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