Devops Course Syllabus Course And Training
1. DevOps Essentials
-
Why DevOps?
-
Evolution of Software Methodologies
-
Dev Challenges v/s DevOps Solution
-
Ops Challenges v/s DevOps Solution
-
Stages Of DevOps Lifecycle
-
Continuous Deveopment
-
Continuous Testing
-
Continuous Integration
-
Continuous Deployment
-
Continuous Monitoring
-
-
Dark Launching Technique
-
The DevOps Ecosystem
-
The Various DevOps Tools
2. Git & GitHub (Managing Source Code and Automating builds)
-
Git & GitHub (Managing Source Code and Automating builds)
-
What is Version Control System(VCS)?
-
Why VCS?
-
VCS tools
-
Distributed VCS
-
What is Git & Why Git?
-
Features Of Git
-
Git Workflow
-
Git Configurations
-
Creating Git Repository
-
Syncing Repositories
-
Adding Origin
-
Pushing changes
-
Pulling changes
-
Clone operation
-
Perform, Review & Commit Changes
-
Stacking Unfinished Changes
-
Move, Rename & Delete Operations
-
Tagging Versions In Repository
3. Jenkins (Continuous Integration)
-
Challenges before Continuous Integration
-
What is Continuous Integration?
-
Benefits of Continuous Integration
-
Tools of Continuous Integration
-
Introduction to Jenkins
-
Configuring Jenkins
-
Build Setup in Jenkins
-
Jenkins Dashboard
-
Creating jobs in Jenkins
-
Configuring Security in Jenkins
-
Plugin Management in Jenkins
-
Notification System
-
Jenkins Maven
-
Integration Jenkins Best Practices
4. Docker (Containerization)
-
Challenges before Containerization
-
Understanding microservices
-
VMs for microservices
-
-
What is a Container?
-
VM v/s Containers
-
Benefits of Containerization
-
Introduction to Docker
-
Docker Fundamentals
-
Architecture of Docker
-
Creating & Executing Docker Images
-
Image Distribution
-
Docker Registry
-
What is Docker Hub?
-
Docker Containers
-
Creating Docker Files
-
Using Docker Compose to compose scripts
-
Using Docker Volumes
5.Puppet (Configuration Management & Deployment-1)
-
Challenges before Configuration Management
-
Advantages of Inheritance
-
What is Configuration Management?
-
Configuration management Components
-
Configuration management Tools
-
What is Puppet?
-
Puppet Environment
-
Master-slave Architecture of Puppet
-
How Puppet Works?
-
Components of Puppet
-
Generating Master & Agent Certificates
-
Basic Puppet Terminologies
-
Puppet Language Constructs
-
Node Classification
-
Puppet Resources & Classes
-
Puppet Manifests
-
Puppet Modules
-
Puppet Template
6. Chef(Configuration Management & Deployment-2)
-
Chef Fundamentals
-
Chef environment
-
Chef Cookbooks
-
Knife Commands
-
Node Object & Search
-
Chef Data-bags
-
Roles in Chef
-
Deploying Nodes in Production
-
Vagrant file
7. Ansible (Configuration Management & Deployment-3)
-
Introduction About Automation
-
Ansible architecture
-
Ansible Modules and inventory
-
manage tasks by Add-hoc method
-
How to write Playbooks
-
Variables And Facts In Playbook
-
Condition & Loop in playbook
-
Notify & handler In playbook
-
Manage Templates file
-
Roles Structure and Ansible Galaxy Use case
-
Vault Encryption In ansible for security
-
Ansible Integration with Aws Cloud
-
dynamic inventory Administration
-
Ansible Tower Management
-
Manage jobs in Tower
-
Tower Intregration With Devops Environment
8. Nagios (Continuous Monitoring)
-
What is Continuous Monitoring?
-
Introduction to Nagios
-
Nagios Setup
-
Nagios Plugins
-
Introduction to Events
-
Objects in Nagios
-
Nagios Commands
-
Nagios Notification
Course Details
Duration: 40 hours
Effort: 6 hours per week
Price With GST: 27700/-
Subject:
Level: Beginner
Prerequisites

