0% found this document useful (0 votes)
3 views

DevOps_Final

The document outlines a comprehensive DevOps training program covering essential tools and phases including Linux, Git, Maven, Jenkins, Docker, Cloud Computing, Ansible, Kubernetes, and ELK. It includes detailed topics such as version control, continuous integration, containerization, cloud architecture, and monitoring systems. Additionally, it highlights industry-level projects that integrate various DevOps tools for automated deployment and CI/CD pipelines.

Uploaded by

awslearnings
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

DevOps_Final

The document outlines a comprehensive DevOps training program covering essential tools and phases including Linux, Git, Maven, Jenkins, Docker, Cloud Computing, Ansible, Kubernetes, and ELK. It includes detailed topics such as version control, continuous integration, containerization, cloud architecture, and monitoring systems. Additionally, it highlights industry-level projects that integrate various DevOps tools for automated deployment and CI/CD pipelines.

Uploaded by

awslearnings
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

DevOps

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

Ansible (Click For Detailed Content )


▪ Introduction to Ansible
▪ Deploy Ansible
▪ Implementing Playbooks
▪ Managing variable and facts
▪ Implementing task control
▪ Deploying files to managed hosts
▪ Ansible Modules
▪ Managing large projects.
▪ Ansible Roles
▪ Automating Linux administration tasks

Kubernetes (Click For Detailed Content )


▪ Introduction to Kubernetes
▪ Kubernetes Architecture
▪ Kubernetes Installation
▪ Pod Strategy
▪ Replication Controller
▪ Replica Set & Deployment
▪ Scalability of Application
▪ Volume Management
▪ Networking
▪ Resource Management
▪ Monitoring and Security

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

Industry Level Projects


▪ Automated deployment of Java built website on tomcat server via Jenkins.
▪ Creating CI/CD pipeline to build and test a website (Creating a CI/CD Pipeline to integrate
Devops tools like Git, Docker, Jenkins, Ansible.)
▪ Automated delivery of WordPress Application on Kubernetes (Git, Docker, Jenkins, Ansible,
Kubernetes will be integrated.)

You might also like