DevOps_Final
DevOps_Final
Topics:-
S.no Phases Tools
1 Building Blocks Linux, Basic Networking
1 Plan & Code Git & GitHub
2 Build Maven
3 Release Jenkins
4 Deploy Docker & Cloud Computing
5 Operate Kubernetes ,Ansible, Terraforms
6 Monitor ELK
7 Programing Python for Admins
Introduction to DevOps
▪ What is DevOps
▪ History of DevOps
▪ DevOps Definitions, SDLC
▪ Objectives of DevOps
Linux
Complete Redhat Linux RHCSA module
Git
▪ What is version control system?
▪ Installation of Git on Linux and Win servers.
▪ Working with local repositories and remote repositories
▪ Branching
▪ Merging
▪ Cloning
▪ Fetch/Pull
▪ Pull Request
▪ Hooks
Maven
▪ Introduction to Maven
▪ Maven structure and Phases
▪ Installation and configuration of Maven
Jenkins
▪ What is Continues Integration and how Jenkins helps us to achieve this
▪ Installation of Jenkins on EC2 Instance
▪ Dockerizing Jenkins
▪ Configuring Jobs
▪ Managing Plugins
▪ Configure the CI/CD pipelines.
▪ Role based access control
▪ Email Triggering
▪ Configuring Backup of Jenkins Server
▪ High Availability of Jenkins ( Master-Slave Configuration )
▪ Jenkins Security
Docker
▪ Introduction to Docker
▪ Docker installation and Basic commands
▪ Expose Container to world
▪ Build Docker Images
▪ Docker storage and volume
▪ Docker file
▪ Docker Security
▪ Docker Networking
▪ Docker Compose
▪ Projects Based on Docker
Cloud Computing
▪ Aws – Complete Solution Architect Associate
▪ Introduction Azure
▪ Introduction Gcp
▪ Terraforms
ELK
▪ Introduction to ELK
▪ Installation of log stash ELK stack on CentOS 7
▪ Running ELK in docker containers.
▪ Monitoring system logs and metrics in ELK stack
▪ File beat
▪ Heart beat
▪ Metric beat