Skip to content

moabukar/labs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

🚀 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

About

All my labs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published