Linux Fundamentals and Command Line
- File system hierarchy and navigation
- File operations and text processing
- Command-line utilities and shell basics
Hands-on exercises at logical intervals
User and Group Management
- Creating and managing user accounts
- Group administration and permissions
- Password policies and sudo access
Process and Service Management
- Monitoring and controlling processes
- Systemd service management
- Job scheduling with cron
Hands-on exercises at logical intervals
Linux Networking
- Network configuration and interfaces
- DNS and DHCP basics
- Firewall and routing fundamentals
Storage and File Systems
- Disk partitioning and mounting
- File system creation and maintenance
- Logical volume management
Hands-on exercises at logical intervals
Linux Security Essentials
- File permissions and ACLs
- SSH configuration and hardening
- SELinux and AppArmor basics
Introduction to Containers and Kubernetes
- Container concepts and Docker basics
- Kubernetes architecture and components
- Setting up a Kubernetes cluster
Hands-on exercises at logical intervals
Kubernetes Workloads and Scheduling
- Pods, ReplicaSets, and Deployments
- DaemonSets and StatefulSets
- Scheduling and affinity rules
Kubernetes Networking and Services
- Service types and discovery
- Ingress controllers and load balancing
- Network policies
Hands-on exercises at logical intervals
Kubernetes Storage and Configuration
- Volumes and PersistentVolumes
- ConfigMaps and Secrets
- Stateful application storage
Cluster Maintenance and Monitoring
- Cluster upgrades and backups
- Logging and monitoring with common tools
- Troubleshooting cluster issues
Hands-on exercises at logical intervals