Certified DevOps Professional (CDOP) Training

About the Training

Certified DevOps Professional (CDOP) Training provides education focused on the integration of software development and IT operations, along with the automation of these processes. This training aims to equip participants with knowledge and skills in DevOps.

The training covers DevOps principles, continuous integration and continuous delivery, infrastructure as code, automated testing, and other key concepts. Participants enhance their understanding of DevOps through real-life examples and projects.

The training also teaches which tools and technologies can be used in DevOps processes. Participants learn how to manage application lifecycle management, conduct automated tests and deployments, and handle other related features. Additionally, they gain an understanding of how to design and manage an application lifecycle within the framework of DevOps principles.

Certified DevOps Professional (CDOP) Training covers the entire DevOps process. Participants acquire the essential skills needed before starting to manage a modern and efficient DevOps process. The training facilitates learning through examples, practical applications, and projects, helping participants to begin their journey in DevOps processes.

The program starts with the fundamentals of DevOps and process principles. Participants learn key concepts like continuous integration, continuous delivery, and automated testing. They also become proficient in designing and managing modern application lifecycle management under DevOps principles. This knowledge forms the foundational building blocks that participants will need throughout the DevOps process.

The training emphasizes the core features and components related to DevOps. It equips participants with capabilities in continuous integration, continuous delivery, and automated testing. Topics such as automating infrastructure management and swiftly managing the application lifecycle are addressed.

Finally, participants receive information on how to design and manage an application lifecycle in line with DevOps principles. This process involves performing final tests of continuous integration and delivery, managing infrastructure, and ultimately managing the application lifecycle effectively. This knowledge helps participants to successfully design and execute application lifecycles based on DevOps principles.

What Will You Learn?

  • DevOps Philosophy and Concepts: Training is provided to understand the concepts and principles of DevOps.
  • DevOps Tools: You will learn how to use various tools within the DevOps ecosystem, such as Git, Docker, Jenkins, etc.
  • Agile and Lean Methodologies: You will gain knowledge about how Agile and Lean methodologies can be applied in DevOps practices.
  • Continuous Integration/Continuous Deployment (CI/CD): Learn how to implement CI/CD processes within DevOps practices.
  • Monitoring and Observability: Gain insights into the monitoring and evaluation processes of DevOps projects.
  • Security and Performance: Understand security and performance aspects within DevOps projects.
  • Teamwork and Culture: Learn about working in a DevOps team and the DevOps culture.
During this training, you will also have the opportunity to engage in practical applications alongside the theoretical knowledge.

Prerequisites

 
  • Work Experience: Having work experience in the DevOps field may be expected.
  • Technological Knowledge: You may need to have knowledge of the tools and technologies used in DevOps practices.

Who Should Attend?

  • DevOps Engineers: Professionals responsible for the development, deployment, and management of DevOps practices.
  • System Administrators: System administrators may seek training on the implementation and management of DevOps practices.
  • Development Teams: Development teams may want to learn how to effectively apply DevOps practices.
  • IT Project Managers: IT project managers may seek training on how to implement DevOps practices more efficiently.
  • Quality Assurance/Test Professionals: QA/test professionals may want to learn how to test DevOps practices more effectively.

Outline

Overview of DevOps
  • Introduction to DevOps
  • Benefits of DevOps
  • DevOps Main Objectives
  • DevOps and Software Development Lifecycle
  • DevOps Stages
  • DevOps Delivery Pipeline
  • Waterfall Model
  • Agile Model
  • Vagrant
  • Puppet
  • Chef
Version Control with Git
  • Version Control
  • Git Introduction
  • Git Installation
  • Commonly Used Commands in Git
Continuous Integration Using Jenkins
  • Introduction to Jenkins
  • Jenkins Architecture
  • Different Types of Jenkins Jobs
  • Installation Jenkins
  • Plugin Management in Jenkins
  • Notification in Jenkins
  • Jenkins Master-Slave Architecture
  • Jenkins Delivery Pipeline
  • Jenkins Declarative Pipeline
Configuration Management Using Ansible
  • Introduction to Configuration Management
  • Infrastructure as Code
  • Introduction to Ansible
  • Ansible Architecture
  • Installation of Ansible
  • Ansible Modules
  • AD-HOC Commands
  • Ansible Roles
Containerisation Using Docker
  • Docker
  • Docker Architecture
  • Install Docker
  • Containerisation
  • Container Lifecycle
  • Port Binding
  • Detached Vs Foreground Mode
  • Dockerfile
  • Docker Image
  • Docker Registry
  • Docker Storage
  • Docker Compose
  • Docker Swarn
  • Docker Engine
  • Docker Trust Registry (DTR)
Introduction Using Kubernetes
  • Introduction to Kubernetes
  • Architecture of Kubernetes
  • Install Kubernetes
  • Replication Controller
  • Services and Labels
  • Containerisation
  • Benefits of Containerisation
Monitoring Using Grafana
  • Introduction to Grafana
  • Installation Grafana
  • Dashboard Visualisation Using Grafana
Selenium
  • Introduction to Selenium
  • Selenium Framework
  • Why Selenium?
  • Selenium Components
  • Setup Selenium with Python
Nagios
  • Introduction to Continuous Monitoring
  • Introduction to Nagios
  • Nagios Architecture
  • Nagios Features
  • Nagios NRPE
DevOps on Cloud
  • What is Cloud?
  • Introduction to Cloud Computing
  • Evolution of Cloud Computing
  • Models of Cloud Computing
  • Cloud Deployments
  • DevSecOps Overview
  • Various AWS Services
  • Code Infrastructures
AWS EC2
  • AWS Cloud
  • AWS Platform
  • AWS Platform Architecture
  • AWS EC2
Build Tool – Maven
  • Maven Installation
  • Building Project
  • Maven Build Life Cycle
  • Maven POM Builds (pom.xml)

Training Request Form