top of page

DevOps Module                      

Course Description   

This course prepares learners for a career in DevOps. Devops is a fast-growing field that brings Development and Operations team together to continuously build, integrate and deploy software. Students will use modern DevOps tools to learn principles of CI/CD, automation and configuration management and inter team collaboration with hands on labs.

Course Content

1. DevOps – Theory and Concepts

  • DevOps culture

  • Overview of DevOps tools and technologies

  • DevOps methodology

  • DevOps practices

  • Tenets of DevOps

2. Version control using GIT

  • Introduction to Source code version control systems

  • Distributed Version control using Git and GitHub

  • Setting up a Source code repository

  • Git Commands to manage artifacts – in it, clone, commit, push, pull.

  • Creating and managing multiple versions of source files

  • Effective branching strategies

  • Creating and managing branches using git

  • Implementing effective review process using git

  • Homework

3. Continuous integration using Jenkins

  • Introduction to continuous integration

  • Overview of Jenkins architecture

  • Setting up Jenkins for continuous integration

  • Create pipeline for deploying application from source code repository.

  • Setting up security in Jenkins

  • Automatic build, test and deployment using Jenkins.

  • Handling application build and deployment failures in Jenkins CI

  • Homework

  • Project for CI

4. Application containerization using Docker

  • Introduction to containerization

  • Role of containerized apps in DevOps

  • Overview and architecture of Docker containerization platform

  • Installing Docker

  • Basic docker commands

  • Key docker objects

  • Building docker images and creating containers

  • Steps to containerize application using docker.

  • Provisioning and managing container storage.

  • Automating docker image builds in CI pipeline.

  • Homework

  • Group Project

5. Managing continuous deployment using Kubernetes

  • Introduction to continuous deployment

  • Overview of Kubernetes architecture

  • Installing Kubernetes

  • Configuring Kubernetes

  • Key concepts – Contexts, namespaces, pods

  • Workflow for container deployments

  • High level abstractions – Deployments, Replica Sets and Services

  • Performing Rolling updates of application

  • Blue / Green deployment strategy for ITSM

  • Homework

6. Managing continuous deployment using Kubernetes and Helm charts

  • Managing environment using Kubernetes secrets

  • Managing storage in Kubernetes using mount volumes

  • Introduction and Overview of Helm charts

  • Structural differences between Kubernetes and helm charts

  • Installing helm charts

  • Basic commands for managing deployed versions using helm charts.

  • Creating templates with parameters

  • Supplying values to helm chart at the time of deployment.

  • Creating helm repo for managing continuous deployments

  • Homework

  • Project

7. Monitoring infrastructure using Prometheus and Grafana

  • Overview of infrastructure monitoring

  • Importance of events and alerts in proactive monitoring

  • Introduction to Prometheus

  • Installing Prometheus

  • Feature and architecture of Prometheus

  • Setting up monitoring for containers

  • Understanding data model

  • Configuring and discovery

  • Using Prometheus Query Language

  • Installing and configuring Grafana

  • Setting up infrastructure dashboards in Grafana

  • Setting up alerts in Grafana

  • Homework

  • Project 

8. DevOps in Cloud environments

  • Overview of Cloud

  • Introduction to Cloud services (Azure)

  • Overview of Azure DevOps

  • Setting up Project dashboard in Azure

  • Integrating/setting git repositories in Azure

  • Configuring CI pipelines in Azure

  • Using Azure collaboration services

  • Overview and importance of ITSM/ITIL

  • Homework

Staffing Support​
  • Resume Preparation

  • Mock Interview Preparation

  • Phone Interview Preparation

  • Face to Face Interview Preparation

  • Project/Technology Preparation

  • Internship with internal project work

  • Externship with client project work

Our Salient Features:
  • Hands-on Labs and Homework

  • Group discussion and Case Study

  • Course Project work

  • Regular Quiz / Exam

  • Regular support beyond the classroom

  • Students can re-take the class at no cost

  • Dedicated conf. rooms for group project work

  • Live streaming for the remote students

  • Video recording capability to catch up the missed class

Student Portal

Training / Service Center :

951 N. Plum Grove Rd.

Suite A, C
Schaumburg, IL, 60173

Ph: 847 350 9034 x option 1

Email: info@itexps.com

Service Center :

1560 Wall Street,

Suite #111,

Naperville, IL 60563 

Ph: 847 350 9034 x option 2

Email: info@itexps.com

Service Center :

2400 East Devon Ave. Suite#257
Des Plaines, IL 60018

Ph: 847 350 9034 x option 3

Email: info@itexps.com

IT Expert System, Inc is approved to operate by the Private Business and Vocational Schools Division of the Illinois Board of Higher Education.

IT Expert System, Inc is not accredited by a US Department of Education recognized accrediting body. IBHE Mandatory Disclosure Reporting

IT Expert System, Inc Training programs are approved by the Illinois State Approving Agency for the enrollment of qualified veterans and/or other eligible persons to receive Montgomery GI Bill® education benefits.

IT Expert System, Inc is regulated by: Indiana Department of Workforce Development, Office for Career and Technical School

10 N Senate Avenue, Suite SE 308, Indianapolis, IN 46204

OCTS@dwd.in.gov, http://www.in.gov/dwd/2731.htm

‘PMP’ and 'CAPM' are registered marks of the Project Management Institute, Inc.

‘GI Bill' is a registered trademark of the U.S. Department of Veterans Affairs (VA).

bottom of page