IBM Applied DevOps Engineering Professional Certificate Course Syllabus

Full curriculum breakdown — modules, lessons, estimated time, and outcomes.

Overview (80-120 words) describing structure and time commitment.

Module 1: Introduction to DevOps

Estimated time: 9 hours

  • Understand DevOps principles including shared responsibility and transparency
  • Embrace failure as part of the DevOps culture
  • Learn Continuous Integration/Continuous Delivery (CI/CD) fundamentals
  • Explore Infrastructure as Code (IaC) and Test-Driven Development (TDD)

Module 2: Introduction to Agile Development and Scrum

Estimated time: 11 hours

  • Adopt Agile practices such as small batches and minimum viable product
  • Write user stories and estimate story points
  • Track progress using Kanban boards
  • Practice pair programming and sprint planning

Module 3: Introduction to Containers with Docker, Kubernetes & OpenShift

Estimated time: 17 hours

  • Build and manage containers using Docker
  • Deploy containerized applications
  • Orchestrate containers with Kubernetes
  • Manage enterprise-grade deployments using OpenShift

Module 4: Application Development using Microservices and Serverless

Estimated time: 14 hours

  • Understand microservices architecture and its advantages
  • Create RESTful Python microservices
  • Deploy microservices using Docker containers
  • Explore serverless computing with IBM Code Engine

Module 5: Introduction to Test and Behavior Driven Development

Estimated time: 19 hours

  • Implement unit tests using Test-Driven Development (TDD)
  • Generate test coverage reports
  • Use factories, fakes, and mock objects in testing
  • Understand the role of TDD in DevOps practices

Module 6: Continuous Integration and Continuous Delivery (CI/CD)

Estimated time: 14 hours

  • Automate CI/CD pipelines using Jenkins
  • Implement CI/CD workflows with GitHub Actions
  • Create Infrastructure as Code scripts using Terraform
  • Integrate CI/CD with version control systems

Module 7: Application Security for Developers and DevOps Professionals

Estimated time: 17 hours

  • Apply security by design principles in development
  • Follow OWASP guidelines for application security
  • Perform vulnerability scanning and penetration testing
  • Use Kali Linux for security testing

Module 8: Monitoring and Observability for Development and DevOps

Estimated time: 16 hours

  • Implement logging and telemetry using OpenTelemetry
  • Set up tracing with Kubernetes
  • Monitor applications using Prometheus and Grafana
  • Gain observability with tools like Instana

Module 9: DevOps Capstone Project

Estimated time: 18 hours

  • Apply Agile planning using tools like ZenHub
  • Develop microservices with CI/CD pipelines
  • Deploy applications on Kubernetes/OpenShift using Tekton

Prerequisites

  • No prior experience required
  • Basic understanding of programming concepts recommended
  • Access to a computer with internet connection

What You'll Be Able to Do After

  • Master Agile methodologies including user stories and sprint planning
  • Develop and deploy RESTful Python microservices using TDD and CI/CD
  • Containerize and orchestrate applications using Docker, Kubernetes, and OpenShift
  • Implement application security following OWASP best practices
  • Build a professional portfolio with hands-on DevOps projects
View Full Course Review

Course AI Assistant Beta

Hi! I can help you find the perfect online course. Ask me something like “best Python course for beginners” or “compare data science courses”.