No333, 6th Block, Dr Rajkumar Road, Rajajinagar, Bangalore 560010
+91-6363352689

DevOps

DevOps

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

Syllabus

  • 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

 

Installation

  • 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

 

Jobs

  • 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

 

Environments

  • How to create Environments
  • Add servers to environments

 

Roles

  • Create roles
  • Add Roles to organization

 

Attributes

  • 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.

Introduction

  • 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
  • LABEL
  • RUN
  • COPY and ADD
  • EXPOSE
  • ENTRYPOINT and CMD
  • Other Dockerfile commands
  • USER
  • WORKDIR
  • ONBUILD
  • 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

Introduction

  • 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

 

Functions

  • 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