Call Now

+92 312 0490601

DevOps Master Program

About this course

Explore the principles and practices of DevOps in this comprehensive course. Discover how to streamline software development and deployment through collaboration, automation, and continuous integration/continuous delivery (CI/CD) pipelines. Learn essential tools like Docker, Kubernetes, and Jenkins to effectively manage infrastructure and orchestrate containerized applications. Gain practical skills in configuration management, monitoring, and scalability, empowering you to optimize software delivery cycles and enhance team collaboration. Ideal for IT professionals and software developers seeking to improve deployment speed, reliability, and efficiency in modern software development environments.

Course Outline

Module 1:

Introduction to DevOps
  • What is DevOps
  • Why DevOps (Traditional vs Modern Approach)
  • DevOps Market Trends & Skills Demand
  • Cloud Platforms for DevOps

Module 2:

Scripting
  • Shell Scripting
  • JSON Scripting
  • YAML Scripting

Module 3:

SCM/Version Control: Git/GitHub/GitLab
  • What is git & Why git for your organization along with comparison with VSS & SVN
  • Installation and configuration of git with details labs on Common commands in git (add, commit, .gitignore, log, status, reset etc.. )
  • Branching and Merging (Fast-Forward/merge-commit/Rebase) in git with conflict management and how to use stash feature in git
  • Working with Remote Repositories using github (Pull/Push/Fetch/Merge) along with remote/local branch publish operations
  • github workflows, adding collaborators/reviewers, Branch protection & Forking with Pull request
  • github Flavored Markdown Language (GFMD)Install Git

Module 4:

Continuous Deployment (CD) & Orchestration: Docker & Kubernetes
  • Introducing Docker, Containers with types & Container Life Cycle in comparison with Physical & virtual machine deployments
  • Installation and configuration of Docker/Docker Engine (Linux/Windows)
  • Docker Images, Image registries (Docker Hub), naming & tagging, Pulling & listing
    images, removing images etc…
  • Managing & running Containers along with lab scenarios
  • Containerizing an App from Scratch & Docker File
  • Publishing/Pushing & inspecting Image on Docker Hub
  • Bind mounts/Docker Volumes
  • Introduction to Docker & Container Networking
  • Container Tuning & Monitoring
  • Introduction to Docker Compose & Docker Swarm
  • Introduction to Kubernetes with detailed overview on Kubernetes Architecture
  • Installing a Deploying Kubernetes using Minikube & Minikube Dashboard
  • Deploying Kubernetes using k8 Cluster & on Cloud platforms (/AWS/GCP/Azure)
  • Creating a Deployment in Kubernetes using YAML file, Pods
  • ReplicaSets, Pod Scaling, Horizental Pod Auto Scale
  • Job, CronJob, Services in Kubernetes
  • Kubernetes Health Check (Liveness/Readiness Probe)
  • Volumes, Persistent Volumes
  • ConfigMap, Secret in Kubernetes
  • Deployment & ingress in Kubernetes
  • Kubernetes Best Practices

Module 5:

Infrastructure as Code: Terraform
  • Terraform Overview
  • Terraform Installation
  • Terraform Basic Commands
  • Terraform Variables
  • Terraform Functions
  • Terraform Files
  • Terraform with GitHub
  • Working with multi-files
  • Working with AWS
  • Terraform Provisioners
  • Terraform Data Sources
  • Terraform Configurations
  • Terraform Graph
  • Terraform Workspace
  • Terraform Modules

Module 6:

Configuration Management: Ansible
  • What is Ansible, Ansible Architecture & Terminology with Use-Cases
  • Installation and Configuration of Ansible Control & Managed Nodes
  • Ansible config file & Setting Up Dynamic & Static Inventory
  • Ansible Adhoc-Commands
  • Ansible Playbooks, Variables, facts, Task Control & Jinja2 Templates
  • Ansible Roles and Galaxy
  • Applying configuration using Ansible in DevOps

Module 7:

Continuous Monitoring: Prometheus
  • Prometheus Architecture
  • Prometheus Installation
  • Exporters
  • PromQL
  • Client Libraries
  • Recording Rules
  • Allerts

Module 8:

Comprehensive Project
  • Comprehensive Project

$ 150

}

Duration

30hrs

Module

8

Need Help?
Get instant support from our team

Chat on WhatsApp

$ 150

}

8

Module

6