DevOps Training

  • Understand Continuous Integration, Continuous Delivery and Continuous Deployment
  • Tool Chains and Ecosystem of Deployment Pipelines
  • Pipeline we will be building for this course
Overview
Course Objectives
Course Outline
Key Features
Who should attend

Overview

DevOps Certification Training Program will provide you with in-depth knowledge of various DevOps tools including Git, Jenkins, Docker, Ansible, Puppet, Kubernetes and Nagios.

This training is completely hands-on and designed in a way to help you become a certified practitioner through best practices in Continuous Development, Continuous Testing, Configuration Management and Continuous Integration, and finally, Continuous Monitoring of software throughout its development life cycle, in-depth case studies and training assignments in the course, you will gain mastery of the tools and the best practices to build a completely automated pipeline.

Course Objectives

  • Manage and keep a track of different versions of the source code using Git
  • Build and Automate Test using Jenkins and Maven
  • Automate testing of web elements using Selenium suite of tools
  • Build and Deploy containerization using Docker
  • Learn different roles and Command Line usage of Ansible
  • Enterprise-level success in project delivery
  • Process automation and elimination of departmental silos
  • Reduced operational costs
  • Manage clustering and scaling with Kubernetes
  • Perform Continuous Monitoring using Nagios
  • Gain experience of working on an industry standard live Project

Course Outline

  • DevOps Overview
  • What is DevOps and Why do we need DevOps
  • Understand the CALMS Model of DevOps
  • Understand Continuous Integration, Continuous Delivery and Continuous Deployment
  • Tool Chains and Ecosystem of Deployment Pipelines
  • Pipeline we will be building for this course

Source Code Management

  • Why SCM (Case Study)
  • Version Control using Git
  • Installing Git
  • Branching; Merging and working with various Git Commands
  • Stashing, Rebase and Revert
  • GitHub (as Git Server)
  • Webhooks
  • Cherrypick
  • Set up Git on Local and work with various commands in Git.
  • Work with remote repositories (Github) and branching
  • Work on merging techniques.
  • Continuous Build and integration

Introduction to Jenkins and Maven

  • Maven Architecture
  • Security
  • Jenkins Admin

Continuous Testing

  • Implement Webdriver with TestNG
  • Overview Selenium IDE, Selenium WebDriver
  • Introduction to X-Path and TestNG
  • Executing tests using various browsers using Selenium
  • Selenium Integration with Jenkins

Configuration Management

  • Ansible Overview and Architecture
  • Ansible Installation
  • Ansible Playbooks
  • Ad-hoc commands using Ansible

Continuous deployment

  • Docker Architecture
  • Working with Images and containers
  • Docker Hub / Repository
  • Docker Compose
  • Docker Swarm for container orchestration
  • Docker Networking

Continuous Monitoring

  • Nagios
  • Introduction to Nagios
  • Install / Setup
  • Plugins and Objects in Nagios
  • Commands and Notifications

Key Features

Who should attend

  • 32 hours of instructor-led training
  • Course Materials
  • Course Completion Certificate
  • 100% Money Back Guarantee
  • Flexibility to choose classes
  • Post training Support
  • 32 PDUs
  • Self-paced learning content
  • Real-world project development cases
  • DevOps expert Certified trainer
  • 10% discount on any Online Course
  • Software Development Professionals
  • IT Service Management Professionals
  • Project & Program Managers
  • IT Directors
  • Business Analysts
  • Testing Professionals
  • Data Center Professionals
  • Change Managers
  • System Architects
  • System Engineers