Course Outline
Linux Basic
- History of Linux & Why Linux?
- Linux & DevOps
- Introduction to the Linux
- Linux Kernel, Boot Sequence, Kernel Space and User Space
- Working with Linux Filesystems and Hierarchy
- Linux Core Concepts
- Package Management (RPM, YUM, DPKG, APT, APT GET)
- Essential Command & Shell Basics
- User and Group Management
- Network Configuration & Firewalls
- Service Configuration (SSH, Nginx, Databases)
- Storage in Linux (Partitions, LVM, NFS)
- Conclusion
Docker Certified Associate (DCA)
- Docker Overview and Architecture
- Container Lifecycle & Operations
- Docker Image Management
- Docker Engine Security, Networking, and Storage
- Docker Swarm & Container Orchestration
- Kubernetes Introduction & Disaster Recovery
Git and GitHub for DevOps Engineer
- Version Control & Git Basics
- GitHub Setup and Project Management
- Branching, Merging & Distributed Workflows
- Undoing Changes and Best Practices
- GitHub Pages and Resume Hosting
Certified Kubernetes Administrator (CKA)
- Pre-Requisites: Linux, Docker, YAML
- Core Concepts and Exam Overview
- Kubernetes Installation & Fundamentals
- Cluster Architecture & Components (ETCD, API Server, Scheduler, Kubelet)
- Scheduling & Resource Management
- Logging, Monitoring & Security
- Application Lifecycle Management
- Storage & Networking (CNI, DNS, Ingress)
- Cluster Design, Troubleshooting, and Exam Practice
CI/CD Pipelines with Jenkins
- Introduction to CI/CD Concepts
- Installing and Running Jenkins
- Jenkins Jobs, Pipelines, and Agents
- Plugins, Integrations, and High Availability
- Practical Jenkins Pipelines with Git & Python
AWS Certified Solutions Architect (SAA-C03)
- Introduction and IAM
- EC2, Load Balancing & Auto Scaling
- VPC & Networking
- S3, CloudFront, and Global Accelerator
- Storage, Route 53, and Databases
- Serverless Services (Lambda, SQS, API Gateway)
- Infrastructure Deployment (CloudFormation, Elastic Beanstalk)
- ECS, EKS & Monitoring
- Security, ML, and Disaster Recovery