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
