Skip to content
REBASH Academy
About
Blog
Contact
Initializing search
REBASH Academy
Home
Get Started
Get Started
Getting Started
Career Paths
Career Paths
Beginner
Linux Administrator
Cloud Engineer
DevOps Engineer
Kubernetes Engineer
Platform Engineer
DevSecOps Engineer
Site Reliability Engineer
Cloud Architect
AI for DevOps Engineer
DevOps
DevOps
Linux
Linux
Module 1 · Fundamentals
Module 1 · Fundamentals
Linux Fundamentals — Distributions and Architecture
Boot Process and Filesystem Hierarchy
Module 2 · Command Line
Module 3 · Filesystem
Module 3 · Filesystem
Paths, Links, Mounts, and Inodes
Disk Usage and File Attributes
Module 4 · Users & Permissions
Module 4 · Users & Permissions
Users, Groups, and sudo
Permissions, ACLs, and Special Bits
Module 5 · Text Processing
Module 6 · Processes
Module 7 · Services & Boot
Module 7 · Services & Boot
systemd Services and journalctl
systemd Targets, Timers, and Boot
Module 8 · Storage
Module 8 · Storage
Disks, Partitions, and Filesystems
LVM, Swap, and Disk Monitoring
Module 9 · Networking
Module 9 · Networking
Linux Networking Tools
SSH and Remote Access
Module 10 · Packages
Module 11 · Scheduling
Module 12 · Logging & Monitoring
Module 12 · Logging & Monitoring
Logging — syslog, journald, logrotate
Host Monitoring — vmstat, iostat, sar
Module 13 · Security
Module 13 · Security
SSH Hardening and Firewalls
SELinux, AppArmor, Fail2Ban, Auditd, PAM
Module 14 · Containers & Cloud
Module 15 · Troubleshooting
Module 16 · Production Linux
Module 16 · Production Linux
Production Hardening and Performance
Backup, Disaster Recovery, and Capacity
Shell Scripting
Shell Scripting
Module 1 · Shell Fundamentals
Module 2 · First Script
Module 3 · Variables
Module 4 · Input & Output
Module 5 · Control Flow
Module 6 · Loops
Module 7 · Functions
Module 8 · Arrays & Strings
Module 9 · File Operations
Module 10 · Text Processing
Module 11 · Process Automation
Module 12 · Linux Administration
Module 13 · Networking Automation
Module 14 · JSON & YAML
Module 15 · Scheduling
Module 16 · Error Handling
Module 17 · Production Shell
Module 18 · Troubleshooting
Networking
Networking
Module 1 · Fundamentals
Module 2 · OSI Model
Module 3 · TCP/IP Model
Module 4 · IP Addressing
Module 5 · Subnetting
Module 6 · Routing
Module 7 · Switching
Module 7 · Switching
Ethernet, Switching, and VLANs
ICMP, ARP, DHCP, and Network Services
Module 8 · TCP & UDP
Module 9 · DNS
Module 9 · DNS
DNS Fundamentals
DNS Records and Troubleshooting
Module 10 · HTTP & HTTPS
Module 11 · NAT & Firewalls
Module 11 · NAT & Firewalls
NAT and Port Forwarding
Firewalls and Access Control
Module 12 · Linux Networking
Module 13 · Load Balancing
Module 13 · Load Balancing
Load Balancing Fundamentals
Reverse Proxy and Ingress Basics
Module 14 · Kubernetes Networking
Module 15 · Cloud Networking
Module 16 · Production Networking
Module 16 · Production Networking
VPN and Tunneling Basics
Network Security Hardening
Network Segmentation and Trust Boundaries
Network Automation and Monitoring
Production DNS Operations
Load Balancer Operations and Health Checks
Firewall Change Control and Production ACLs
Module 17 · Troubleshooting
Module 17 · Troubleshooting
Network Troubleshooting Methodology
Packet Analysis with tcpdump and Wireshark
Network Incident Response and Observability
Python for DevOps
Python for DevOps
Module 1 · Fundamentals
Module 2 · Basics
Module 3 · Control Flow
Module 4 · Functions
Module 5 · Data Structures
Module 6 · Modules & Packages
Module 7 · File Handling
Module 8 · Error Handling
Module 9 · OOP
Module 10 · Logging & Debugging
Module 11 · Configuration
Module 12 · CLI Applications
Module 13 · Linux Automation
Module 14 · REST APIs
Module 15 · Cloud Automation
Module 16 · Git Automation
Module 17 · Docker Automation
Module 18 · Kubernetes Automation
Module 19 · Infrastructure
Module 20 · SSH Automation
Module 21 · Concurrency
Module 22 · Testing
Module 23 · Packaging
Module 24 · Production Engineering
Module 25 · Security
Module 26 · AI for DevOps
Module 27 · Troubleshooting
Git & GitHub
Git & GitHub
Module 1 · Version Control Fundamentals
Module 1 · Version Control Fundamentals
Introduction to Git and Version Control
Understanding the Git Object Model
Module 2 · Installing Git
Module 3 · Git Basics
Module 3 · Git Basics
Creating and Cloning Repositories
Basic Git Workflow — Add, Commit, Push
Viewing History and Diffs
Module 4 · Working with Repositories
Module 5 · Branching
Module 6 · Merging
Module 7 · Rebasing & History
Module 7 · Rebasing & History
Rebasing and Interactive Rebase
Undoing Changes — Reset, Revert, and Stash
Cherry-pick and Reflog
Module 8 · Remote Repositories
Module 9 · GitHub Fundamentals
Module 10 · Collaboration
Module 11 · GitHub Actions
Module 12 · GitOps
Module 13 · Infrastructure as Code
Module 14 · Repository Management
Module 15 · Security
Module 16 · Troubleshooting
Module 16 · Troubleshooting
Git Troubleshooting
Git Bisect and Debugging History
Module 17 · Production Git Practices
Related depth
Related depth
Git Hooks and Automation
Git Submodules and Subtrees
Git in CI/CD and DevOps
Advanced Git Workflows
Docker
Docker
Module 1 · Container Fundamentals
Module 1 · Container Fundamentals
Introduction to Containers and Docker
Docker Architecture and Components
Module 2 · Installing Docker
Module 3 · Docker CLI
Module 4 · Images
Module 5 · Dockerfile
Module 6 · Image Optimisation
Module 7 · Volumes & Storage
Module 8 · Networking
Module 9 · Docker Compose
Module 10 · Registries
Module 11 · Security
Module 12 · Container Scanning
Module 13 · Logging & Monitoring
Module 14 · Performance
Module 15 · Docker in CI/CD
Module 16 · Troubleshooting
Module 17 · Production Docker
Related depth
Related depth
Environment Variables and Secrets
Docker Swarm Orchestration Basics
From Docker to Kubernetes
Docker Capstone and Next Steps
Kubernetes
Kubernetes
Module 1 · Kubernetes Fundamentals
Module 1 · Kubernetes Fundamentals
Introduction to Kubernetes and Orchestration
Kubernetes Architecture and Components
Module 2 · Cluster Setup
Module 2 · Cluster Setup
Installing Kubernetes and kubectl
kubectl Essentials and Workflows
Module 3 · Kubernetes Objects
Module 3 · Kubernetes Objects
Pods — The Atomic Unit
Labels, Selectors, and Namespaces
Module 4 · Workload Management
Module 4 · Workload Management
Deployments — Managing Replicated Pods
Workload Controllers — StatefulSet, DaemonSet, Jobs
Module 5 · Services & Networking
Module 6 · Ingress & Gateway API
Module 7 · Storage
Module 8 · Configuration
Module 8 · Configuration
ConfigMaps and Secrets
Resource Quotas and LimitRanges
Module 9 · Scheduling
Module 10 · Security
Module 10 · Security
RBAC and Kubernetes Security Basics
Kubernetes Security Hardening
Module 11 · Networking Deep Dive
Module 12 · Observability
Module 13 · Autoscaling
Module 14 · Package Management
Module 15 · GitOps
Module 16 · Platform Engineering
Module 17 · Production Operations
Module 18 · Troubleshooting
Module 19 · Managed Kubernetes
Module 20 · Production Kubernetes
Related depth
Related depth
Health Checks, Probes, and Self-Healing
Namespaces and Resource Management
Production Patterns — HPA, PDB, and Affinity
Kubernetes Capstone and Next Steps
Helm
Helm
Module 1 · Helm Fundamentals
Module 1 · Helm Fundamentals
Introduction to Helm
Helm Architecture and Components
Module 2 · Installing Helm
Module 3 · Working with Charts
Module 4 · Templates
Module 5 · Values
Module 6 · Chart Dependencies
Module 7 · Releases
Module 8 · Testing & Validation
Module 9 · Security
Module 10 · GitOps Integration
Module 11 · Production Helm
Module 12 · Troubleshooting
GitLab CI/CD
GitLab CI/CD
Module 1 · GitLab CI/CD Fundamentals
Module 2 · GitLab Projects
Module 3 · GitLab Runners
Module 4 · Pipeline Syntax
Module 5 · Pipeline Design
Module 6 · Variables & Secrets
Module 7 · Artifacts & Cache
Module 8 · Docker Pipelines
Module 9 · Kubernetes Deployments
Module 10 · Terraform Pipelines
Module 11 · Cloud Deployments
Module 12 · DevSecOps
Module 13 · Testing
Module 14 · Release Management
Module 15 · Production Pipelines
Module 16 · Monitoring & Observability
Module 17 · Troubleshooting
Module 18 · Enterprise GitLab
GitHub Actions
GitHub Actions
Module 1 · CI/CD Fundamentals
Module 2 · GitHub Actions Basics
Module 3 · Runners
Module 4 · Workflow Syntax
Module 5 · Secrets & Variables
Module 6 · Artifacts & Caching
Module 7 · Docker Pipelines
Module 8 · Kubernetes Deployments
Module 9 · Terraform Pipelines
Module 10 · Cloud Deployments
Module 11 · Security
Module 12 · Testing
Module 13 · Release Management
Module 14 · Reusable Components
Module 15 · Production Pipelines
Module 16 · Troubleshooting
Jenkins
Jenkins
Module 1 · Introduction to Jenkins and CI/CD
Module 2 · Installing Jenkins LTS
Module 3 · Using Jenkins
Module 4 · Pipeline Fundamentals
Module 5 · Jenkinsfile in SCM
Module 6 · Agents, Nodes, and Executors
Module 7 · Multibranch and PRs
Module 8 · Docker with Pipeline
Module 9 · Shared Libraries
Module 10 · Managing Jenkins
Module 11 · Securing Jenkins
Module 12 · Testing and Quality Gates
Module 13 · Kubernetes Agents
Module 14 · Terraform Pipelines
Module 15 · JCasC, Scaling, and Operations
Module 16 · Troubleshooting and Upgrades
Argo CD
Terraform
Terraform
Module 1 · IaC Fundamentals
Module 2 · Installing Terraform
Module 3 · Terraform Basics
Module 4 · HCL Fundamentals
Module 5 · Providers
Module 6 · Resources
Module 7 · Variables & Outputs
Module 8 · State Management
Module 8 · State Management
Terraform State Fundamentals
Remote State and Backends
Module 9 · Modules
Module 9 · Modules
Modules — Creating Reusable Infrastructure
Registry Modules and Composition
Module 10 · Expressions & Functions
Module 11 · Data Sources
Module 12 · Workspaces
Module 13 · Terraform Cloud & Enterprise
Module 14 · Testing & Validation
Module 15 · Security
Module 16 · CI/CD
Module 17 · Multi-Cloud Infrastructure
Module 18 · Kubernetes Infrastructure
Module 19 · Production Terraform
Module 20 · Troubleshooting
Ansible
Cloud
Cloud
AWS
AWS
Module 1 · AWS Fundamentals
Module 2 · Identity & Access Management
Module 3 · Networking
Module 4 · Compute
Module 5 · Storage
Module 6 · Databases
Module 7 · Containers
Module 8 · Serverless
Module 9 · Monitoring & Observability
Module 10 · Security
Module 11 · Infrastructure as Code
Module 12 · CI/CD
Module 13 · Cost Optimisation
Module 14 · Reliability
Module 15 · Production AWS
Module 16 · Troubleshooting
Google Cloud
Google Cloud
FAQ
Learning Roadmap
Capstone
Certifications
Cheatsheets
Interview
Projects
Quizzes
Azure
Azure
FAQ
Learning Roadmap
Capstone
Certifications
Cheatsheets
Interview
Projects
Quizzes
Security
Security
DevSecOps
DevSecOps
FAQ
Learning Roadmap
Capstone
Certifications
Cheatsheets
Interview
Projects
Quizzes
Security
Security
FAQ
Learning Roadmap
Capstone
Certifications
Cheatsheets
Interview
Projects
Quizzes
SRE & Observability
SRE & Observability
Site Reliability Engineering
Monitoring
Monitoring
FAQ
Learning Roadmap
Capstone
Certifications
Cheatsheets
Interview
Projects
Quizzes
Prometheus
Grafana
Loki
Tempo
OpenTelemetry
Platform & AI
Platform & AI
Platform Engineering
Architecture
Architecture
FAQ
Learning Roadmap
Capstone
Certifications
Cheatsheets
Interview
Projects
Quizzes
AI for DevOps
AI for DevOps
FAQ
Learning Roadmap
Capstone
Certifications
Cheatsheets
Interview
Projects
Quizzes
Practice
Practice
Labs
Labs
Linux
Linux
Install Linux and First Boot
Configure SSH Secure Access
Users, Groups, and Permissions
Configure Linux Storage
Manage Services and Analyse Logs
Firewall and Server Hardening
Performance Troubleshooting and Service Recovery
Linux Ops Toolkit
Linux Production Incident Triage
Linux App Server from Zero
Shell Scripting
Shell Scripting
Create Your First Script
Build a User Management Script
Automate Software Installation
Build a Backup Utility
Rotate Logs
Monitor Disk Usage
Monitor CPU & Memory
Build a Service Health Checker
Build an SSL Certificate Monitor
Parse JSON with jq
Parse YAML with yq
Automate SSH Tasks
Build a Deployment Script
Create a Linux Operations Toolkit
Shell Ops Script Hardening
Python for DevOps
Python for DevOps
Python Log Analyser
Python Linux Health Checker
Python YAML Config Validator
Python JSON Validator
Python GitHub Repository Auditor
Python Docker Cleanup Tool
Python Kubernetes Health Checker
Python Kubernetes Deployment Validator
Python Terraform Wrapper
Python AWS EC2 Inventory
Python Azure Resource Inventory
Python GCP Inventory
Python Certificate Expiry Monitor
Python Slack Notification Bot
Python REST API Monitoring Service
Python Secrets Scanner
Python CI/CD Automation Tool
Networking
Networking
DNS and Firewall Site-Down Triage
Networking Edge Failover
AWS
AWS
AWS IAM and VPC Reachability Triage
Secure EC2 via SSM and S3
Git
GitLab CI/CD
GitLab CI/CD
CI/CD Pipeline Failure Triage
Docker Build, Scan, and Deploy Gate
Docker
Kubernetes
Terraform
Quizzes
Quizzes
Linux for Cloud & DevOps Fundamentals
Linux Fundamentals
Linux Servers
Shell Scripting for DevOps Fundamentals
Shell Scripting Fundamentals
Python for DevOps Engineers Fundamentals
Python for DevOps Fundamentals
Networking Production
AWS Fundamentals
CI/CD Fundamentals
Docker Fundamentals
Kubernetes Fundamentals
Projects
Projects
Project — Status API Portfolio Build
Project — Linux System Information Utility
Project — Linux Server Health Dashboard
Project — Linux Operations Toolkit
Project — Production Linux Operations Platform
Project — Linux Automation Scripts
Project — Linux Administration Toolkit
Project — Production Operations Toolkit
Project — Production Shell Automation Framework
Project — Python Log Analysis Tool
Project — Python Infrastructure Inventory CLI
Project — Python Cloud Operations Toolkit
Project — Python Platform Engineering Framework
Project — Production DevOps Automation Platform (Capstone)
Project — Python Log Parser (moved)
Project — Python Kubernetes Operations Toolkit (moved)
Capstones
Interview Prep
Interview Prep
Linux Interview Prep
Shell Scripting Interview Prep
Python for DevOps Interview Prep
Networking Interview Prep
AWS Interview Prep
Git Interview Prep
CI/CD Interview Prep
Docker Interview Prep
Kubernetes Interview Prep
Terraform Interview Prep
Certifications
Extras
Extras
Cheat Sheets
Cheat Sheets
Linux Cheat Sheet
Shell Scripting Cheat Sheet
Python for DevOps Cheat Sheet
Networking Cheat Sheet
AWS Cheat Sheet
Git Cheat Sheet
GitLab CI/CD Cheat Sheet
Docker Cheat Sheet
Kubernetes Cheat Sheet
Terraform Cheat Sheet
Overview
Blog
About
Home
Youtube
YouTube
¶
Video walkthroughs that complement the production-focused learning paths on REBASH Academy.
Back to top