PRACTICE · LEARN · VERIFY

Hands-on labs

Choose an exercise and check the access requirements before you begin.

Kubernetes · Beginner · 60–90 min

Kubernetes Basics ↗

Walk through creating a cluster, deploying an app, exposing it, scaling, and updating a workload.

Access: Free public documentation. A Kubernetes cluster is needed for kubectl steps; use a local cluster to avoid cloud charges.

Prerequisites: Basic command line and a local or hosted learning cluster.

Kubernetes · Beginner · 45–60 min

Hello Minikube ↗

Deploy a sample app to a local Minikube cluster and explore services and access.

Access: Free public docs and open-source software. Local compute required; no cloud account needed.

Prerequisites: Minikube, kubectl, and a compatible local driver.

Kubernetes · Beginner · Varies

Kubernetes learning environment options ↗

Compare local and hosted learning environments documented by the project.

Access: Documentation is public; provider account, price, and current availability vary and are not verified here.

Prerequisites: Review the selected environment’s current terms.

Terraform · Beginner–Intermediate · 16–30 min each

Terraform CLI tutorials ↗

Official command-line tutorials cover init, plan, apply, variables, outputs, and version management.

Access: Free public tutorials. Hosted HCP Terraform or cloud examples may require registration and incur provider charges.

Prerequisites: Terraform CLI; cloud credentials for provider-specific tracks.

Terraform · Beginner · About 1 hour

Terraform with Docker ↗

Practice Terraform configuration and workflow by provisioning a local Docker container.

Access: Official public tutorial. Requires Docker and Terraform locally; no cloud account needed.

Prerequisites: Terraform CLI, Docker Engine, local daemon permissions.

Git and CI/CD · Beginner · About 1 hour

GitHub Skills: Introduction to GitHub ↗

Practice repositories, branches, commits, and pull requests in a guided GitHub exercise.

Access: Public course repository. GitHub account required; account terms apply.

Prerequisites: GitHub account; exercise creates repository activity.

CI/CD · Beginner · About 1 hour

GitHub Skills: Hello GitHub Actions ↗

Use a guided repository exercise to create and run a workflow.

Access: Public exercise; GitHub account required. Actions usage limits depend on account and repository visibility.

Prerequisites: A repository where workflows can run; do not use real credentials.

Terraform and Azure · Beginner · Self-paced

Terraform fundamentals labs for Azure ↗

Sample material introduces Terraform fundamentals in an Azure context.

Access: Learning material is public; an Azure subscription is likely required for provisioning and charges may apply. Review current pricing and clean up resources.

Prerequisites: Azure subscription, Terraform, and provider credentials.

Linux, containers, and Kubernetes · Beginner–Intermediate · Varies

Killercoda scenarios ↗

Browser-based scenarios cover infrastructure and cloud-native tools; choose a specific scenario and read its launch requirements.

Access: Some public scenarios are available; per-scenario account and time limits vary and were not checked individually.

Prerequisites: Browser and internet access.