Certified DevOps Practitioner (CDP)
Acquire the skills and knowledge needed to build, deploy, and manage software applications using the DevOps approach, enabling faster and more reliable software delivery.

Course Fee
S$2000
Up to 70% funding available
Course Information
Course Overview
The Certified DevOps Practitioner program is a comprehensive training program designed to equip participants with the essential knowledge and skills required to excel in the field of DevOps. DevOps is a set of practices that combines software development and IT operations to improve the software development and deployment process. This program covers a wide range of topics related to DevOps, including principles, tools, and best practices to enhance software development, deployment, and monitoring processes.
Course Objectives
- Understand the principles and fundamentals of DevOps.
- Learn version control with GIT to manage code efficiently.
- Master continuous integration using Jenkins to automate the build and testing process.
- Implement continuous deployment and configuration management with Ansible.
- Explore containerization with Docker for efficient application packaging and deployment.
- Understand deployment orchestration using Kubernetes for container management.
- Implement continuous monitoring and utilize tools like Prometheus and Grafana.
- Gain insights into advanced DevOps practices like Canary releases, Dark launches, and Chaos Engineering.
- Get hands-on experience with key DevOps tools such as GCP, Jenkins, Ansible, Docker, Kubernetes, Prometheus, and Grafana.
Prerequisites
- This program is open to individuals with varying levels of experience and expertise.
- No prior knowledge or experience in DevOps is required.
- All are welcome to participate.
Course Outlines
Day 1
Introduction
- Program Introductions
- Case study overview
- Design thinking problem framing & understanding
- Solution design
Jenkins
- Jenkins Architecture
- Plugin Management
- Configuration Management
- Jenkins Build Pipeline
- Jenkins Pipeline
- Jenkins Blue ocean
DevOps
- Introduction to DevOps
- Continuous Integration
- Continuous Delivery
- Continuous Deployment
- DevOps Delivery Pipeline
Ansible
- Infrastructure as Code
- Introduction to Ansible
- AD-HOC Commands
- Ansible Playbooks
- Ansible Roles
Day 2
Docker
- Containerization
- Docker Architecture
- Docker CLI
- Dockerfile
- Dockerfile Instructions
- Docker Image
Kubernetes
- Container Orchestration
- Kubernetes Core Concepts
- Understanding Pods
- Deployments
- Scaling Application
- Rolling Updates and Rollbacks
Prometheus & Grafana
- Introduction to Prometheus and Grafana
- Prometheus and Grafana Setup
- Monitoring using Prometheus
- Dashboard Visualization using Grafana
- Creating a Dashboard
Course Outcomes
- Proficiency in DevOps principles and practices.
- Mastery of GIT, Jenkins, Ansible, Docker, Kubernetes, Prometheus, and Grafana.
- Ability to design and manage a DevOps delivery pipeline.
- Expertise in containerization and orchestration.
- Continuous integration and deployment skills.
- Capability to implement monitoring and visualization with Prometheus and Grafana.
- Understanding of advanced DevOps concepts like Canary releases, Dark launches, and Chaos Engineering.
What You'll Learn
Facilities & Equipment
Virtual Training
- Electronic materials
- IT support for software & hardware
- Administrative support
Face-to-Face Training
- Air-conditioned classroom
- Meals & refreshments provided
- Projector & smart board
- Stationery provided
