Overview

DevOps Training has been designed to understand the significance of DevOps. This training would enable us to grasp the concepts of how DevOps transformation can help focus on value and streamline delivery and also learn about the common infrastructure servers, scalability, and availability, which will be another feature of this training program. The Online DevOps Training also covers the application of Bash/Python basics and provides an understanding of the performance and security for infrastructure. The student will also learn DevOps tools like Puppets, Jenkins, Nagios, GIT, etc. during this program.

Schedule Classes

Looking for more sessions of this class?

What You'll learn

  • Understanding the concept of DevOps and the need for DevOps
  • Understanding cloud computing and virtualization
  • Learning and Manager Version control with GIT
  • Creating and configuring lightweight, reproducible, and portable development environments with Vagrant
  • Performing Configuration management using Puppet
  • Implementing continuous integration(CI) with Jenkins
  • Implementing infrastructure monitoring with Nagios
  • Understanding containers using Docker
  • Performing Configuration management using Chef
  • Getting hands-on practice on all the major components covered in this course

Curriculum

  • Define DevOps
  • What is DevOps?
  • SDLC models, Lean, ITIL, Agile
  • Why DevOps?
  • History of DevOps
  • DevOps Stakeholders
  • DevOps Goals
  • Important terminology
  • DevOps perspective
  • DevOps and Agile
  • DevOps Tools
  • Configuration management
  • Continuous Integration and Deployment
  • Introduction
  • Version control systems
  • Local, Centralized and distributed
  • Installing Git
  • Installing on Linux
  • Installing on Windows
  • Initial setup
  • Git Essentials
  • Creating repository
  • Cloning, check-in and committing
  • Fetch pull and remote
  • Branching
  • Overview
  • Environment Setup
  • POM
  • Build Life Cycle
  • Build Profiles
  • Repositories
  • Plug-ins
  • Creating Project
  • Build & Test Project
  • External Dependencies
  • Build Automation
  • Manage Dependencies
  • Deployment Automation
  • Web Application
  • Eclipse IDE
  • Maven Plugin in Jenkins
  • Introduction
  • What is a Docker
  • Use case of Docker
  • Platforms for Docker
  • Dockers vs Virtualization
  • Architecture
  • Docker Architecture.
  • Important Docker components
  • Understanding the Docker components
  • Installation
  • Installing Docker on Linux.
  • Understanding Installation of Docker on Windows.
  • Some Docker commands.
  • Provisioning
  • Docker Hub.
  • Downloading Docker images.
  • Running Docker images
  • Running commands in container.
  • Running multiple containers.
  • Custom images
  • Creating a custom image.
  • Running a container from the custom image.
  • Publishing the custom image.
  • Docker Networking
  • Accessing containers
  • Linking containers
  • Exposing container ports
  • Container Routing
  • Docker Compose
  • What is Puppet?
  • How puppet works
  • Puppet Architecture
  • Master and Agents
  • Configuration Language
  • Resource Abstraction Layer
  • Transactional Layer
  • Installation and Configuration
  • Installing Puppet
  • Configuring Puppet Master and Agent
  • Connecting Agents
  • Puppet Master
  • Puppet configuration tree
  • Puppet configuration files
  • Puppet Language Basics
  • The declarative language
  • Resources
  • Resource Collectors
  • Virtual Resources
  • Exported Resources
  • Manifests
  • Relationships and Ordering
  • Modules and Classes
  • Class Parameters
  • Defined Types
  • Puppet Language Advanced
  • Facter
  • Variables
  • Conditional statement
  • If Else
  • Case and Selectors
  • More Conditionals and Logic
  • Resource relationship
  • Templates
  • Introduction to Ansible
  • Ansible architecture
  • Ansible terminology
  • Ansible commands
  • Adding nodes to server
  • Ansible installation and configuration
  • Installing ssh on nodes
  • Generating the keys
  • Components of Ansible
  • Inventory
  • Configuration
  • Modules
  • Playbooks
  • Global configuration
  • Roles
  • Tags
  • Writing playbooks
  • Ansible modules
  • Ansible Roles
  • Ansible Galaxy
  • Download playbooks from Galaxy
  • Realtime playbooks
  • Introduction and Installation
  • Obtaining Nagios
  • Compiling and installing Nagios
  • Basic configuration
  • Creating a new host and service
  • Creating a new e-mail contact
  • Verifying configuration
  • Creating a host group and service group
  • Creating a new contact group
  • Creating a new time period
  • Plugins and commands
  • Finding and installation of a Plugin
  • Removing a plugin
  • Creating a new command
  • Customizing commands
  • Using Nagios GUI
  • Scheduling downtimes
  • Generating reports
  • Configuring notification
  • Configuring checks
  • Managing Flapping
  • NRPE Monitoring
  • Enabling Remote Execution
  • Monitoring local services on a remote machine with NRPE
  • Setting the listening address for NRPE
  • Creating new NRPE command definitions securely
  • Creating a custom NRPE script.
  • Introduction.
  • Understanding continuous integration
  • Introduction about Jenkins
  • Build Cycle
  • Jenkins Architecture
  • Installation
  • Obtaining and installing Jenkins
  • Installing and configuring GIT
  • Java installation and configuration
  • Maven Installation
  • Exploring Jenkins Dashboard.
  • Creating Jobs
  • Running the Jobs
  • Adding and updating Plugins
  • Disabling and deleting jobs
  • Build Deployments
  • Understanding Deployment.
  • Tomcat installation and configuration
  • Deployment Plugins
  • Deploying a war file from Jenkins to Tomcat
  • Securing Jenkins
  • How to integrate Jenkins with Ant
  • How to integrate Jenkins with Maven
  • Authentication
  • Jenkins Plugin
  • Authorization
  • Confidentiality
  • Creating users
  • Best Practices for Jenkins
  • Jenkins Parameterized build
  • Environment inject plugin
  • Use of Jenkins environment variables
  • Deploying a specific revision
  • Customizing the Jenkins UI
  • Project based Matrix plugin
  • Parallel Execution
  • Configuring Jenkins Hub and Node
  • in the cloud (AWS)
  • Configuring a Selenium Desktop node
  • with a Linux Server (AWS)
  • Case Study
  • Real time implementation of Automated role back
  • Multi branch Deployment.
  • Need for Clustering
  • Setting up & Initializing Swarm
  • Managing Docker Swarm
  • Backup and Recovery
  • Managing Services
  • Docker Compose & Deploying Application
  • Stack on Docker Swarm
  • Introduction
  • Kubernetes Ecosystem: Community, Contributions,
  • Governance, and Integrations
  • Kubernetes Architecture
  • Kubernetes Networking & Services
  • Kubernetes Users Tools
  • Configuring and Deploying an Application on Kubernetes
  • Jenkins Blue Ocean
  • Pipeline as Code
  • End-to-End CI/CD Pipeline Automation
  • Automated deployment of code from repository to server with configuration management

Prerequisites

This training program is for someone who aspires to make a career as a DevOps Engineer or a Service Engineer in the Enterprise Infrastructure arena. With the basic understanding of Linux and Networking, anyone can go for this course. This training program is best suited for professionals like Project Managers, Testing Professionals, Software Developers, and Architects.

Reach out to us for more information

Interested in this course? Let’s connect!

  • This field is for validation purposes and should be left unchanged.

Course features

Course Duration
Course Duration

36 hours of live, online, instructor-led training

24x7 Support
24x7 Support

Technical & query support round the clock

Lifetime LMS Access
Lifetime LMS Access

Access all the materials on LMS anytime, anywhere

Price Match Gurantee
Price match Gurantee

Guranteed best price aligning with quality of deliverables

FAQs

Our Instructors are subject matter experts who have great industry experience and have worked extensively in their respective fields. Also, the instructors are certified to provide training on various subjects.

To attend the live virtual training, at least 2 Mbps of internet speed would be required.

Candidates need not worry about losing any training session. They will be able to view the available recorded sessions on the LMS. We also have a technical support team to assist candidates in case they have any query.

Lifetime access to the Learning Management System (LMS) will be provided, which includes Class Recordings, Presentations, Sample Code, and Projects.

Yes, the course completion certificate is provided once you successfully complete the training program. You will be evaluated on parameters such as attendance in sessions, an objective examination, and other factors. Based on your overall performance, you will be certified by Cognixia.