DevOpsCourse 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:
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.
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.
| 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:
Hands On / Demo Activities:
- 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:
Hands On / Demo Activities:
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:
Hands On / Demo Activities:
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:
Hands On / Demo Activities:
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:
Hands On / Demo Activities:
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:
Hands On / Demo Activities:
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:
Hands On / Demo Activities:
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:
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
- 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:
Hands On / Demo Activities:
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:
Hands On / Demo Activities:
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
Module 11 - Continuous Monitoring with Nagios
Learning Objectives: In this module, you will learn about continuous monitoring with Nagios.
Topics:
Hands On / Demo Activities:
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.
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.
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!