DevOps training is a valuable investment for anyone interested in working in a DevOps environment. It can provide you with the skills and knowledge needed to succeed in a variety of DevOps roles, and can help you stand out in a competitive job market.
DevOps provides a comprehensive understanding of the DevOps methodology, which is a set of practices designed to improve collaboration between software development and IT operations teams.
DevOps training covers a range of topics including continuous integration and continuous delivery (CI/CD), infrastructure automation, monitoring and logging, and security, giving you a broad range of skills.
DevOps is becoming increasingly important in modern software development, and DevOps training can provide you with the skills and knowledge needed to work effectively in a DevOps environment.
DevOps training is hands-on and practical, giving you the opportunity to develop real-world skills that can be applied in a professional setting.
DevOps training can help you advance your career and increase your earning potential in the field of software development, IT operations, or systems administration.
Chapter 1: DevOps Introduction
Software Development Life Cycle (SDLC)
Traditional Models of SDLC
What is DevOps?
DevOps Lifecycle & Tools
What is IaC (Infrastructure as Code)
Chapter 2: Linux for DevOps
Install Virtualbox Software
Create a Virtual Machine (VM) & Installing Ubuntu/CentOS/RHEL OS
Configuring Jenkins Server [JAVA_HOME, M2_HOME, Git, NodeJS, Docker]
Testing Jenkins Setup
Installing Required Plugins [Github Integration, Deploy to Container]
Adding Slave Node in Jenkins
Managing Users in Jenkins
Managing Roles in Jenkins
Chapter 7: Creating CI/CD Pipeline
Create and Automate CI/CD Pipeline to Deploy Java-Based Web Application on Tomcat Server.
Create and Automate CI/CD Pipeline to Deploy PHP-Based Application on Apache HTTPD & Nginx Web Servers.
Create and Automate CI/CD Pipeline to Deploy Python-Based Application on Apache HTTPD & Nginx Web Server.
Chapter 8: Ansible – Automation Tool
What is Ansible?
Setting Up Environment for Ansible
Executing ad hoc command
Writing Ansible Playbook
Write a Playbook On Ansible Server.
Server configuration through Ansible.
Chapter 9: Docker – Containerization Platform
What is Docker & What is Container
Containers Vs Virtual Machine
Benefits of Using Containers
Typical Docker Operations (Search Image, Download Image, List Image, Create Container from Image, Expose an Application on a Port, Run a Container, Start/Stop a Container, Remove a Container & Image, etc)
Provisioning Containerized Services
Attaching Persistent Storage to Containers
Creating a Dockerfile and Building a Custom Image
Deploy an Application on Docker Container Using CI/CD Pipeline
Chapter 10: Docker & Ansible Together – Build and Automate Deployment of Application
Installing Docker on Ansible Server and setting up environment.
Test Pushing Docker Image into the DockerHub Using Command-Line
Create a Job on Jenkins Server to Create and Upload an Image on Dockerhub By Jenkins
Deploying Container on Docker Host by Ansible Playbook and Jenkinsfile.
On Jenkins Server, Create a Job to Execute Jenkinsfile on Jenkins Server to
Create and Upload Docker Image on Dockerhub and deploy to a remote server.