No cloud costs · Runs 100% locally

Break things.
Fix them. Learn.

Near-real-world troubleshooting challenges for AWS, Kubernetes, and GitLab CI/CD — using LocalStack, Minikube, and gitlab-ci-local.

11
AWS drills
14
Kubernetes drills
6
GitLab CI/CD drills
31
Total challenges
Drill Categories

AWS / LocalStack

S3, Lambda, IAM, SQS, VPC, DynamoDB, Route 53, CloudFormation — simulated with LocalStack Pro.

11 drills Explore →

Kubernetes / Minikube

Deployments, services, ingress, RBAC, network policies, EKS patterns — runs on Minikube locally.

14 drills Explore →

GitLab CI/CD

Pipeline debugging, caching, artifacts, rules, and DAST — executed with gitlab-ci-local, no GitLab instance required.

6 drills Explore →
Quick Start

Prerequisites & setup

# Clone the repository
git clone https://github.com/energon-a-secas/local-drills.git
cd local-drills

# Check requirements (Docker, AWS CLI, jq, curl)
make check-requirements

# AWS drills — start LocalStack
export LOCALSTACK_AUTH_TOKEN=<your-token>
cd aws && make run

# Kubernetes drills — start Minikube
cd kubernetes && make start

# GitLab CI drills — start gitlab-ci-local
cd gitlab && make start
What you get