Devops - Syllabus
Devops - Syllabus
Devops Introduction:
Tools Covered: [Basic + Advanced - Complete set of DevOps tools - 100% Job Guaranteed ]
1. SCM - Git
2. Build Tool - Maven
3. Continuous Integration - Jenkins
4. Containerization - Docker
5. Configuration management System - Chef
6. Cloud - AWS - EC2, S3, VPC, IAM, Route53, Queue Services, Auto scaling - Advanced
explanation on each options on these services.
7. Static code analysis - Sonarqube
8. Code Coverage - Jacoco
9. Artifactory - Jfrog
10. Introduction and architecture of Container Orchestration - Kubernetes
11. Linux basic and Scripting Introduction.
12. Introduction to Google Cloud Platform.
13. Introduction to Ruby and Groovy Scripts.
Note: All the above listed software's are open sources. And Practice is done on Google Cloud Platform.
GIT:
Day 1:
1. What is VCS?
3. Git Installation
Day 2:
Day 3:
Day 4 :
24. Merging
26. Hooks
Day 1:
2. What is Maven?
4. Maven Architecture?
5. Maven Repositories?
6. Maven Installations
Day 2:
1. What is POM?
Day 4 :
5. Software quality
6. Build Types
8. Code Coverage
Day 1:
Why Jenkins?
Crontab Syntax
Jenkins Architecture
Jenkins Installation
Day 2:
Configure Systems
Manage Plugins
System Information
System log
Load Statistics
Manage Nodes
Manage Users
Prepare to Shutdown
Real-time scenarios
Day 3:
CI setup – Exercise
Downstream dependency
CI and CD
Real-time scenarios
Build Pipeline
Day 4:
Jfrog –Artifactory
Real time project - Integrate Jfrog, Sonarqube, JaCoCo and Docker in Jenkins.
Maintenance of jenkins
Popular Plugins
Defect Tracking
Docker: Containerization
Day 1
Introduction to Docker
Day 2
Docker run command and understanding the entire command to create a container.
Deleting a container
Day 3
Images types
Writing Dockerfile.
Testing Image
Exec - command
Docker logs
Deleting an Image
Docker Benifits
Day 1
Chef Architecture
Connect WS to Server
Day 3
ROLES
Creating Roles
Exercise – on roles
CLEANUP
Chef - Environment
Databag - concept