top
DevOps Advanced Training
Rated 4.0/5 based on 67 customer reviews

DevOps Advanced Training

Take a deep dive into DevOps concepts, and meet changing business demands using DevOps tools and processes!

Contact Course Advisor schedules

Modes of Delivery

Classroom

Our classroom training provides you the opportunity to interact with instructors face-to-face.

Online Classroom

Collaborative, enriching virtual sessions, led by world class instructors at time slots to suit your convenience.

Description

DevOps is a smart combination of concepts, practices and tools that has found increased acceptance in corporate businesses the world over, due to its proven ability to deliver applications and services at super- high velocities.DevOps engineers who are well versed in the use of several DevOps tools and technologies are highly sought after, as they can bridge the gap between development and operations, and work on evolving and improving products at a quicker pace than ever before.

This advanced course offers value to all those who wish to work in a DevOps environment. You will effectively learn the use of DevOps tools and be able to leverage best practices and principles to get excellent outcomes. You will understand the best ways to implement DevOps, and how to derive maximum value from this methodology.

Candidates must have a minimum of one year of experience working with any of the programming languages.
On successful completion of the course, you will receive a Course Completion Certificate from KnowledgeHut with Credits (1 credit per hour of training).

What you will learn:
  • Introduction to DevOps objectives and benefits
  • DevOps tools and vocabulary
  • Learn how to create a high-performing IT organization through DevOps
  • Master agile infrastructures
  • Ensure high-quality and rapid delivery of software with Continuous Delivery
  • Learn about the basics of continuous inspection, continuous integration, and continuous deployment
  • Learn to build automated integrated pipeline using Jenkins
  • Learn to automate infrastructure processes using Chef and Puppet
  • Understand the Docker environment and how to deploy applications using Docker
You will also get:
  • 5 days of online training
  • Hands-on lab assignments for thorough understanding of concepts
  • Doubts cleared by industry expert trainer
  • Downloadable e-book

Key Features

Get intensive 5 day training
Interactive session led by industry experts
Introduction to DevOps ,Jenkins, Docker, Chef and Puppet
Hands-on training for mastery of DevOps objectives and tools
Learn to deliver applications and services faster and better
Comprehensive, downloadable courseware

Curriculum

Day 1 and 2 – CI/CD (Jenkins) Pipeline

Module 1: Devops Big Picture ( Theory)

  • What and why of Devops
  • Devops Tools – Overview and Use case
  • Source Control Management (SCM Tools)
  • Continuous Integration
  • Static ode Analysis Tool
  • Storage Artifacts
  • Continuous Deployment
  • Containerization
  • Configuration Management

Module 2: Devops in Action ( Hands on Lab by students)

  • SCM Live demo
    • Github – Create an account and fork your application code
    • Git clone the github code , Use maven to compile and package java source code
    • Deploy .jar file manually
  • Continuous Integration Tool – ( Hands on Lab by students)
    • Jenkins – Deploy Jenkins on Ubuntu 14.04 server ( each student will deploy his Jenkins server)
    • Continuous Integration setup – Jenkins and Github
  • Code Packaging automation – ( Hands on Lab by students)
    • Automation Maven test, Compile and Package ( .jar) using Jenkins
  • Static Code Analysis – ( Hands on Lab by students)
    • Understand sonarqube ( deployed by trainer)
    • Students to Integrate Jenkins (CI) server with Sonarqube
    • Sonarqube –static code analysis and set quality gates
  • Storage Artifact – ( Hands on Lab by students)
    • Understand Nexus ( deployed by trainer)
    • Nexus storage artifact integration
    • Store your end software products in Nexus
  • Continuous Deployment – ( Hands on Lab by students)
    • Add slave nodes to Jenkins
    • Automate deployment of your .jar file to server
    • Building Pipeline scripts and stages in SDLC
  • Course Overview
    • Introduction to the course
  • Understanding Docker
    • Module Introduction
    • Virtualization Basics
    • Containers
    • Containerization and virtualization differences
    • Summary
  • Installing Docker
    • Module Introduction
    • Installing Docker on ubuntu Server 16.04 Server
    • Install Docker on win 2016 server
  • Docker Containers
    • Module Introduction
    • Introduction to Docker containers
    • Running linux containers on Docker host-Ubuntu
    • Running windows containers on Docker host-windows 2016
    • Summary
  • Docker Images
    • Module Introduction
    • Introduction to Docker Images
    • Docker hub - create your account
    • Image operations(Pull and push images)
    • Build image using Dockerfile
    • Module Summary
  • Docker Networking
    • Module Introduction
    • Introduction to Docker Networking
    • Working with Default bridge
    • Port Mapping
  • Docker Volumes
    • Module introduction
    • Introduction to Docker volumes
    • Container with volume attach
    • Recovering volume
    • Module Summary
  • Docker Compose
    • Module introduction
    • Introduction to Docker compose
    • Creating Docker compose file(wordpress and DB)
    • Fire up you compose file
    • Docker compose operations
    • Summary

Module 1: Chef–Overview

  • Infrastructure-As-A-Code
  • Chef Components – 10000 feet overview
    • Chef Server
    • Hosted Chef Server
    • Chef Development kit
    • Chef Nodes
    • Recipes
    • Cookbooks
    • Chef Analytics
    • Chef Push job server

    Module 2: Creating your own Chef server- Install and configure( Hands on lab by students)

    • Deploy Ubuntu 14.04 Server
    • SSH to Ubuntu Server
    • Install chef-server on Ubuntu 14.04 linux server
    • Install chef-manage on chef-server
    • Install and configure Chef-Reporting
    Module 3: Working hosted chef server(Hands on lab by students)
    • Create a user account on hosted chef server
    • Create organization on hosted chef server
    • Download chef-starter kit
    Module 4: Install and configure Chef-Workstation on ubuntu(Hands on lab by students)
    • Deploy a Ubuntu 14.04 server
    • Ssh to Ubuntu server
    • Install and configure Chef development kit
    • Configure knife to interact with your own Chef-server
    • Configure knife to interact with your Hosted Chef-server
    • Configure SSL based connection to chef server
    Module 5 : Register a chef-Node Ubuntu server(Hands on lab by students)
    • Deploy a Ubuntu 14.04 server
    • Register the Ubuntu server under chef server management
    Module 6 : Create a cookbook for Ubuntu server(Hands on lab by students)
    • Create a new cookbook for apache2 installation on Ubuntu server
    • Write recipe for package install, service restart
    • Create templates to be used in recipe
    • Create index.html and log file to be used by recipe

    Module 7: Creating dependency cookbook for Ubuntu server(Hands on lab by students)

    • Create a new cookbook for OS update installation on Ubuntu server
    • Write recipe for update of Operating system
    • Edit metadata.rb file to include dependency for apache2 cookbook

    Module 1: Puppet– Overview
    • Infrastructure-As-A-Code
    • Puppet Components – 10000 feet overview
      • Puppet server
      • Puppet agent
      • Puppet Enterprise
      • Puppet forge
      • Puppet modules
    Module 2: Creating your own Puppet Server on Ubuntu - Install(Hands on lab by students)
    • Deploy Ubuntu 14.04 Server
    • SSH to Ubuntu Server
    • Install Puppet-server on Ubuntu 14.04 linux server
    • Configure Puppet-server
    Module 3: Deploy your Puppet-node-01 on Ubuntu(Hands on lab by students)
    • Deploy Ubuntu server
    • Ssh to Ubuntu server
    • Install and configure puppet agent on Ubuntu
    • Request certificate with puppet server
    • Configure SSL based connection to puppet-server
    Module 4 : Working with default manifests(Hands on lab by students)
    • Create a manifest
    • Write file resource type manifest
    • Run puppet-agent test to deploy your resource mentioned in default manifests
    Module 5 : Working with modules(Hands on lab by students)
    • Download apahce2 module
    • Apply apache2 module to Ubuntu node

    Module 6 :Student Tasks Puppet environments(Hands on lab by students)

    • Register a rhel Node to your puppet server
    • Write web server manifests
    • Apply web server manifest to rhel node

    Our Students

    "The course content covered most of the basics and went deeper into details when required. Good hands-on exercises with practical examples."

    "Excellent trainer and with confidence I can handle all sorts of PM scenarios and can challenge your mindset. Very good customer service from KnowledgeHut."

    "I learned much from this training session, the faculty had good knowledge of the subject matter and provided good learning examples."

    "2days PMP training was very good, I got lot of inspiration from this training."

    Shreerang Bhawalkar

    Shreerang Bhawalkar

    ADP Dealer Services
    Milind Gawaskar

    Milind Gawaskar

    Design Managr at NEC
    Jan Miko

    Jan Miko

    Senior Digital Manager
    Ada Lee

    Ada Lee

    Marketing Director

    Frequently Asked Questions

    Candidates must have a minimum of one year of experience working with any of the programming languages.

    DevOps brings with it the promise of smooth business agility and enhanced software development speed , as a result of streamlining the interactions between development and operations. Increased competitiveness has necessitated a differentiator that helps organisations to stay ahead of their peers, and a successful DevOps implementation is critical to business success. Today with many more IT organisations wanting to embrace DevOps, there is increased demand for engineers who have the DevOps mindset and are able to use the concepts across development platforms, tools, networks, servers and databases.

    KnowledgeHut’s course in Advanced DevOps takes a deep dive into various tools and techniques, and helps you to navigate the DevOps environment with confidence and competence. Get set for a career that is a game changer!

    The DevOps course is in the face-to-face classroom format. If you wish to undertake this course in a virtual classroom, please contact us to express your interest.

    Yes, you will receive a course completion certificate from KnowledgeHut.

    Any registration cancelled within 48 hours of the initial registration will be refunded in FULL (please note that all cancellations will incur a 5% deduction in the refunded amount due to transactional costs applicable while refunding) Refunds will be processed within 30 days of receipt of written request for refund. Kindly go through our Refund Policy for more details: http://www.knowledgehut.com/refund

    Please send in an email to support@knowledgehut.com, and we will answer any queries you may have!

    This course offers value to individuals and organisations seeking to adopt DevOps, including business stakeholders, Project Managers, sys admins and operation engineers, Testing Professionals, Software Developers and Architects, or those connected with IT infrastructure administration or cloud services

    other training

    How We Can Help You

    Course Details