Course content:
DevOps Essentials
- Why DevOps
- What is DevOps
- DevOps Market Trends
- DevOps Engineer Skills
- DevOps Delivery Pipeline
- DevOps Ecosystem
Build Tools Git and Jenkins
- Introduction to GIT
- GIT File workflow
- Important GIT Commands
- Introduction to Continuous Integration and Jenkins
- Plugin Management in Jenkins
- Various scenarios of Building Delivery Pipeline
Build and Test Automation
- Build Setup in Jenkins
- Test Automation
- Security in Jenkins
- Notification System
Containerization using Docker
- What and Why of Containers
- Introduction to Docker
- Docker Fundamentals
- Image Distribution
- Docker Containers
Docker Commands
- Docker Networking
- Docker Volumes
- Docker Files
Puppet Introduction
- Puppet Introduction
- Puppet Architecture
- Basic Puppet Terminologies
- Puppet Language Constructs
Puppet concepts
- Puppet Modules
- Node Classification
- Puppet Environment
- Puppet Classes
- Puppet Template
Continuous Monitoring using Nagios
- Combining Jenkins, Docker and Puppet
- Introduction to Nagios
- Nagios Plugins
- Nagios Objects
- Nagios Commands
- Nagios Notification