Introduction to DevOps
- What is DevOps?
- Why DevOps is popular?
- DevOps in Agile Practices
- DevOps duties
GIT
- Version controllers basics
- Why Version controllers
- Installation & Configuration
- Version controller deep dive
- Interview questions
Maven & Ant
- Introduction to build tools
- Importance of build tools
- Installation
- Build commands
- Build life cycles
- Understanding artifacts
- Interview questions
Understanding Software Infrastructure & Servers
- Understanding IT infrastructure
- Installing Servers(Apache/Tomcat)
- DevOps work flow
- Interview questions
Jenkins
- Jenkins installation
- Jenkins setup
- Creating users
- Managing permissions
- Creating Jobs
- Configuring Master Slave
- Emails server configuration
- Email notifications
- Automatic builds
- Plugin Installations
- Interview questions
Integration with Jenkins
- Maven integration
- Sonarqube integration
- Nexus integration
- Interview questions
- Git integration
- Gerrit integration
- Interview questions
Source Code Handler Tools
- Eclipse
- Git Bash
- Source Tree
- Interview questions
Virtualization & Docker Container
- Virtualization basics
- Virtualization advantages
- Containerization Basics
- Containerization vs Virtualization
- Deployments using Docker Containers
- Interview questions
Infrastructure Automation Tools : Chef & Ansible
- Architecture
- Installations
- Basic working commands
- Interview questions
UNIX & Shell scripting
- Unix fundamentals
- Unix important commands
- Fundamentals UNIX Shell scripting
- Interview questions
Code Analysis Tools: Sonarqube
- Installation
- Setup
- Tool functionality
- Interview questions
Artifactory: Nexus & JFrog
- Installation
- Setup
- Tool functionality
- Interview questions
Code Coverage: Gerrit & Crucible Fish Eye
- Architecture
- Setup
- Tool functionality
- Interview questions
Code Collaboration Tools: Bitbucket & Github
- Account setup
- Repository creation
- Branches creation
- Pull Request
- Merge Conflict Resolve
- Interview questions
Amazon Web Service
- Why AWS for DevOps
- EC2 Instance creation
Project
- Sample Build and Deploy project