DevOps Certification - Blended Learning (Live Virtual Classroom + eLearning)
450,00 EUR
- 56 hours
Prepare for a career in the fast-growing field of DevOps, bridging the gap between software developers and operations with this DevOps Certification Training course. You’ll become an expert in continuous development and deployment principles, configuration management automation, inter-team collaboration, and IT service agility using modern DevOps tools such as Git, Docker, Jenkins, Cucumber, Ansible, TeamCity, and Nagios.
Course timeline
Course Introduction
Lesson 00
- Introduction
Introducing to DevOps
Lesson 01
- Learning Objectives
- DevOps Overview
- The Relationship Between Agile and DevOps
- DevOps Toolchain
- DASA DevOps Principles
- Challenges with the Traditional Approach
- Addressing Challenges Through DevOps
- DevOps Approach to the Challenges
- Overview of DevOps Tools
- Best Practices for DevOps
- Categories of DevOps Tools
- DevSecOps and its Manifesto
- Workflow of DevOps and DevSecOps
- Key Takeaways
Knowledge Check
Version Control Systems
Lesson 02
- Learning Objectives
- Overview of Version Control Systems
- Role of Version Control Systems
- Types of Control Systems and Their Supporting Tools
- Overview of Git
- Overview of Source code and Version Control Hosts
- Deploy the Files to GitHub via Git
- Key Takeaways
- Knowledge Check
- Lesson-end Project: Deploy the Files to Bitbucket via Git
Continuous Integration, Continuous Deployment, and Build Tools
Lesson 03
- Learning Objectives
- Overview and Importance of Continuous Integration and Continuous
- Deployment
- Overview and Features of Jenkins
- Set up Jenkins
- Overview and the Features of TeamCity
- Set up TeamCity
- Build Tools and Their Uses
- Continuous Integration with Jenkins and Maven
- Key Takeaways
- Knowledge Check
- Lesson-end Project: Continuous Integration with Jenkins, Git, and Maven
Software and Automation Testing Frameworks
Lesson 04
- Learning Objectives
- Software Testing Overview
- Testing Levels Approaches and Automation Tools
- Test-Driven Development Approach with JUnit 5
- Behavior-Driven Development Principles: Cucumber and Its Applications
- Behavior-Driven Development Approach with Cucumber
- Knowledge Check
- Lesson-end Project: Behavior-driven Development Approach
Configuration Management Tools
Lesson 05
- Learning Objectives
- Overview of Configuration Management Tools
- Managing Infrastructure
- Types of Configuration Management Tools
- Overview of Puppet
- Demonstrate Puppet Configuration
- Overview of Chef
- Demonstrate Chef Configuration
- Overview of Ansible
- Set Up Apache Web Server Using Ansible
- Overview of SaltStack
Comparison of Ansible, Puppet, Chef, and SaltStack
Key Takeaways
Knowledge Check
Lesson-end Project: Set Up MySQL database using Ansible
Containerization with Docker
Lesson 06
- Learning Objectives
- Overview of Docker
- Overview of Virtualization
- Docker Installation on Multiple OS
- MySQL Database in Docker Container
- Docker Installation on Multiple OS
- Using Docker Compose to Manage a Container
- Docker Registry
- Run Docker Registry with CentOS
- Docker Networking
- Demonstrate Docker Networking with Two SSHs
- Key Takeaways
- Knowledge Check
- Lesson-end Project: Build a Docker Image and Deploy it to the Docker
Continuous Monitoring
Lesson 07
- Learning Objectives
- Overview of Continuous Monitoring
- Types of Monitoring Systems
- Demonstrate Nagios
- Working with Nagios Monitoring Tool
- Overview of Grafana
- ELK Stack
- Key Takeaways
- Knowledge Check
- Lesson-end Project: Add a Node in the Nagios Monitoring Tool
Need of Cloud in DevOps
Lesson 08
- Learning Objectives
- Overview of Cloud Computing
- Cloud Services and Models
- Using AWS in DevOps
- Kubernetes
- Add a Linux Node to the Kubernetes Cluster
- Key Takeaways
- Knowledge Check
- Lesson-end Project: Host Docker on a Kubernetes Cluster
Dockerizing Jenkins Pipeline
Project 01
Could you show the continuous integration and delivery by Dockerizing Jenkins Pipeline?
Manage and Monitor the Docker Containers with Dry Tool
Project 02
Install Dry, demonstrate its interaction with Docker containers and images, and monitor it.
Deploy Angular Application in Docker Container
Project 03
Deploy the Angular application in Docker, which should be built with the Angular CLI and Docker Compose for development and production.
Automated Delivery of WordPress Application on Kubernetes
Project 04
Deploy the WordPress application to the Kubernetes cluster, automate the delivery with Jenkins, and manage the source code versions on GitHub.
Learning Outcomes
At the end of this DevOps Certificate Cursus eLearning Course , you will be able to:
Describe DevOps and DevSecOps methodologies and their key concepts
Explain the types of version control systems, continuous integration tools, continuous monitoring tools, and cloud models
Work in Git with GitHub and Git with Bitbucket
Configure your private Jenkins and TeamCity tools, Jenkins with Java, Git, and Maven
Set up a test-driven development framework with Junit 5 and a behavior-driven development framework with Cucumber
Work on the creation of Docker containers, Registry, Docker Compose, Docker Hub, and Docker Networking; describe the importance of Grafana and ELK Stack; perform demonstration on Nagios
Describe the importance of the cloud in DevOps, use of AWS in DevOps, and deploy your private Kubernetes cluster
Set up your complete private infrastructure using version control systems and CI/CD tools
Key Features
56 hours of blended learning
20 hours of Online self-placed learning
36 hours of instructor-led training
Over ten industry-based course-end projects with integrated labs
24 live demos of popular DevOps tools
24/7 support with dedicated mentoring sessions
Certification
- 85 percent completion of online self-paced learning or attendance of one live virtual classroom - Successful evaluation in at least one project
Who Should Enroll in this Program?
Prerequisites:
Learners taking the DevOps online training must have a technical background with an understanding of Linux, web development, and Java fundamentals.
Software developers
Technical project managers
Architects
Operations support
Deployment engineers
IT managers
Development managers
Need corporate solutions or LMS integration?
Didn't find the course or program which would work for your business? Need LMS integration? Write us, we will solve everything!