Course

IBM Applied DevOps Engineering

IBM

IBM Applied DevOps Engineering is a high-impact program designed to propel professionals from programming to DevOps engineering. This comprehensive curriculum covers essential DevOps concepts, Agile methodologies, and cutting-edge Cloud Native technologies, including Docker, Kubernetes, OpenShift, and Serverless. Participants will master test-driven development, continuous integration and delivery, and application security, gaining hands-on experience with industry-standard tools. Upon completion, learners will possess a portfolio of projects and a Professional Certificate from IBM, accompanied by exclusive career support resources.

  • Gain in-demand skills to transition to DevOps engineering
  • Learn DevOps practices, Agile methodologies, and Cloud Native technologies
  • Master essential skills such as test-driven development, CI/CD, and application security
  • Obtain hands-on experience with industry-standard tools
  • Receive a Professional Certificate from IBM and exclusive career support

Certificate Available ✔

Get Started / More Info
IBM Applied DevOps Engineering
Course Modules

This program comprises comprehensive modules covering essential DevOps and Agile concepts, Cloud Native technologies, test-driven development, continuous integration and delivery, and application security.

Introduction to DevOps

The Introduction to DevOps module explores the vital characteristics of DevOps, emphasizing the importance of Continuous Integration and Continuous Delivery, Infrastructure as Code, and essential concepts such as cloud native microservices and automated continuous deployments. Participants will also delve into the organizational impact of DevOps, breaking down silos and sharing responsibilities.

Introduction to Agile Development and Scrum

The Introduction to Agile Development and Scrum module provides a deep dive into the five practices of Agile, user story writing, sprint planning, and creating burndown charts. Participants will learn to incorporate Scrum artifacts, events, and refine product backlogs, enhancing their ability to produce potentially shippable product increments with every iteration.

Introduction to Containers w/ Docker, Kubernetes & OpenShift

The Introduction to Containers w/ Docker, Kubernetes & OpenShift module focuses on leveraging containers to move applications across environments. Participants will learn to build cloud native applications using Docker, Kubernetes, OpenShift, and Istio, and create and leverage YAML deployment files to configure and create resources declaratively.

Application Development using Microservices and Serverless

The Application Development using Microservices and Serverless module delves into the fundamentals of Microservices and contrasts them with monolithic architectures. Participants will gain hands-on experience in creating, deploying, and testing microservices using Docker containers and serverless technologies like IBM Code Engine.

Introduction to Test and Behavior Driven Development

The Introduction to Test and Behavior Driven Development module emphasizes the importance of testing and explores test-driven development (TDD) methods, unit testing, and advanced TDD techniques, enhancing participants' ability to develop and improve unit tests.

Continuous Integration and Continuous Delivery (CI/CD)

The Continuous Integration and Continuous Delivery (CI/CD) module covers Infrastructure as Code, cloud platforms, and tools for automation. Participants will gain practical experience in creating Infrastructure as Code scripts, automating CI/CD tasks using Jenkins and GitHub actions, and defining the process of Continuous Deployment with tools like OpenShift Pipelines and Argo CD.

Application Security for Developers and DevOps Professionals

The Application Security for Developers and DevOps Professionals module focuses on security by design, vulnerability scanning, pen testing, and app performance troubleshooting. Participants will learn to develop applications using security by design principles, perform defensive coding, and test monitoring in action with tools like Prometheus and Grafana.

Monitoring and Observability forĀ Development and DevOps

The Monitoring and Observability for Development and DevOps module explores the importance of monitoring, observability, and various tools such as Prometheus, Grafana, and Instana. Participants will gain hands-on experience in implementing logging, telemetry, and tracing using Kubernetes, enhancing their knowledge of observability and cloud native observability.

DevOps Capstone Project

The DevOps Capstone Project module encompasses user requirements, sprint planning, application development, testing, and CI/CD deployment. Participants will build an application composed of several microservices, employing containers and serverless technologies to run apps in the cloud, ultimately enhancing their readiness as DevOps professionals.

More Software Development Courses

Build a Guessing Game in C# on Linux

Coursera Project Network

Build a Guessing Game in C# on Linux

Getting Started with Git and GitHub

IBM

Getting Started with Git and GitHub is a self-paced introductory course designed to familiarize learners with collaborative version control and popular Git platforms....

Optimization of SQL query Tuning and Performance

Coursera Project Network

Professionalize your SQL query writing and performance tuning skills in this guided project. Improve query execution time and apply indexing and join strategies...

Introduction to Robotics with Webots

University of Colorado Boulder

Introduction to Robotics with Webots is a specialization that equips you with the skills to understand robotic mechanisms and control, plan trajectories, and manage...