Mindteck Academy
  • Home
  • Hadoop
  • MLPython
  • PythonMongoDB
  • DevOps
  • AWS
  • Blog
  • Registration
  • More Info
  • RegistrationOld
  • Home Save
  • Home
  • Hadoop
  • MLPython
  • PythonMongoDB
  • DevOps
  • AWS
  • Blog
  • Registration
  • More Info
  • RegistrationOld
  • Home Save
Search by typing & pressing enter

YOUR CART

Picture

DevOps

Course Duration:  34 hours

Option 1 - Weekday Classes
Date: 
February 15th – March 11th, 2019
Time:  8PM – 10PM ET Monday - Friday
Cost:  $349.00 

Option 2 - Weekend Classes
Date:  TBD

Time:  9AM – 1PM ET, Saturday – Sunday
Cost:  $349.00            


Click HERE to book your seat

| About

Mindteck Academy's 33 hour online DevOps course will provide you with in-depth knowledge of a variety of DevOps tools including Git, Jenkins, Selenium, Puppet, Ansible, Docker, Kubernetes and Nagios.

The live, instructor-led course is hands-on and designed to provide you with insights into best practices on: continuous development, continuous integration, continuous testing, configuration management, continuous deployment, and continuous monitoring of the software throughout the software development life cycle (SDLC).

What you will learn:
  • In-depth knowledge on Continuous Development, Continuous Integration, and Continuous Testing by using tools such as GIT, Jenkins and Selenium
  • Comprehensive knowledge on Configuration Management, and Continuous Deployment using Puppet and Ansible
  • Working on the Continuous Deployment stage by working on popular tools like Docker and Kubernetes
  • Continuous monitoring using Nagios
  • A real-world Capstone Project that will cover the application all the tools covered in this course​
Who should take this course:
Mindteck’s DevOps course is designed by industry experts to make you a successful DevOps practitioner. DevOps training is a must do for IT professionals, who are:
  • Application Developers
  • Software Test Engineers
  • System Engineers
  • Solution Architects
  • Security Engineers
  • Integration Specialists

DevOps practitioners are among the highest-paid IT professionals today, with an average salary of around $110K (Source: Indeed job portal), and the market demand for them is growing day-by-day as more companies adopt the DevOps culture.

Click HERE to view FAQs, sample use cases and more!

| DevOps Curriculum - 34 Hours

Module 1 - Overview of DevOps​
Learning Objectives: Upon completing this module, you should be able to understand the benefits of DevOps over other software development processes, gain insights of the DevOps environment, and garner a high-level understanding of the DevOps delivery pipeline.
​

Topics:
  • Why DevOps?
  • What is DevOps? 
  • DevOps Market Trends 
  • DevOps Engineer Skills 
  • DevOps Delivery Pipeline 
  • DevOps Ecosystem 

Hands On / Demo Activities:
  • Sample use-case for using DevOps practice at an organization
Module 2 - Version Control with Git ​
Learning Objectives: In this module, you will gain insights on the functionalities and version controlling using Git.

Topics:
  • ​What is version control?
  • What is Git?
  • Why Git for your organization?
  • Install Git
  • Common commands in Git
  • Working with remote repositories

Hands On / Demo Activities:
  • GIT Installation, Version Control, working with remote repository​
module 3 - Git, Jenkins and Maven Integration
​Learning Objectives: In this module, you will learn about the different actions performed through Git, and will be introduced to Jenkins and Maven.

Topics:
  • Branching and Merging in Git
  • Git workflows
  • Git cheat sheet
  • What is CI?
  • Why CI is Required
  • Introduction to Jenkins (with Architecture)
  • Introduction to Maven

Hands On / Demo Activities:​

  • Branching and merging, stashing, rebasing, reverting and resetting
  • Build and automation of test using Jenkins and Maven
​
Module 4 - Continuous Integration using Jenkins
Learning Objectives: In this module, you will learn how to perform Continuous Integration using Jenkins by building and automating test cases using Maven.

Topics:
  • Jenkins Management
  • Build Setup
  • Test Automation (with Maven)
  • Securing Jenkins
  • Notification System
  • Adding a slave node to Jenkins
  • Building Delivery Pipeline
  • Hands On/Demo:
  • Build a pipeline using Jenkins

Hands On / Demo Activities:
  • ​None in this module
​
Module 5 - Continuous Testing with Selenium
Learning Objectives: In this module, you will learn about selenium and how to automate your test cases for testing web elements. You will also be introduced to X-Path, TestNG and integrate Selenium with Jenkins.

Topics:
  • Introduction to Selenium
  • Why Selenium?
  • Selenium – WebDriver
  • Creating Test Cases in Selenium WebDriver (Waits)
  • What and why is X-Path?
  • Handling different controls on Webpage
  • Framework in Selenium
  • Selenium Integration with Jenkins

Hands On / Demo Activities:​
  • Installing Selenium
  • Creating Test Cases in Selenium WebDriver
  • Integrating Selenium with Jenkins
​
Module 6 - Configuration Management using Puppet
Learning Objectives: In this module, you will learn to install and configure Puppet, plus understand the master-agent architecture in Puppet.

Topics:
  • Introduction to Puppet
  • Puppet Installation
  • Puppet Configuration
  • Puppet Master and Agent Setup
  • Puppet Module
  • Node Classification
  • Puppet Environment
  • Puppet Classes
  • Automation and Reporting

Hands On / Demo Activities:​
  • Install and configure Puppet
  • Configure and implement servers using Puppet
​
Module 7 - Configuration Management using Ansible
Learning Objectives: In this module, you will learn to install Ansible and configure ansible roles. You will also learn to write playbooks and execute ad-commands using Ansible.

Topics:
  • Introduction to Ansible
  • Ansible Installation
  • Configuring Ansible Roles
  • Write Playbooks
  • Executing ad hoc commands
​
Hands On / Demo Activities:
  • Installing Ansible
  • Configuring Ansible Role 
  • Write Playbooks
  • Execute ad hoc commands
​
Module 8 - Containerization with Docker
Learning Objectives: This module introduces Docker, the core concepts and technology behind Docker, and details about container and various operations performed on it.

Topics:
  • Shipping Transportation Challenges
  • Introducing Docker
  • Understanding Images and Containers
  • Running Hello World in Docker
  • Introduction to Container
  • Container Life Cycle
  • Sharing and Copying
  • Base Image
  • Docker File
  • Working with Containers
  • Publishing Image on Docker Hub

​Hands On / Demo Activities:
  • Create and Implement Docker images and containers
  • Publishing image on Docker Hub​
​
Module 9 - Docker Ecosystem and Networking
Learning Objectives: In this module, you will learn to integrate different containers using Docker Swarm.

Topics:
  • Introduction to Docker Ecosystem
  • Docker Compose
  • Docker Swarm
  • Managing Containers
  • Running Containers
  • Introduction to Docker Networking
  • Network Types
  • Docker Container Networking

Hands On / Demo Activities:​
  • Use Docker Compose to create a WordPress site
  • Start Containers on a Cluster with Docker Swarm

Module 10 - Containerization using Kubernetes
Learning Objectives: In this module, you will learn the basics of Kubernetes and its integration.

Topics:
  • Revisiting Kubernetes Cluster Architecture​
  • Introduction to Kubernetes
  • Kubernetes Cluster Architecture
  • Spinning up a Kubernetes Cluster on Ubuntu VMs
  • Exploring your Cluster
  • Understanding YAML
  • Creating a Deployment in Kubernetes using YAML
  • Creating a Service in Kubernetes
  • Installing Kubernetes Dashboard
  • Deploying an App using Dashboard
  • Using Rolling Updates in Kubernetes

Hands On / Demo Activities:
  • Setting up the Kubernetes Cluster from Scratch​
  • Deploying your first app in Kubernetes using YAML
  • Deploying an app through Kubernetes Dashboard
  • Updating your application using Rolling updates in Kubernetes
with Docker.
Module 11 - Continuous Monitoring with Nagios
Learning Objectives: In this module, you will learn about continuous monitoring with Nagios.

Topics:
  • Introduction to Continuous Monitoring
  • Introduction to Nagios
  • Installing Nagios
  • Nagios Plugins (NRPE) and Objects
  • Nagios Commands and Notification

Hands On / Demo Activities:​
  • Installing Nagios
  • Monitoring of different servers using Nagios
​
Schedule
​
Option 1 - Weekday Schedule – Monday thru Friday
Starts Monday, February 15th promptly at 8PM ET with Orientation, continuing on with the initial lecture until 10PM.  The remainder of the live, instructor-led online course occurs Monday – Friday, from 8PM to 10PM ET.

Option 2 - Weekend Schedule – Saturdays and Sundays
Starts Saturday, TBD promptly at 9AM ET with Orientation, continuing on with the initial lecture until 1PM.  The remainder of the live, instructor-led online course occurs every Saturday and Sunday from 9AM to 1PM ET.

Prerequisites

There are no prerequisites for this course.  Prior knowledge of Core Java or Linux will be helpful, though it is not mandatory.  There will be case study driven and extensive hands-on sessions.  To brush up your skills, our training partner provides a complimentary, self-paced Java and Linux Essentials course when you enroll in this course.

System Requirements
You will use your own computer and be expected to have a Windows 7/10, Linux or Mac system with a minimum of an i3 processor, 4GB Memory and 20GB free HDD space. 

Once you have enrolled in the course, you will be given a setup guide that will have step-by-step configuration information for setting up your system, where you will be doing your assignments and project.

​
Cost::$349.00 
​
.


Click here to book your seat.
Check out our Blog
If at any time you’d prefer to speak with us, please call 1-844-323-CODE. Or, email info@mindteckacademy.com and we’ll be in touch shortly thereafter.  Thank you!
Picture
© 2018 Mindteck.  All Rights Reserved.