Learn DEVOPS from the best training provider Govanin. Our comprehensive DevOps training includes online, classroom, and corporate modes of training for both experienced and freshers.
We offers thorough DevOps Training, In this you will gain skills to how can you better automate and apply the devops strategy to your organizations development, production, and staging environments. As we humans learn better by doing instead of reading or listening. We Govanin Private Limited knows that very well i.e.. Our training program includes more hands training on DevOps rather than theoretical training. We teach automating development environments using GIT, Jenkins, Maven, Tomact, and production environments using GIT, GITHUB, Jenkins, Maven, Ansible, Docker, Kubernetes and Amazon Web Services. We will do dockerizing multi tier environments using docker, and implementing CI/CD pipeline using Jenkins in training to better apply the devops strategy by hands on exercises.
DEVOPS TRAINING COURSE CURRICULUM
DEVOPS UNDER THE HOOD
- DEVOPS INTRODUCTION
- WHY DEVOPS?
- WHAT COMPANIES ARE ACHIEVING BY ADOPTING TO DEVOPS
- DEVOPS IN REAL WORLD BY SCENARIO
- AUTOMATION BY EXAMPLE
GIT INTRODUCTION
- GIT vs OTHER VERSION CONTROL SYSTEMS
- GIT STRUCTURE
- GIT STAGING AREA
- GIT LOCAL REPOSITORY
- GIT REMOTE REPOSITORY
- GIT CONFIG (GLOBAL, LOCAL, SYSTEM)
- GIT ADD. COMMIT, PUSH COMMANDS
GIT ADVANCED TOPICS
- GIT AMEND
- GIT RESTORE
- GIT RESET (SOFT, MIXED, HARD)
- GIT REVERT
- GIT DIFF
- GIT BRANCHING
- GIT BRANCH MERGING
- FAST FORWARD vs RECURSIVE MERGES
- GIT MERGE CONFLICTS
- RESOLVING MERGE CONFLICTS
- GIT TAGGING
- GIT STASH
- GIT CHERRYPICK
- GIT REBASE
- GIT REBASE vs MERGE
- HANDLING REBASE CONFLICTS
JENKINS INTRODUCTION
- WHAT IS JENKINS
- JENKINS INSTALLATION (Windows and Linux)
- JENKINS UI BIG PICTURE
- JENKINS MAIL NOTIFICATION
- JENKINS JOBS
JENKINS ADVANCED
- JENKINS GITHUB INTEGRATION
- JENKINS GITHUB WEBHOOKS
- JENKINS MAVEN INTEGRATION
- JENKINS MAVEN APACHE TOMCAT INTEGRATION
- JENKINS AUTOBUILD
- JENKINS UPSTREAM & DOWNSTREAM
- MASTER & SLAVE CONFIG
- JENKINS NEXUS INTEGRATION
- JENKINS SONARQUDE INTEGRATION
JENKINS AS A CODE
- JENKINS PIPELINE
- SCRIPT vs DECLARATIVE PIPELINE
- WRITING DECLARATIVE PIPELINE
- JENKINS GITHUB, MAVEN, NEXUS, TOMCAT WEBAPP PIPELINE
CONTAINERIZIATION
- DOCKER INTRO
- CONTAINERS
- IMAGES
- PULLING IMAGES
- CREATING CONTAINERS
- DOCKER COMMANDS
- DOCKER HUB
DOCKER ADVANCED
- DOCKERFILE
- DOCKER ENTRYPOINT
- DOCKER WAR FILE TOMCAT DEPLOYMENT
- DEPLOY NODEJS APP USING DOCKERFILE
- DOCKER PRIVATE REGISTRY
- DOCKER VOLUMES
- DOCKER JENKINS INTEGRATION
- DOCKER COMPOSE
- DOCKER NETWORKING
- DOCKER NEXUS INTEGRATION
- DOCKER LOAD BALANCING USING NGINX
- DOCKER HEALTH CHECK JFROG INSTALLATION
- DOCKER ONBUILD
CONFIG MANAGEMENT INTRODUCTION
- WHAT IS CONFIG MANAGEMENT
- ANSIBLE INTRO
- ANSIBLE vs OTHER CONFIG MANAGEMENT TOOLS
- ANSIBLE INSTALLATION
- ANSIBLE AD HOC COMMANDS
- ANSIBLE MODULES
USING YAML IN ANSIBLE
- WHAT IS YAML
- KEYS AND DATA TYPES YAML
- DATA COLLECTIONS IN YAML
- ANSIBLE PLAYBOOKS
- HOW TO WRITE ANSIBLE PLAYBOOKS
- HOW TO USE VARIABLES IN PLAYBOOKS
- HOW TO USE INPUT/OUTPUT COMMANDS
- HOW TO USE LOOPS AND CONDITIONAL STATEMENTS IN PLAYBOOKS
ANSIBLE ADVANCED
- ANSIBLE CUSTOM INVENTORY
- ANSIBLE ROLES
- ANSIBLE VAULT
- ANSIBLE AWS EC2 DYNAMIC INVENTORY
- ANSIBLE END TO END DEPLOYMENT
MONITORING
- WHAT IS MONITORING
- PROMETHEUS INSTALL AND CONFIGURATION
- PROMETHEUS AND GRAFFANA INTEGRATION
KUBERNETES
- WHAT IS KUBERNETES
- KUBERNETES CLUSTER SETUP
- KUBERNETES POD
- KUBERNETES REPLICA SETS
- KUBERNETES SERVICE
- KUBERNETES DEPLOYMENT
SONARQUBE
SONATYPE NEXUS