Practice real workflows step by step. Learn by doing Docker, Terraform, Kubernetes, and more in structured hands-on labs.
Learn how to pull an image, run a container, verify port mapping, inspect logs, and stop the container.
Practice the core Terraform workflow and understand how validation, planning, and apply fit together.
Practice the basic troubleshooting flow for a pod using get, describe, logs, and exec.
Learn how to inspect disk usage, memory usage, uptime, and running processes on a Linux machine.
Practice locating configuration files and searching for values across directories.
Practice creating a feature branch, making changes, committing, and pushing the branch.
Learn how to temporarily save uncommitted changes and restore them later.
Practice reading commit history and checking remote repository configuration.
Create a simple Docker image from a Dockerfile and verify that it runs successfully.
Practice the most common runtime debugging actions for a Docker container.
Learn how Docker stores persistent data and connects containers through networks.
Start and stop a local multi-container application using Docker Compose.
Practice inspecting pods, services, nodes, and general namespace resources in Kubernetes.
Use port forwarding to reach an internal pod or service from your local machine.
Practice scaling a deployment and forcing pod recreation safely.
Practice validating Terraform code, formatting it, and saving a reusable execution plan.
Practice reading Terraform outputs and inspecting tracked resources in state.
Explore how Terraform workspaces can separate environments like dev and prod.
Set up AWS CLI locally and confirm which identity and account are currently active.
Practice listing S3 buckets, uploading a file, and syncing a folder to and from S3.
Practice basic lifecycle operations for an EC2 instance using AWS CLI.
Practice listing CloudWatch log groups and streaming logs for active troubleshooting.
Practice tailing a live NGINX access log and correlating requests with observed traffic.