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.
Certificate Available ✔
Get Started / More InfoThis program comprises comprehensive modules covering essential DevOps and Agile concepts, Cloud Native technologies, test-driven development, continuous integration and delivery, and application security.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Getting Started with Git and GitHub is a self-paced introductory course designed to familiarize learners with collaborative version control and popular Git platforms....
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 is a specialization that equips you with the skills to understand robotic mechanisms and control, plan trajectories, and manage...