No333, 6th Block, Dr Rajkumar Road, Rajajinagar, Bangalore 560010



Quantumshell delivers hands-on training on DevOps tools such as Chef, Ansible, Puppet, Github, Jenkins, Docker, Kubernetes, Python, Ruby, Nagios, Maven, Ant, Zabbix and DataDog from scratch to Advanced level. With immense experience and it’s proven from candidates response to reach there milestone.

DevOps is a new term emerging from the collision of two major related trends. The first was also called “agile infrastructure” or “agile operations”; it sprang from applying Agile and Lean approaches to operations work.  The second is a much expanded understanding of the value of collaboration between development and operations staff throughout all stages of the development lifecycle when creating and operating a service, and how important operations has become in our increasingly service-oriented world

Training Overview

  • Job notification is sent based on profiles
  • Resume preparation
  • 30 hours practical hands-on
  • 10 hours theoretical session
  • Soft copy materials
  • Course completion certificate
  • Windows or Linux OS
  • 2GB RAM and 100GB HDD
  • MNC Employees
  • More than 10+ years experience
  • Simulate real-time problems during training


  • Element 1
  • Element 2
  • Element 3
  • Introduction
  • What is Git
  • About Version Control System and Types
  • Difference between CVCS and DVCS
  • A short history of GIT
  • GIT Basics
  • GIT Command Line
  • Installing Git
  • Installing on Linux & Windows
  • Environment setup
  • Git Essentials
  • Creating repository
  • Create Operation
  • Git Clone and Copy
  • Git Commit Changes
  • Git Review Changes
  • Git Branch operations
  • Fetch pull and push
  • Git Stash
  • Git Rename
  • Git Delete
  • Git Tagging
  • Git Branch Operations
  • Git Handling Conflicts
  • Git Merge Operations

Introduction to CI / CD

  • Understanding continuous integration
  • Advantages of CI
  • Introduction to Jenkins
  • Implementation to Continuous Integration
  • Jenkins Architecture



  • Pre-requisites for installing Jenkins
  • Installing Jenkins
  • Installing and configuring Jenkins using WAR and RPM
  • Java installation and configuration
  • Exploring Jenkins Dashboard
  • Create & Configure Jenkins job


Plugin Management

  • Introduction to plugins
  • Adding plugins to Jenkins
  • Online & Offline Plugin management
  • Commonly used plugins like Git, Parameter plugin, Amazon ec2, Build pipeline, Delivery pipeline
  • System configuration for Jenkins to work with Java, Git and Maven
  • Creating Jenkins Build and Jenkins workspace



  • Creating Jobs
  • Running the Jobs
  • Setting up the global environments for Jobs
  • Adding and updating Plugins
  • Pre and Post Build actions
  • Creating parameterized build jobs
  • Disabling and deleting jobs
  • Different level of authentication
  • Email Notification settings


Implementing Automated Testing

  • Introduction to Test plugins
  • Automating Unit and Integration test
  • Automated acceptance test with JUNIT


Build Deployments

  • Creating BUILD jobs
  • Introduction to deployment container
  • Introduction to Tomcat
  • Introduction to Docker Container
  • Understanding Deployment.
  • Tomcat installation and configuration


Automated Deployment and Continuous Delivery

  • Deployment Overview
  • Implementing Automated & continuous Deployment
  • Deployment of Simple Java Web application using tomcat
  • Parallel Jenkins build


Jenkins Pipeline

  • Pipeline Overview
  • Jenkins build pipeline
  • Overview of pipeline plugin
  • Automated Jenkins pipeline

Overview of Chef

  • Common Chef Terminology (Server,
  • Workstation, Client, Repository etc.)
  • Servers and Nodes
  • chef Configuration Concepts


Workstation Setup

  • How to configure knife
  • Execute some commands to test connection between knife and workstation


Organization Setup

  • Create organization
  • Add yourself and node to organization


Test Node Setup

  • Create a server and add to organization
  • Check node details using knife


Node Objects and Search

  • How to Add Run list to Node
  • Check node Details



  • How to create Environments
  • Add servers to environments



  • Create roles
  • Add Roles to organization



  • Understanding of Attributes
  • Creating Custom Attributes
  • Defining in Cookbooks


Data bags

  • Understanding the data bags
  • Creating and managing the data bags
  • Creating the data bags using CLI and Chef Console
  • Sample data bags for Creating Users.


  • Understanding Docker
  • Differences between dedicated hosts, virtual machines, and Docker
  • Docker installers/installation
  • Installing on Linux (Ubuntu 16.04)
  • Installing on Windows 10 Professional
  • Older operating systems
  • The Docker command-line client


Building Container Images

  • Introducing the Dockerfile
  • Reviewing the Dockerfile in depth
  • FROM
  • RUN
  • COPY and ADD
  • Other Dockerfile commands
  • USER
  • ENV


Building Docker images

  • Build an image from a Dockerfile
  • Building custom images using Dockerfiles
  • Using an existing container
  • Building from scratch
  • Using environmental variables in your Dockerfile


Storing and Distributing Images

  • Dashboard Docker Hub
  • Explore
  • Organizations
  • Create
  • Profile and settings
  • The Stars page
  • Creating an automated build
  • Setting up your code
  • Setting up Docker Hub
  • Pushing your own image


Docker Store Docker Registry

  • An overview of Docker Registry
  • Deploying your own registry
  • Docker Trusted Registry
  • Third-party registries
  • Amazon EC2 Container Registry


Managing Containers

  • Docker container commands
  • Interacting with your containers
  • Attach
  • exec


Logs and process information

  • logs
  • top
  • stats


Resource limits

  • Container states and miscellaneous commands 103
  • Pause and unpause 104
  • Stop, start, restart, and kill 105
  • Removing containers


Docker networking and volumes

  • Docker networking
  • Docker volumes


Docker Machine

  • An introduction to Docker Machine
  • Deploying local Docker hosts with Docker Machine
  • Launching Docker hosts in the cloud
  • Amazon Web Services


Docker Compose

  • Introducing Docker Compose
  • Docker Compose YAML file
  • Docker Compose commands
  • Up and PS
  • Config
  • Pull, build, and create
  • Start, stop, restart, pause, and unpause
  • Top, logs, and events
  • Exec and run
  • Scale
  • Kill, rm, and down


  • History
  • Why do we need Python?
  • Program structure
  • Features
  • Setting up path
  • Working with Python
  • Basic Syntax
  • Variable and Data Types
  • Operator

Execution steps

  • Interactive Shell
  • script files
  • User Interface


Data Types and Operations

  • Numbers
  • Strings
  • List
  • Tuple
  • Dictionary
  • Other Core Types


Statements and Syntax

  • Assignments, Expressions and prints
  • If tests and Syntax Rules
  • While and For Loops
  • Iterations and Comprehensions


File Operations

  • Opening and closing file
  • Using Files
  • Reading data from keyboard
  • Reading and writing files



  • Function definition and call
  • Function Scope
  • Arguments
  • Function Objects
  • Anonymous Functions


Regular Expressions

  • Match function
  • Search function
  • Matching VS Searching
  • Modifiers
  • Patterns


Modules and Packages

  • Module Creations and Usage
  • Module Search Path
  • Module Vs. Script
  • Package Creation and Importing
  • Importing module
  • Random module
  • Packages
  • Composition
  • Introduction to Monitoring
  • Why We Need Continuous Monitoring?
  • What Is Continuous Monitoring?
  • What is metrics in monitoring
  • How to set metrics in monitoring
  • What Is Nagios?
  • How to Install Nagios?
  • How To Add A Remote Server Using NRPE (Nagios Remote Plugin Executor).
  • How to get metrics to Nagios monitoring system
WhatsApp us