Established under Ministry of Micro,Small and Medium Enterprises,Govt.
of India)
Contact- +91-9870663188
✓ Certification provided
Website: www.technicalguftgu.in ✓ Recordings Provided
✓ In Hindi
✓ Expert Trainers
DevOps Training Syllabus
Module 1: Introduction to DevOps (Duration-1hr)
➢ DevOps Principles in detail
➢ DevOps Engineer Skills in the market
➢ Knowing DevOps Delivery Pipeline
➢ Market trend of DevOps
➢ DevOps Technical Challenges
➢ Tools we use in DevOps
Module 2: GIT – A version control tool (Duration-3.5 hrs)
➢ Knowing about Version control
➢ Git – A CLI
➢ Essentials of GIT in industry
➢ How to setup GIT
o Installing Git
o First-Time Git Setup
o Getting a Git Repository
➢ Working with various commands in GIT
➢ Recording Changes to the Repository
o How to check the Status of Your Files
o How to track New Files
o Staging our modified files
o Ignoring Files from GIT
o Viewing Your Unstaged and Staged Changes
o How to commit Your Changes
o Skipping the Staging Area and commit
o Removing Files from GIT
➢ Viewing the Commit History
o Limiting Log Output
o Using a GUI to Visualize History
➢ Undoing Things
o Changing Your Last Commit
o Unstaging a Staged File
o Unmodifying a Modified File
➢ Working with Remotes
o Showing Your Remotes
o Adding Remote Repositories
o Fetching and Pulling from Your Remotes
o Pushing to Your Remotes
o Inspecting a Remote
o Removing and Renaming Remotes
➢ Branching and Merging in Git
o What a Branch Is
o Basic in Branching and Merging
o Branch Management in GIT
o Branching Workflows and its usage
o Remote Branches – create and delete
o Rebasing
➢ Git workflows
➢ Git cheat sheet
Module 3: Jenkins – Continuous integration (Duration-08 hrs)
✓ Essentials of Continuous Integration
✓ An example scenario where CI is used
✓ Know about Jenkins and its architecture in detail
✓ Jenkins tool Management in detail
✓ Installing Jenkins
✓ Post-installation setup wizard
o Unlocking Jenkins
o Customizing Jenkins with plugins
o Creating the first administrator user
✓ Know about User management in Jenkins
✓ Authentication
o Jenkins own database user creation
o Options to enable integration with LDAP
✓ Authorization
o Matrix based authorization
o Project based authorization
✓ Overview of Maven
o Maven project structure
o Maven plugins
o Project Object Model (POM) – fundamental unit of work in Maven project
o Maven build lifecycle
o Adding external dependencies to maven pom.xml
o aven build and test project
✓ Creating jobs and automatic build settings
o What is Jenkins Pipeline?
o Why Pipeline?
o Integration with GIT
o How to enable project based authorization for a job
o Source code management while creating jobs
o Triggering automated build
o Maven job setup
o Know about post build options for jobs like notifications, trigger another
build, publishing reports, etc.
▪ Adding a slave node to Jenkins
▪ Building Delivery Pipeline
▪ Notification settings in Jenkins
▪ Plugin management in Jenkins
Module 4: Docker – A containerization technology (Duration-5 hrs)
➢ Introduction
o Real-world Shipping Transportation Challenges
o Introducing Docker and its technology
o Understanding of Docker images and containers
➢ Working with container
o How to Share and copy a container
o Container Life Cycle
o How to use Base Image and customize
o Creation of Docker File
o How to Publish Image on Docker Hub
➢ Introduction to Docker Networking
o Network Types in docker technology
o Docker Container Networking
o Docker Compose – An introduction
➢ Docker Swarm – An introduction
o Use Docker Compose to create php, wordpress, mysql
o How to Start Containers on a Cluster with Docker Swarm
o Creating and Scaling an application in Docker swarm
Module 5: Ansible – A configuration Management (Duration-5 hrs)
➢ Introducing Ansible – A configuration management tool
o Basics / What Will Be Installed
o Understanding Ansible architecture
o Control Machine Requirements
o Managed Node Requirements
➢ Inventory
o Hosts and Groups
o Host Variables
o Group Variables
➢ Learn various ansible Modules
➢ How to use adhoc commands
o Parallelism and Shell Commands
o File Transfer
o Managing Packages
o Users and Groups
o Deploying From Source Control
o Managing Services
➢ Introduction to YAML script
➢ Playbook
o About Playbooks
o Playbook Language Example – YAML
o How to Write Playbooks
o Tasks in Playbooks
o Understanding about various tasks in playbook
o Introduction to Handlers and variables
o Learn about using handlers, variables in the playbook
o Become (Privilege Escalation)
➢ Roles
o Role Directory Structure
o Using Roles
o Role Duplication and Execution
o Role Default Variables
o Role Dependencies
o Role Search Path
o Ansible Galaxy
➢ Including and Importing
o Includes vs. Imports
o Importing Playbooks
o Including and Importing Task Files
o Including and Importing Roles
➢ Writing a playbook to install and configure webservers and deplo0y an application
➢ How to create Ansible Role and use it
➢ Using an ansible role in playbook
➢ How to use Ansible Galaxy to download roles.
➢ Example – Install and use Jenkins roles from ansible galaxy
Module 6: DevOps on Cloud (Duration-2hrs)
➢ Essentials of Cloud computing?
➢ Cloud and virtualization architecture
➢ Cloud deployment architecture
➢ Cloud providers – An overview
➢ Why we need DevOps on Cloud?
➢ Introducing to Amazon web services
➢ Various AWS services for Devops – An overview
➢ DevOps using AWS – Demo
Module 7:Kubernates(Duration-6hrs)
Module 8: Splunk(Duration-2 hrs)
Module 9: ELK (Duration-2hrs)
Module 10: chef/puppet (Duration-4hrs)
Module 11: Nagios/maven/(Duration-6hrs)
Module 12: Bitbucket/jira/bamboo (Duration-5hrs)
Module 13: CICD pipeline (Duration-5hrs)
Project- Devops Capstone Project
Create a CI/CD Pipeline usinf github.
2. Host a Tomcat Websrever using docker container and integrate with Jenkins for
automation.
3. Setup VPC and wordpress site using AWS Docker architecture.