Certified DevOps Professional Online Classroom Training

Rated 5.00 out of 5 based on 5 customer ratings
(5 customer reviews)

17,999.00 9,900.00

  • checkbox In Depth Training
  • checkbox 24×7 Technical Support
  • checkbox LMS with Videos & Meeting Access
  • checkbox Cloud based Lab or Lab on your system
  • checkbox DevOps Professional Certification from Study9


Introduction to DevOps
  • What is Devops
  • Understanding Software Development Lifecycle
  • Understanding Software Release Management
  • What is Agile Development
  • What is Agile Infrastructure
  • Why Devops?
  • History of Devops as a Term
  • History of DevOps Tools
  • Devops Team Structures
  • Objective of Implementing Devops
  • Important terminology
  • Infrastructure as Code
  • Immutable Infrastructure
  • Continuous Integration and Delivery
  • Continuous Configuration Automation
  • What is Linux
  • Linux Architecture
  • Linux FileSystem
  • Basic Filesystem Operations
  • Installing and Uninstalling Software on Linux
  • Extracting Archives on Linux
  • Creating New Files on Linux
  • Editing Existing Files on Linux

Cloud Computing
  • Definition of  Cloud Computing
  • IaaS vs PaaS vs SaaS vs FaaS
  • Relationship between DevOps and Cloud
  • What is AWS
  • Different Services offered in AWS
  • Understanding availability zones
  • Understanding regions
  • Creating your own account in AWS
  • Understanding Networking on AWS – Firewall, Elastic IP
  • Understanding Storages on AWS – EBS, S3
  • Launching and Configuring Virtual Machines on AWS – EC2
  • Accessinng EC2 Instances
  • Understanding Containers on AWS – ECS
  • What is Virtualization?
  • What is Hypervisor?
  • Types of Virtualization
  • Benefits of Virtualization
  • Understanding Networking Options in Virtualization
  • Understanding Storage Options in Virtualization
  • Create a VM with Virtual Storage and Virtual Network
  • Install an Operating System with Virtual CD Drive in Virtual Machine
  • Login inside installed Operating System
  • Accessing Operating System through SSH
  • Introduction to Virtualization Automation
  • About Vagrant
  • Use cases for Vagrant
  • Installation and Configuration
  • Installing Virtual box and Vagrant on Windows
  • Installing Virtual box and Vagrant on Mac
  • Installing Virtual box and Vagrant on Linux
  • Vagrant Commands
  • Create Vagrant Configuration File
  • Create a VM using Vagrant
  • VM Lifecycle Management with Vagrant
  • Logging into the Vagrant VM using SSH
  • Creating Centos 7 VMs
  • Creating Ubuntu Trusty64 VMs
  • Creating Ubuntu Xenial64 VMs

Docker and Containers
  • What is Docker
  • Docker Architecture
  • Installing Docker on Linux
  • How docker runs on Windows
  • Searching Images on Docker Hub
  • Downloading Docker images
  • Create Container by running Images to Launch one Operating System on Another
  • Accessing Foreground Container Operating System
  • Running Docker Container in Background
  • Accessing Background Container Operating System
  • Launching a container with Network Option to connect from outside
  • Installing Webserver in a Container
  • Accessing Website on a Container from Outside
  • Creating a custom docker image for Immutable Infrastructure
  • Listing all docker images
  • Running a container from the custom image
  • Understanding Immutable Infrastructure Deployment

Git and Github
  • What is Source Code Management
  • What is Source Code Version control
  • Local SCM vs Centralized SCM vs distributed SCM
  • What is Git
  • Why Git
  • What is Github
  • Git vs Github
  • What is Git SCM CLI
  • Installing Git SCM on Linux
  • Installing Git SCM on Windows
  • Creating repository on Github
  • Downloading repository from Github
  • Modifying Code Locally
  • Committing Code Locally
  • Pushing Local Code Changes to Github
  • Modifying Code on Github
  • Committing Code on Github
  • Branching on Github
  • Merging on Github
  • Pulling updates from Github

Jenkins and CICD
  • Understanding Continuous Integration
  • Understanding Continuous Build
  • Understanding Build Packaging
  • Understanding Deployment
  • Understanding Deployment Automation
  • Understanding Continuous Testing
  • Understanding Continuous Delivery
  • Understanding Continuous Deployment
  • Continuous Deployment vs Continuous Delivery
  • What is Jenkins
  • History of Jenkins
  • Jenkins Components
  • Installing Jenkins
  • Installing Git
  • Getting Sample Java Source Code as example project
  • Installing Maven
  • Installing Sonarqube
  • Installing Nexus
  • Integrating Jenkins, Maven, Nexus and Sonarqube
  • Initial Setup of Jenkins Dashboard.
  • Installing Jenkins Plugins
  • Creating Job for Fetching Source Code
  • Creating Job for Code Testing with Sonarqube
  • Create Job for Continuous Build
  • Create Job for Local Maven Build Version Management
  • Create Job for Remote Maven Build Version Management using Nexus
  • Create a new virtual machine with Vagrant and Tomcat
  • Tomcat installation and configuration
  • Installing Deployment Plugins
  • Create Job for Deploying Maven Build War file on Tomcat from Jenkins
  • Creating Upstream/Downstream Job Dependencies 
  • Installing Pipeline Plugins
  • Creating Pipeline View
  • Creating Continuous Delivery Pipeline

Continuous Monitoring with Nagios
  • What is Continuous Monitoring
  • What is Nagios
  • Installing Nagios
  • Nagios Coding Language for creating hosts, services, commands etc.
  • Monitoring Internet Applications using Nagios
  • Local Linux Server Monitoring using Nagios
  • Understanding Agent options for Nagios
  • How to monitor Linux Systems
  • How to Monitor Windows Systems
  • How to Monitor Network and Storage Devices
  • How to Monitor Applications
  • How to Monitor anything with custom commands
  • Understanding Nagios Plugin Architecture
  • Obtaining Nagios Plugins
  • Installing Nagios Plugins
  • Using Nagios Plugins by creating Commands
  • Installing Remote Server Monitoring Agent NRPE
  • Understanding NRPE
  • Configuring NRPE
  • Remote Linux Server Monitoring using NRPE and Nagios
  • Remote Server Application Monitoring through TCP Ports

Concepts of Infrastructure Coding
  • Understanding Configuration Management
  • Understanding Configuration Automation
  • Understanding Desired State Configuration Management
  • Understanding Continuous Configuration Automation
  • Understanding Idempotent Configuration Management
  • Understanding Resources
  • Understanding Providers
  • Understanding Server Client based Configuration Automation
  • Understanding Remote Configuration Automation

  • What is Puppet
  • Puppet Architecture
  • How Puppet Works
  • Understanding Master’s Role
  • Understanding Agent’s Role
  • Understanding Facter
  • Understanding Desired State
  • Understanding State Comparison
  • Understanding Catalog
  • Understanding Convergence
  • Installing Puppet Enterprise Server
  • Installing Puppet Enterprise Agent
  • Creating Trust Relationship between Server and Agent
  • Understanding Puppet Modules
  • Understanding Puppet Community
  • Understanding Puppet Forge
  • Downloading Puppet Modules
  • Reviewing Downloaded Puppet Modules
  • Mapping Puppet Modules to Puppet Nodes / Agents
  • Running Puppet Agent
  • Applying Puppet Codes on Puppet Nodes
  • Understanding Puppet Domain Specific Language
  • What is a Puppet Manifest
  • Writing Code in Puppet DSL
  • Creating files packages, services etc. with Puppet Code
  • Wrap shell commands in Puppet codes
  • Running Puppet Manifests individually
  • What is a Custom Puppet Module
  • Creating Custom Puppet Modules
  • Writing Manifests as Part of Modules
  • Understanding Classes
  • Understanding Calling of a Class
  • Uploading a Custom Module to Puppet Server
  • Assigning custom module to remote node
  • Executing custom module on remote node to automate tasks

Infrastructure Configuration Coding with Chef
  • What is Chef
  • Chef Architecture
  • How Chef Works
  • Understanding Chef Server’s Role
  • Understanding Chef Node Object
  • Understanding Chef Agent’s Role on a Chef Node
  • Chef Node vs Chef Node Object
  • Understanding Chef Workstation’s Role
  • Understanding Ohai
  • Understanding Chef Trust Relationship between Server and Agent
  • Understanding State Comparison
  • Understanding Runlist
  • Understanding Convergence
  • Installing Chef Enterprise Server
  • Installing Chef Workstation
  • Bootstrapping Chef Node
  • Understanding Chef Cookbooks
  • Understanding Chef Community
  • Understanding Chef Supermarket
  • Downloading Chef Cookbooks
  • Reviewing Downloaded Chef Cookbooks
  • Mapping Puppet Modules to Chef Nodes / Agents
  • Running Chef Agent
  • Applying Chef Codes on Chef Nodes
  • Understanding Chef Domain Specific Language
  • What is a Chef Recipe
  • Writing Code in Chef DSL
  • Creating files packages, services etc. with Chef Code
  • Wrap shell commands in Chef codes
  • Running Chef Recpes individually
  • What is a Custom Chef Cookbook
  • Creating Custom Chef Cookbook
  • Writing Recipes as Part of Cookbook
  • Uploading a Custom Cookbooks to Chef Server
  • Assigning custom cookbook to node on Chef Server
  • Executing custom cookbook on remote node to automate tasks

  1. bullets9  Completely hands on and project driven training – 10 projects in 30 hours
  2. bullets9  Labs are created on your machine – you do it yourself with our trainer’s guidance
  3.  bullets9 Best DevOps Training Course Curriculum Available – A 360-degree coverage of all major tools
  4. bullets9  If your system is not capable enough to run lab, lab servers can be provided as separate arrangements
  5. bullets9  All sessions are recorded and are given for you to download and watch repeatedly
  6. bullets9  You get access to a learning management system which is prepopulated with huge library of study materials which include PPTs, previous class recordings, quizzes and practice exams to help you prepare for real certification exams and track your training progress.
  7. bullets9  On successful completion of your training and passing the online exam from LMS at the end will award you with a certificate of completion.
  8. bullets9  You can discuss your career questions directly with our experienced faculty, even before you join or register for the course
  9. bullets9  Industry Experienced Trainer – Theory can be taught by anyone, but real training comes from knowing real experiences

Why learn DevOps?

DevOps originally started off as a means of enhancing collaboration between people involved in the software lifecycle management to speed up the delivery of features to production. It tries to eliminate the wall of confusion between developers and operations team by enabling teams with focused people practices, processes and tools. However, since launch of devops philosophy, the market has gradually moved towards devops as extreme automation of the release management process. People are trying to automate everything between developers finishing the code and the production environment. Now there are tools in the market which some leading companies have successfully implemented and partially achieved this vision. Entire industry is thus following suit as in the competitive market dominated by SMAC, no one wants to be left behind. That has in turn created a tremendous demand for skilled devops people in the market and companies are ready to pay any amount for well skilled devops job seekers. And in many companies, existing employees are being asked to skill up on the devops.

Is there any pre-requisite?
This course is a 360 degree devops course that prepares people to take on the job interviews in devops job market and showcase some live experience of working on real systems where devops is implemented. The course enables one with the ammunition required to crack interviews and do well in any devops role work.

The course starts from the basics. In a DevOps course, the main prerequisite is understanding of basic commands in Linux. For those who do not understand Linux commands, a special session is given to give them Just Enough Knowledge on Linux.

Do I need to know Programming?
Some people think that for learning DevOps, you may need to know programming in prior. Its a myth without substance. DevOps philosophy on the contrary suggests that people should not do programming but rather should write configuration files for tools that know how to do programming. For example, Ansible is based on Python. When it executes a task it actually runs a python code. However, what Ansible asks of you is to write a simple yaml configuration file where you describe in simplest of terms what you want to achieve through ansible – such as saying I want to install a software and start its service. Offcourse there might be syntaxes for you to remember – but that is far from writing a real programming language code. Instead its like writing parameter values for some configurations. Once Ansible receives those parameters of configuration and instructions in simpler english, the tool itself figures out the part of “how to achieve this” and accordingly writes down the appropriate python code. So who is writing the code? it is the tool; not you. So knowing python is not a pre-requisite for learning Ansible. Rather Ansible demands you to not to write the code and rather leave it to the tool. So lets be clear, coding experience is not needed for learning DevOps.
What programming languages are covered in this course?
However, there is no harm in knowing some coding. Considering, at many places, you may need to use native shell scripting and for some advanced automations of ansible, you may need to know how python works; in the course we have also added three more Just Enough Knowledge sections – Shell Scripting, Python and Ruby (as puppet and chef are based on Ruby).

Will Cloud Computing be covered in this course?

Not only that considering the close relationship between DevOps and Cloud Computing there is a dedicated Just Enough Knowledge section on AWS Cloud Concepts.

How much time will it take?

The course is of around 40 hours of duration. Out of which approximately 25 hours are completely hands on training on the tools and implementations of devops. We do not waste time in PPTs and theory sessions. In a professional job world, real experience matters. Our entire course is hands on and hence time taken to complete the course is almost equal to time taken for implementation of these automations and writing up of those codes. For around 10 odd tools, 30 hours is more than adequate (in case you are wondering why unlike others we are not giving 50/60 or 100 hours of training – simply because neither we like to waste time nor we believe you would like to waste time as well).

  • Regular classes – 4 weeks
  • Weekend Classes – 6 weeks
  • Customized Fast Track option is available as well. Call +91-8049202039 now to customize according to your requirement

Corporate Training

Unlock Your Team’s Potential with Study9

5 reviews for Certified DevOps Professional Online Classroom Training

There are no reviews yet.

Be the first to review “Certified DevOps Professional Online Classroom Training”