Course curriculum

    1. Introduction

    2. Linux Introduction - Explanation

    3. Centos Installation

    4. Linux Walkthrough

    5. Linux Basic Commands

    6. Linux Basic Commands - Explanation

    7. Hands on Lab - Linux commands batch

    8. Linux Directory Structure

    9. Linux Directory Structure - Explanation

    10. Hands on Lab - Linux Directory Structure

    11. Linux File Or Directory Permission

    12. Linux file ownership

    13. Hands on Lab - File Permission _ Ownership

    14. Hands on Lab - File Permission _ Ownership (Cont.)

    15. Test your learning

    1. Linux File System

    2. RPM _ YUM (Package Management)

    3. Linux Package Management - Explanation

    4. Hands on Lab - Package Management

    5. Vi editor

    1. Shell Scripting

    2. Linux shell scripting - Explanation

    3. Hands on Lab - Shell Scripting

    4. Job Scheduling (crontab)

    5. System Monitoring Tools

    6. Monitoring Tool System _ Network

    7. Hands on Lab - Networking in Linux

    1. DevOps Git

    2. Git Introduction - Explanation

    3. Git Flow

    4. Hands on Lab - Git Installation _ Operations

    5. Hands on Lab - Git on Windows

    6. Git Remote

    7. GitHub Walkthrough

    8. Hands on Lab - Git _ GitHub

    9. Git Branching

    10. Hands on Lab - Merging _ Branching

    11. Markdown language

    12. Test your learning

    1. Configuration Managemnet Tools & Introduction of Ansible

    2. Ansible Architecture

    3. Ansible Architecture - Explanation

    4. Hands On Lab - Ansible

    5. Ansible Playbooks

    6. Ansible playbook - Explanation

    7. YAML Introduction

    8. Writing Ansible Playbooks

    9. Ansible Installation and Setting up Hosts

    10. Hands on Lab Ansible Playbook for multiple tasks

    11. Conditionals, Loops & Variables

    12. Ansible Loop & Conditions

    13. Hands on Lab Ansible Loop

    14. Hands on Lab Ansible Variable

    15. Hands on Lab Ansible Conditions

    16. Hands on Lab Ansible Vault

    17. Ansible Handlers

    18. Guidlines for Ansible Installation and configuration

    19. Test your learning

    1. Jenkins Intro

    2. CICD Introduction _ Jenkins

    3. Jenkins Plugins

    4. Jenkins Walkthrough

    5. Hands On Lab - Jenkins Pipeline

    6. Jenkins Installation

    7. Hands On Lab - Jenkins Pipeline Webhok

    8. Hands on Lab - Private Repo

    9. Hands on Lab - Project Website Deployment

About this course

  • $99.00
  • 129 lessons
  • 30.5 hours of video content

 Course Description

The DevOps Engineer course is the most comprehensive DevOps training program available on Sherdil E-Learning, delivered entirely in Urdu. With 129 in-depth video lessons spanning over 30.5 hours of content, this course takes you from absolute beginner to job-ready DevOps engineer through a structured, step-by-step learning path. You will start by building a strong Linux foundation, beginning with CentOS installation and basic commands, then advancing to package management, shell scripting, job scheduling with crontab, and system monitoring. From there, you will master Git version control, including branching, merging, remote repositories, and GitHub workflows. The course then takes you deep into infrastructure automation with Ansible, covering architecture, playbooks, YAML, loops, conditionals, variables, vault, and handlers across 19 dedicated lessons. You will learn CI/CD pipeline automation with Jenkins, including pipeline creation, webhooks, and real project deployment. Docker is covered extensively across three dedicated modules: architecture and fundamentals, images, containers, and storage, then networking, Dockerfile, Docker Compose, and Docker Swarm orchestration. Finally, you will master Kubernetes across three modules covering core concepts, architecture, deployments, services, resource management, jobs, environment variables, ConfigMaps, Secrets, storage, persistent volumes, liveness and readiness probes, and application lifecycle management, including rollouts and rollbacks. Every module includes hands-on lab exercises so you build real skills, not just theoretical knowledge.

 What You Will Learn

  • Linux administration from scratch, including CentOS installation, basic and advanced commands, directory structure, file permissions, ownership, package management with RPM and YUM, Vi editor, shell scripting, crontab job scheduling, and system and network monitoring tools
  • Git version control covering Git flow, remote repositories, GitHub operations, branching, merging, conflict resolution, and Markdown language
  • Complete Ansible automation, including architecture, playbooks, YAML syntax, host setup, conditionals, loops, variables, Ansible Vault for secrets management, and handlers
  • Jenkins CI/CD pipeline automation, including plugins, pipeline creation, webhook integration, private repository access, and full project website deployment
  • Docker from basics to advanced, covering architecture, Docker Engine, images, containers, registries, volumes, networking, Dockerfile creation, Docker Compose, Docker Services, Stack, and Docker Swarm cluster orchestration with Portainer deployment
  • Kubernetes from fundamentals to production-level management, including container orchestration concepts, microservices architecture, core concepts, kubectl, deployments, services, jobs, CronJobs, environment variables, ConfigMaps, Secrets, multi-container pods, liveness and readiness probes, rollout and rollback strategies, persistent volumes, and claims
  • Kubernetes troubleshooting and application lifecycle management for real-world production environments


Who Is This Course For?

This course is designed for complete beginners who want to build a career in DevOps engineering from the ground up. If you have zero prior experience with DevOps tools and want a structured, thorough learning path that covers every essential tool in depth, this is the right course for you. Career changers entering the IT field will find this course particularly valuable because it starts with Linux basics and builds up gradually, assuming no prior knowledge. IT students and fresh graduates who want a comprehensive DevOps education in Urdu will benefit from the 129-lesson curriculum that leaves no gaps in their understanding. Professionals who prefer a detailed, step-by-step approach over a quick overview will appreciate the depth of coverage across Linux, Ansible, Docker, Jenkins, and Kubernetes. This course is also ideal for anyone preparing for hands-on DevOps engineering roles where deep technical knowledge of containerization, orchestration, CI/CD, and infrastructure automation is required from day one.

Career Outcomes

Completing this comprehensive DevOps course positions you for some of the most in-demand and highest-paying roles in the IT industry. The 129-lesson curriculum covers every tool that hiring managers look for when recruiting DevOps engineers: Linux, Git, Ansible, Jenkins, Docker, and Kubernetes. With hands-on lab experience across all these tools, you will be prepared for roles such as Junior DevOps Engineer, Infrastructure Automation Engineer, CI/CD Pipeline Engineer, Container Platform Engineer, and Site Reliability Engineer. The DevOps job market in Pakistan is growing rapidly, with multinational companies and local tech firms actively hiring professionals who can manage containerized applications, automate infrastructure, and implement continuous delivery pipelines. Remote DevOps positions with international companies are also widely available, offering competitive salaries in USD. The combination of Ansible, Docker Swarm, and Kubernetes skills taught in this course is especially valuable, as organizations increasingly need engineers who can manage complex container orchestration at scale.

Frequently Asked Questions

How much time should I dedicate each week to completing this course?

With 129 lessons and 30.5 hours of video content, completing the course in 8 to 10 weeks requires roughly 3 to 4 hours per week. However, you should allocate additional time for the hands-on lab exercises in each module. The course is self-paced, so you can go faster or slower depending on your schedule and how much practice time you want with each tool.


Is this course suitable for someone with no IT background?

Yes. The course is structured specifically for beginners. It starts with a complete Linux introduction, including CentOS installation and basic commands, before moving into any DevOps tools. Each topic builds on the previous one, and every concept is explained in Urdu with hands-on labs so you can follow along even without prior technical experience.


What is covered in the Ansible module?

The Ansible module is one of the most detailed in this course, with 19 dedicated lessons. It covers configuration management concepts, Ansible architecture, YAML syntax, playbook creation, host setup, running playbooks for multiple tasks, conditionals, loops, variables, Ansible Vault for managing secrets, and handlers. Each topic has its own hands-on lab so you can practice automation in real scenarios.


How is this course different from the other DevOps courses on the platform?

This course offers the most comprehensive coverage available, with 129 lessons across 30.5 hours. It covers Linux in three dedicated modules (basics, package management, and advanced concepts including shell scripting and crontab), Docker in three modules (basics, images and storage, and networking and orchestration including Docker Swarm), and Kubernetes in three modules (fundamentals, advanced management, and application troubleshooting). The other DevOps course is a more focused, 50-lesson program designed for professionals who want core DevOps skills quickly.


Will I get hands-on practice, or is this only theory?

Every module includes dedicated hands-on lab exercises. You will install CentOS, run Linux commands, push code to GitHub, write Ansible playbooks, build Jenkins pipelines, create Docker images, deploy Docker Swarm clusters, manage Kubernetes deployments, and troubleshoot real scenarios. The course is built around the principle that DevOps skills are only learned by doing.

Begin your journey towards DevOps Engineer now!