+92-3122190971 info@cloudskills.pk

DevOps Engineer

Master DevOps fundamentals and tools like Git, Jenkins, Docker, Kubernetes, and Terraform. Gain hands-on experience with real projects to streamline CI/CD and cloud automation.

Course Outline

DevOps Prerequisites

  • Basic IT (Information Technology) Knowledge
  • An understanding of networking concepts
  • Hardware /Software required
  • PC /Laptop with minimum 08 GB RAM and Virtualisation features
  • Oracle Virtual Box or VMWare

    Chapter 1 : Linux Essentials

    • Linux introduction and history

    • Key differences: Windows, macOS, and Linux

    • Installation of Linux distributions

    • File system and directory structure

    • Basic Linux commands

    • User and group management, permissions

    • Shell scripting fundamentals

    • Storage configuration and partitioning

    • Archiving, compression, and backup tools

    • System monitoring utilities

    • Job scheduling with cron

    • Managing services and daemons

    • Package management (rpm, yum, apt)

     

    Chapter 2 : Git & Version Control

    • Introduction to version control

    • Installing and configuring Git

    • Creating and initializing repositories

    • Git workflow basics (add, commit, status)

    • Branching and merging

    • Comparing changes (diff, logs)

    • Cloning repositories

    • SSH keys for secure Git operations

    • Remote repositories (GitHub, GitLab)

    Chapter 3 : Docker - Containerization

    • Introduction to Docker and containerization concepts

    • Installing and configuring Docker on Linux

    • Managing Docker versions (install, upgrade, downgrade)

    • Working with Docker images

    • Managing Docker containers

    • Dockerfile basics

    • Docker Compose for multi-container apps

    • Storage and logging drivers

    • Docker Swarm overview

    • Docker Networking fundamentals

    • Docker Services and Volumes

    • Comparison: Docker Swarm vs Kubernetes

    Chapter 4 : Kubernetes

    • Introduction and need for Kubernetes

    • Microservices and container orchestration concepts

    • Kubernetes architecture and cluster setup

    • API server, scheduler, etcd, and worker nodes

    Chapter 4.1 : Kubernetes Core Concepts

    • Pods, labels, selectors, ReplicaSets

    • Deployments, jobs, and services

    • Declarative vs imperative configuration

    • YAML manifests and kubectl usage

    Chapter 4.2 : Observability & Maintenance

    • Health checks (liveness & readiness probes)

    • Logging and monitoring pods

    • Resource limits and scheduling policies

    Chapter 4.3 : Application Deployment

    • Rolling updates and rollbacks

    • Scaling applications

    • Self-healing applications

    Chapter 4.4 :Storage & Persistence

    • Persistent volumes and claims

    • Access modes and storage classes

    • Configuring persistent storage for apps

    Chapter 4.5 : Networking & Services

    • Pod networking basics

    • Cluster networking and load balancing

    • Ingress controllers and rules

    Chapter 4.6 : Troubleshooting

    • Debugging pod failures

    • Troubleshooting cluster and networking issues

    Chapter 4.7 : Advanced Topics

    • Managed Kubernetes (EKS, AKS, GKE)

    • CKAD/CKA exam guide

    Chapter 5 : Jenkins – CI/CD

    • Introduction to Jenkins

    • Installation and configuration

    • Plugins and integrations

    • Freestyle jobs and pipelines

    • Integration with Git

    • Jenkinsfile for pipeline as code

    • Security and role-based access

    • Building CI/CD pipeline

    Chapter 6 : Ansible – Configuration Management

    • What is Ansible and why use it

    • Installing and configuring Ansible

    • Inventory management

    • YAML syntax and playbooks

    • Modules: command, shell, file, package

    • Variables, handlers, and templates

    • Managing SSH and sudo access

    • Best practices for automation

    Kashif Raza

    DevOps Instructor

    Our DevOps instructor is an industry professional with expertise in CI/CD, automation, and cloud-native tools. They focus on practical learning, helping students master real-world workflows and modern DevOps practices.

    Learn The Basic

    Get started with free, instructor-led sessions that cover Cloud and DevOps fundamentals. Perfect for beginners ready to build a strong foundation

    Master The Advance

    Advance your career with premium training, live projects, and certification prep. Master advanced tools and gain the expertise employers value most

    Ready to get started?

    Get in touch, or create an account