1000+ Unique Technologies Projects Delivered | 500+ Corporate Customers Worldwide | 50000+ Professionals Trained on 40+ Domains in Over 30 Countries | Just Launched B2I Offerings | Live, Instructor-led.


This web-based training course on DevOps functionality, administration and development, is available online to all individuals, institutions, corporates and enterprises in India (New Delhi NCR, Bangalore, Chennai, Kolkatta), US, UK, Canada, Australia, Singapore, United Arab Emirates (UAE), China and South Africa. No matter where you are located, you can enroll for any training with us - because all our training sessions are delivered online by live instructors using interactive, intensive learning methods.

Reviews , Learners(390)

Course Details

This course helps trainees to learn the core principles and concepts of DevOps. With this training program trainees will learn software delivery cycle, collaborative development, capacity planning concepts and challenges, origin of the cloud computing, block storage for instances, various cloud risks to be considered, DevOps in the enterprise, system configuration automation and management, Puppet's domain specific language, popular containerization Systems, listing and getting Info on containers, how to communicate with a container, Docker and containerization on Linux and Docker as Platform-as-a-Service. Furthermore, trainees will learn agile development, typical setup for continuous integration, Jenkins on an application server and how to run Jenkins as a standalone application. The prerequisite for this course is foundational knowledge of the software delivery problem domain. This course is beneficial for both fresher and professionals to enhance their skills and learning.


  • Dev and Ops Views
  • What is DevOps?
  • DevOps Definitions
  • Explaining DevOps and Software Delivery Life Cycle
  • Main DevOps Objectives
  • Understanding Infrastructure as Code
  • Agile IT in the Cloud
  • Explaining DevOps on the Cloud
  • Alignment with the Business Needs
  • Understanding Collaborative Development
  • Continuous Testing and Integration
  • Describing Continuous Application Monitoring

Cloud Technical Introduction

  • Cloud Computing at a Glance
  • Understanding Electrical Power Grid Service Analogy
  • Describing Capacity Planning Concepts and Challenges
  • Understanding Origin of the Cloud Computing
  • What Drives Cloud Adoption?
  • Explaining Five Characteristics of the Cloud
  • The Cloud Computing Spectrum: IaaS, PaaS and SaaS
  • Cloud Service Model Implementations
  • The Four Cloud Deployment Models (NIST)
  • Virtualization
  • Explaining an A Bootable OS Image
  • Understanding Block Storage for Instances
  • Cloud Object Storage
  • Explaining SOA and the Cloud
  • Cloud Risks to Consider
  • Explaining DevOps Security Concerns

Standing Up DevOps

  • Standing Up DevOps
  • Viewing Applications As Products, not Projects
  • Understanding DevOps in the Enterprise
  • Understanding IT Governance
  • Explaining Governance and Risk Mitigation
  • Describing DevOps Adoption Steps
  • Service Quality Metrics

DevOps Tools

  • Explaining IaaS for DevOps
  • PaaS for DevOps
  • Understanding Containerization Tools
  • Describe System Configuration Automation and Management
  • Explaining Continuous Integration (CI) Systems
  • Build and Dependency Management Systems
  • Collaborative Lifecycle Management Solutions from IBM
  • Describing Rational Team Concert (RTC)
  • Rational Quality Manager (RQM)
  • Understanding Rational DOORS Next Generation (DNG)

Introduction to Puppet

  • What is Puppet
  • Describing Puppet's Domain Specific Language
  • Main Puppet Artifacts
  • Explaining Puppet Design
  • Puppet Workflow Orchestration
  • Geppetto
  • Describing Puppet Lab Services
  • Describing Puppet Enterprise Support

Containerization Systems Overview

  • Explaining Virtualization
  • Various Hypervisor Types
  • Describing Type 1 hypervisors
  • Type 2 hypervisors
  • Understanding Para virtualization
  • Virtualization Qualities
  • Disadvantages of Virtualization
  • Explaining Containerization
  • Describing Popular Containerization Systems
  • What are Linux Containers
  • Understanding Docker
  • OpenVZ

LXC Introduction

  • What are Linux Containers?
  • How LXC Works?
  • Describing Security Concerns
  • LXC Alternatives
  • Getting Started with LXC
  • How to create a Container?
  • Listing and Getting Info on Containers
  • Describing Container Pausing and Resuming
  • Communicating with a Container
  • Monitoring Container State Change
  • Explaining Programmatic Access to LXC
  • Container Root File-systems
  • Describing Container Cloning
  • Copy and Snapshot Types
  • Understanding LXC Web Panel

Docker Introduction

  • What is Docker?
  • Where Can I Ran Docker?
  • Explaining Docker and Containerization on Linux
  • The Docker-Linux Kernel Interfaces
  • Explaining Docker as Platform-as-a-Service
  • Docker Integration
  • Understanding Docker Services
  • Docker Application Container Public Repository
  • Explaining Competing Systems
  • Docker Command-line
  • Describing Starting, Inspecting, and Stopping Docker Containers

Introduction to Continuous Integration and Jenkins-CI

  • Describing Agile Development
  • What is Continuous Integration?
  • Explaining Typical Setup for Continuous Integration
  • Explaining Jenkins Continuous Integration
  • Describing Jenkins Features

Installing and Running Jenkins

  • Downloading and Installing Jenkins
  • How to run Jenkins as a Stand-Alone Application?
  • Describing Jenkins on an Application Server
  • Explaining Installing Jenkins as a Windows Service

Our Clients

B2B Technical Trainings Projects Delivered

Read More