×
Contact Us
+91 944 897 2000
info@gamutgurus.com

DevOps Certification Training

Rs.

20,000

Reviews

Enroll Now
call-center
+91-944897 2000
info@gamutgurus.com
devops course image

The Gamutgurus DevOps course will help you to curate all DevOps Engineer skills like source code management using version control tools, continuous integration using Jenkins and Continuous Deployment & Delivery with tools like Chef, Puppet, Ansible etc.

You will learn DevOps with the Gamutgurus DevOps training course as per the tech industry demands and become a DevOps Engineer.

Upcoming Batches

Online

03rd Apr 2019

Online Class Weekday

Timings : 07:00PM to 08:00PM (IST)

  Enroll Now

Bangalore

20th Apr 2019

Classroom Weekend

Timings : 10:30AM to 01:00PM (IST)

Enroll Now

Bangalore

29th Apr 2019

Classroom Weekday

Timings : 09:00AM to 10:00AM (IST)

Enroll Now

Bangalore

04th May 2019

Classroom Weekend

Timings : 03:30PM to 06:00PM (IST)

Enroll Now

DevOps Course Curriculum
  • What is DevOps, Acronym What is Dev & Ops?
  • Acronym: Dev + Ops – misconceptions.
  • Gamut of Devops Tools overview
  • End-to-End DevOps work-flow
  • Roles and Responsibilities of DevOps Resource
  • Who can learn DevOps?
  • Pre-requisites for DevOps
  • Importance of DevOps Practices in Software Development.
  • DevOps in Realtime and it’s goals.
  • SDLC models, Agile and DevOps
  • History of DevOps
  • Important terminology
  • Opportunities, Trends and Future of DevOps
  • Overview of: Version Control mechanism, Build and Deployment Process, Continuous Integration and Deployment, Configuration management, Containerization, Virtualization, AWS Cloud platform ..etc.
  • Role of Cloud platforms in DevOps
  • DevOps and Cloud. Is Cloud + something is DevOps?
  • Introduction to Version Control Systems (VCS)
  • Different Version Control Systems in the market
  • Evolution of VCS’s
  • Role of VCS’s in Source code management
  • Version Control System Goals
  • Features of Version Control Systems
  • Role of Version Control System in DevOps
  • What is Git and why Git? Role of Git in DevOps
  • Role and Responsibilities of DevOps Engineer in Git
  • Role of Source code Versioning in release management
  • Git Features. CVCS Vs DVCS
  • Version Control Systems Principles
  • Git Basics
  • Git Architecture
  • Evolution of VCS’s
  • Source code management with Git
  • End-to-End Git Work-flow at 10k foot
  • Git Vs SVN Vs other commercial VCS’s
  • Git Command Line & GUI
  • On-premise Vs Hosted Git Solutions
  • Overview of GitHub, GitLab, Bitbucket ..etc.
  • Git Installation, Uninstallation, Upgradation in Linux and Windows
  • Git Command Line and GUI tools
  • DevOps Engineers favourite - CLI Or GUI?
  • Setting up Mandatory Configurations. Best practices.
  • $ git config command to setup User, Email, Editor and Credentials
  • Creating Remote repository – On-Premise & GitHub
  • Creating Local repository
  • End-to-End git work-flow execution with commands
  • Git Jargons understanding your understanding based on what you have learned so far. Let’s bring you in track to hit the Iceburg!
  • If you have to give a short lecture on Git in Gamut Gurus, how much you can talk?
  • Understanding Git as a tool and it’s internals.
  • Commit your first change to Remote repository, Consciously! $ Commands: ‘git add’, ‘git commit’, ‘git push’
  • What is Source, Stage and Local repository.
  • Git Revision Structure – SHA, User, Email, Commit Message and other metadata
  • How Git generates SHA value? What is this checksum code and data integrity all about? Why such a long hexadecimal number?
  • Significance of Staging Index. Then why git allows me to skip it. Skipping the staging.
  • Git command line with most frequently used options in real-time$ git log
    • $ git log
    • - git log –author
    • - git log --grep
    • - git log –since
    • - git log –until
    • - git log –oneline
    • - git log --grep ..etc.
    • $ git diff
    • - git diff
    • - git diff --staged
    • - git diff sha..sha
    • $ git rm
    • - Is deletion permanent? Best practices.
    • - Resurrect a deleted file
    • $ git mv
    • - Renaming a file
    • - History carry forward after rename
    • Listing the change efforts from repository
    • - Is deletion permanent? Best practices.
    • - Resurrect a deleted file
    • - understand git show output
    • Undoing the changes
    • - Revert a change from Source Area
    • - Revert a change from staging area
    • - Revert a committed change
  • What is a branch & tag ?
  • When and Why do we create a new branch and tag?
  • Importance of master branch & stable code.
  • Branching Strategies or Models – Pros and Cons
  • Practical’s
  • - List all branches
  • - Creating a new branch and making it public
  • - List all remote branches
  • - Switching from one branch to another
  • - Create and switch to newly created branch
  • - Understanding HEAD and Git ‘s intelligence
  • - List all tags
  • - Creating tags and best practices
  • What is merge?
  • Merging Best practices
  • Merging Vs Rebase
  • Fast-Forward Merge
  • 3-way Merge algorithm
  • Merging from one branch to another
  • Conflict resolution best practices
  • Branching best practices to minimize conflicts
  • Practicals
  • - Merging the code from one branch to another
  • - Conflict markers, resolution
  • - Identifying conflict owners
  • - Test you merge before you commit
  • - Reverse merging
  • Git pull
  • Git push
  • Git clone
  • Git fetch
  • Difference between pull and fetch
  • Difference between clone and pull
  • Pull and Fetch best practices
  • Build and Deployment End-to-End Workflow
  • Roles and Responsibilities of DevOps Engineer in Software Build & Deployment
  • Role of Build tools in Software build process automation
  • Introduction to Maven build tool
  • Maven Vs ANT(Key Features of Maven Over ANT)
  • Build tools for different languages
  • Feel the pain of source code manual compilation with manual example
  • Necessity of transforming source code into binaires
  • What is compilation
  • Why source code compilation is required.
  • Artifact, Binaries, Executables, object code definition - Get terminology
  • Machine Vs Human understandable language
  • Maven Installation and Prerequisites, Downloading Maven and JDK
  • Setting up JAVA_HOME, M2_HOME and PATH ENV variables
  • Discussion about $USER_HOME/.bashrc file and Installation of any tool in Linux
  • Java build process. Packaging sequence (.Class, .Jar, .War, .Ear ..etc.)
  • TEST YOUR KNOWLEDGE BEFORE DEEP DIVE:
    • - What is compilation & why we compile the source code
    • - Packaging sequence for Java application
    • - What is Build
    • - What is Deployment
    • - Environment
    • - Dev, QA & DevOps teams Interaction and Collaboration
  • Creating a project using Maven
  • Maven's convention over configuration feature
  • Understanding Project source tree layout
  • Understanding Junit unit testing framework
  • Understanding Test Driven Development (TDD) approach
  • Overview of Software development & other testing methodologies
  • Software Development and Testing Best practices
  • Building your first project
  • $ mvn install command & deep discussion about maven life cycle phases
  • Understanding build output, test results, class files etc.
  • Verifying built artifacts, naming convention and m2 local repository
  • Dependency Management: What is code dependency-Maven's automatic dependency resolution feature
  • Direct and Transitive dependencies-Defining dependencies in pom file
  • Maven binary repositories-Local, Private and Central repository
  • Build Types - hands-on
    • - Complete build/Clean build/Full build
    • - Nightly build
    • - Daily build
    • - bugfix build
    • - adhoc/unplanned/emergency builds
  • Execution of all build types with hands-on for GamutKart project
  • Maven plugins, Skippng Test compilation, run and execution of tests when required
    • - $ mvn install -DskipTests
    • - $ mvn install -Dmaven.test.skip=true
    • - $ mvn surefire:test
  • Creating project for web application. Building the war file
  • Understanding various Environment and their usage: DEV, QA, SIT, UAT, Perf, STAGE, PROD ..etc.
  • Deployment promotion methodologies from one environment to another environment
  • Understanding application servers and web servers
  • Tomcat installation & configuration
  • Understanding Tomcat startup scripts, deployment path, port configurations etc.
  • Building and deploying GamutKart project into tomcat
  • Understanding WAR / EAR files and its resources
  • Project-1: Automate complete build and deployment process using Maven and Shell
  • Project-2: Automate complete build and deployment for real-time gamutkart application.
  • Deployment best practices & roll back process
  • Launching application from different environments
  • Understanding DEV, QA, OPS and DEVOPS teams interactions, SLA's and Support
  • Introduction to CI/CD process to reduce deployments turn-around time
  • Concepts of Version Control Systems
  • Git as SCM
  • Git Command Line
  • Git setup with CI tool Jenkins, SVN, CVS, and Clear case
  • Creating a git project
  • Set up Jenkins and integrate with Git
  • Automating Builds with Maven and Ant
  • Building Delivery Pipeline in Jenkins (CI/CD)
  • Test Automation
  • Security, Notification System in Jenkins Continuous Delivery (CD)
  • Core principles of Continuous Delivery
  • Collaboration between development and software release - building, testing and
  • Jenkins Management
  • Adding a slave node to Jenkins
  • Building Delivery Pipeline
  • Pipeline as a Code
  • What are Containers & Overview of Container Management
  • Difference between VM and Container
  • Docker Fundamentals
  • Creating & Running Docker Images
  • Image Distribution
  • Creating Docker Registry
  • Compose Scripts
  • Remote Docker Image
  • Docker Commands and Best Practices
  • Networking concepts in Docker
  • Using Docker Volume and Creation of a Docker file

Tools Covered

Version Control Tool
git
Build automation Tool
maven
Continuous Integration Tool
jenkins
Configuration Management Tools
ansible chef
Containerization Tools
kubernetes docker
Monitoring Tool
nagios
Continuous Monitoring Tool
junit

Get Ahead with Gamutgurus Certification

Certificate

Get awarded with an industry recognized certificate

DevOps certification at Gamutgurus is widely recognized across the industry which has helped 4000+ students get placed.

Set yourself apart from the crowd

The certificate you’ll earn with Gamutgurus extensive DevOps course will credit you with skills equivalent to that of a 4 years experienced DevOps Engineer

Share your achievement

You have all the rights to brag about it on platforms like LinkedIn, Facebook etc. with your earned DevOps certificate

Customer Reviews

PROJECT

In this DevOps project you will be introduced to the DevOps pipeline demo in various industry domains like media, finance, medical projects and more. You will get hands-on experience in Docker containerization by deploying Jenkins, working with integration tests in DevOps, Project Reports and finance app configuration.

Project 1 : Containerizing various frameworks and NGINX Application using Docker.

Industry : General

Problem Statement : How to integrate the software projects deployed in diverse environments using Docker.

Topics : In this Docker project you will containerize the software running in different environment like Node.Js, MongoDB, NGINX, and ASP.NET. You will first setup these frameworks and the NGINX application on Docker container and then run them on the individual containers.

  • What you will do:
  • Setup Node.Js on Docker container
  • Pull NGINX image from Docker hub
  • Deploy PowerShell & Hyper-V.

Project 2 : Using Git for version control and tracking of software.

Industry: The Web

Problem Statement : How to ensure the changes on the website made by various developers is implemented.

Topics : In this project you will be working on coordinating the work of multiple developers making changes to the website of an online pet’s store. You will focus on source code management, creating a repository on Git for all the codes created by various developers, Next, we check the status of the code, bring it to staging, then commit it, and view its status in log all within the Git repository.

  • What you will do:
  • Create a repository on GitHub
  • The various Git commands
  • Push local repository into Git repository.

FEATURES

60+ hours of extensive training. Timespan: 3 hours/day
Pure command line and hands-on
Real-life projects and real-time integrations
Support & job assistance
Industry recognized certificate
Expert Trainer

FAQs

Yes, you will have lifetime access to your purchased course materials.
Your gurus will help you with installing all necessary software/environment that will be required to execute practicals.
Yes, after successful completion of your course, we will help you to curate your resume that will stand-out with your recently acquired skills. Also, we will conduct mock-interview sessions to help you prepare for your job interview.
There are two modes of training – Online instructor-led classes & offline classroom course. The course content for both are the same.