Welcome to my labs repo! Here, you'll find a collection of hands-on labs and projects I've created to explore various DevOps and cloud-native topics. Each lab links to its respective GitHub repository. Feel free to explore around.
- General Playground - General playground.
- General Notes - all my study notes migrated from notion/hardcopy to github.
- Kubernetes and Cloud Native Associate KCNA - Note: A documentation of notes & curated useful resources to help you prepare for the Kubernetes and Cloud Native Associate Exam (KCNA) Feel free to share them :)
- Certified Kubernetes Security Specialist CKS - A set of curated exercises to help you prepare for the CKS exam.
- Certified Kubernetes Administrator CKA - A set of curated exercises to help prepare you for the Certified Kubernetes Administrator Exam by the Cloud Native Computing Foundation
- UNIX Networking - Repo documenting all my networking notes in the unix, containers, cloud and k8s space.
- ZeroTier VPN - ZeroTier VPN.
- VPN on AWS & Azure - VPN on AWS and Azure.
- Learn Linux & Networking - Learn Linux & Networking.
- Net scanning tools - This tool scans your local network to discover live hosts and checks whether specific ports are open on those hosts. The script performs the following steps:.
- Tailscale VPN - Run Tailscale VPN (agent/relay) in a container.
- Tailscale on AWS - Tailscale on AWS.
- EKS Observability - EKS observability.
- VPN on AWS & Azure - VPN on AWS and Azure.
- ECS Drainer - ECS Drainer.
- Node Drainer Lambda - Node Drainer Lambda.
- Blue Green on AWS ECS - Blue Green on AWS ECS.
- Traefik on AWS ECS - Traefik on AWS ECS via Terraform.
- Terraform AWS Shield Advanced - Terraform AWS Shield Advanced.
- Cloud Native Demo - Cloud Native Demo.
- Cloud Native DNS - Cloud Native DNS.
- ArgoCD on AWS EKS - ArgoCD on AWS EKS.
- K8s Platform Local Setup on Kind - Setup a local K8s platform using Kind.
- K8s bare metal setup - Setup a K8s cluster on bare metal.
- Cloud Native Demo - Cloud Native Demo.
- Cloud Native DNS - Cloud Native DNS.
- ArgoCD on AWS EKS - ArgoCD on AWS EKS.
- K8s conf - K8s config.
- Kafka on Kubernetes - Deploy and manage Kafka on Kubernetes using Strimzi.
- Kafka on AWS MSK - Deploy and manage Kafka on AWS MSK.
- Kafka Security - Set up security for Kafka with mTLS (SSL/TLS encryption.)
- Kafka Raw K8s - Deploy and manage Kafka on Kubernetes without Strimzi.
- Kafka Security on EC2 - Kafka Security on EC2.
- ZMQ Demo - ZMQ Demo.
- Pulsar Playground - Pulsar playground.
- Cilium Network Policies - Basic demo of Cilium network policies.
- Cilium Hubble - Cilium on Kind. Advanced demo.
- Cilium IPv6 - Cilium with IPv6.
Labs consisting of crossplane, homelab, nomad, localstack, nginx, traefik, etc.
- Crossplane on Kind - Crossplane on Kind.
- Homelab with multipass - K8s cluster using Multipass, Ansible, and k3s.
- Nomad Demo - Nomad demo.
- Localstack Demo - Localstack demo.
- ECS Localstack - ECS with Localstack.
- EKS Localstack - EKS with Localstack.
- NGINX Demo - NGINX demo.
- Traefik ingress k8s - Traefik ingress controller on k8s.
- Traefik DNS Cloudflare - Traefik with DNS challenge for Cloudflare.
- ZeroTier VPN - ZeroTier VPN.
- Envoy Demo - Envoy lab.
- Prometheus Labs - Prometheus labs.
- ELK Ansible - ELK stack with Ansible.
- GH Runner on K8s - GH Runner on K8s.
- Traefik middlewares - Traefik middlewares.
- ECS Drainer - ECS Drainer.
- Node Drainer Lambda - Node Drainer Lambda.
- AMI Build - AMI Build.
- Kubeflow ML on EKS - Kubeflow ML on EKS.
- Terraform & Packer - Terraform & Packer.
- Packer to build custom Vagrant boxes - Packer to build custom Vagrant boxes.
- Homelab with Multipass v2 for Raspberry Pi - Homelab with Multipass v2 for Raspberry Pi.
- CDN Fastly Demo - CDN Fastly Demo.
- GitOps bootstrap - GitOps bootstrap.
- GitOps ArgoCD - GitOps ArgoCD.
- GitOps Demo - GitOps Demo.
- Terraform Provider for Istio - Terraform, Terragrunt and Terratests labs.
Each lab includes detailed instructions in the respective repository. Clone the repos, follow the setup steps and enjoy the labs!
Enjoy! 🎉
P.S. I'm not perfect. Please feel free to give me feedback and any suggestions on any improvements to these labs