What you will learn in IBM Applied DevOps Engineering Professional Certificate Course
- Master Agile methodologies, including writing user stories, sprint planning, and tracking progress using tools like ZenHub.
- Develop RESTful Python microservices, implement Test-Driven Development (TDD), and practice Continuous Integration/Continuous Deployment (CI/CD) using tools like Jenkins and GitHub Actions.
- Deploy applications using container technologies such as Docker, Kubernetes, and OpenShift, and explore serverless computing with IBM Code Engine.
- Implement application security best practices following OWASP guidelines, and gain proficiency in monitoring and observability using tools like Prometheus, Grafana, and OpenTelemetry.
- Build a portfolio of hands-on projects, including a capstone project that integrates Agile planning, microservices development, CI/CD pipelines, and deployment on cloud platforms.
Program Overview
Introduction to DevOps
⏱️ 9 hours
- Understand DevOps principles, including shared responsibility, transparency, and embracing failure.
- Learn about Continuous Integration/Continuous Delivery (CI/CD), Infrastructure as Code (IaC), and TDD/BDD.
Introduction to Agile Development and Scrum
⏱️ 11 hours
- Adopt Agile practices such as small batches, minimum viable product, and pair programming.
- Write user stories, estimate story points, and track progress using Kanban boards.
Introduction to Containers with Docker, Kubernetes & OpenShift
⏱️17 hours
- Learn to build and manage containers using Docker.
- Deploy and orchestrate containers with Kubernetes and OpenShift.
Application Development using Microservices and Serverless
⏱️14 hours
- Understand microservices architecture and its advantages over monolithic applications.
- Create and deploy microservices using Docker containers and serverless technologies like IBM Code Engine.
Introduction to Test and Behavior Driven Development
⏱️19 hours
- Implement unit tests with TDD methods, including coverage reports, factories, fakes, and mock objects.
- Understand the benefits of TDD for DevOps practices.
Continuous Integration and Continuous Delivery (CI/CD)
⏱️14 hours
- Automate CI/CD tasks using Jenkins and GitHub Actions.
- Create Infrastructure as Code scripts using Terraform.
Application Security for Developers and DevOps Professionals
⏱️17 hours
- Develop applications using security by design principles.
- Perform vulnerability scanning and penetration testing with tools like Kali Linux.
Monitoring and Observability for Development and DevOps
⏱️16 hours
- Implement logging and telemetry using OpenTelemetry and tracing with Kubernetes.
- Use monitoring tools like Prometheus, Grafana, and Instana for observability.
DevOps Capstone Project
⏱️18 hours
- Apply Agile planning, microservices development, CI/CD pipelines, and deployment using Kubernetes/OpenShift and Tekton.
- Demonstrate job readiness through a comprehensive, hands-on project.
Get certificate
Job Outlook
- DevOps Engineers are in high demand as organizations seek to improve software development efficiency and reliability.
- Proficiency in tools like Docker, Kubernetes, Jenkins, and Terraform is highly valued in the industry.
- Completing this certificate can lead to roles such as DevOps Engineer, Site Reliability Engineer, and Cloud Engineer.
Specification: IBM Applied DevOps Engineering Professional Certificate
|