Skip to content

Latest commit

 

History

History
136 lines (102 loc) · 8.33 KB

README.md

File metadata and controls

136 lines (102 loc) · 8.33 KB

🚀 Labs Repository

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.


📚 Table of Contents


General

  1. General Playground - General playground.
  2. General Notes - all my study notes migrated from notion/hardcopy to github.

Certification Labs

  1. 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 :)
  2. Certified Kubernetes Security Specialist CKS - A set of curated exercises to help you prepare for the CKS exam.
  3. 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

🌐 Linux & Networking Labs

  1. UNIX Networking - Repo documenting all my networking notes in the unix, containers, cloud and k8s space.
  2. ZeroTier VPN - ZeroTier VPN.
  3. VPN on AWS & Azure - VPN on AWS and Azure.
  4. Learn Linux & Networking - Learn Linux & Networking.
  5. 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:.
  6. Tailscale VPN - Run Tailscale VPN (agent/relay) in a container.
  7. Tailscale on AWS - Tailscale on AWS.

🟧 AWS Labs

  1. EKS Observability - EKS observability.
  2. VPN on AWS & Azure - VPN on AWS and Azure.
  3. ECS Drainer - ECS Drainer.
  4. Node Drainer Lambda - Node Drainer Lambda.
  5. Blue Green on AWS ECS - Blue Green on AWS ECS.
  6. Traefik on AWS ECS - Traefik on AWS ECS via Terraform.
  7. Terraform AWS Shield Advanced - Terraform AWS Shield Advanced.
  8. Cloud Native Demo - Cloud Native Demo.
  9. Cloud Native DNS - Cloud Native DNS.
  10. ArgoCD on AWS EKS - ArgoCD on AWS EKS.

🌀 Kubernetes Labs

  1. K8s Platform Local Setup on Kind - Setup a local K8s platform using Kind.
  2. K8s bare metal setup - Setup a K8s cluster on bare metal.
  3. Cloud Native Demo - Cloud Native Demo.
  4. Cloud Native DNS - Cloud Native DNS.
  5. ArgoCD on AWS EKS - ArgoCD on AWS EKS.
  6. K8s conf - K8s config.

🟡 Messaging & Queueing Tools Labs (Kafka, Pulsar, ZMQ)

  1. Kafka on Kubernetes - Deploy and manage Kafka on Kubernetes using Strimzi.
  2. Kafka on AWS MSK - Deploy and manage Kafka on AWS MSK.
  3. Kafka Security - Set up security for Kafka with mTLS (SSL/TLS encryption.)
  4. Kafka Raw K8s - Deploy and manage Kafka on Kubernetes without Strimzi.
  5. Kafka Security on EC2 - Kafka Security on EC2.
  6. ZMQ Demo - ZMQ Demo.
  7. Pulsar Playground - Pulsar playground.

🔵 Cilium Labs (Kubernetes Networking)

  1. Cilium Network Policies - Basic demo of Cilium network policies.
  2. Cilium Hubble - Cilium on Kind. Advanced demo.
  3. Cilium IPv6 - Cilium with IPv6.

🛠 Platform related labs

Labs consisting of crossplane, homelab, nomad, localstack, nginx, traefik, etc.

  1. Crossplane on Kind - Crossplane on Kind.
  2. Homelab with multipass - K8s cluster using Multipass, Ansible, and k3s.
  3. Nomad Demo - Nomad demo.
  4. Localstack Demo - Localstack demo.
  5. ECS Localstack - ECS with Localstack.
  6. EKS Localstack - EKS with Localstack.
  7. NGINX Demo - NGINX demo.
  8. Traefik ingress k8s - Traefik ingress controller on k8s.
  9. Traefik DNS Cloudflare - Traefik with DNS challenge for Cloudflare.
  10. ZeroTier VPN - ZeroTier VPN.
  11. Envoy Demo - Envoy lab.
  12. Prometheus Labs - Prometheus labs.
  13. ELK Ansible - ELK stack with Ansible.
  14. GH Runner on K8s - GH Runner on K8s.
  15. Traefik middlewares - Traefik middlewares.
  16. ECS Drainer - ECS Drainer.
  17. Node Drainer Lambda - Node Drainer Lambda.
  18. AMI Build - AMI Build.
  19. Kubeflow ML on EKS - Kubeflow ML on EKS.
  20. Terraform & Packer - Terraform & Packer.
  21. Packer to build custom Vagrant boxes - Packer to build custom Vagrant boxes.
  22. Homelab with Multipass v2 for Raspberry Pi - Homelab with Multipass v2 for Raspberry Pi.
  23. CDN Fastly Demo - CDN Fastly Demo.
  24. GitOps bootstrap - GitOps bootstrap.
  25. GitOps ArgoCD - GitOps ArgoCD.
  26. GitOps Demo - GitOps Demo.
  27. Terraform Provider for Istio - Terraform, Terragrunt and Terratests labs.

🌟 Getting Started

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