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