Skip to content

Latest commit

 

History

History
69 lines (51 loc) · 2.6 KB

File metadata and controls

69 lines (51 loc) · 2.6 KB

Local Development Documentation

This directory contains all documentation for local development, testing, and learning with Docker Compose and local Kubernetes.

📚 Documentation Index

🎯 Learning Path (Follow in Order)

Step Guide Description
0 Learning Path Overview Complete tutorial roadmap and architecture
1 Prerequisites Setup Install Docker, Kubernetes tools, and dev environment
2 Docker Multi-Container App Build your first containerized application
3 Kubernetes Production Deployment Deploy apps on Kubernetes with databases
4 Internet Access & Networking Make your app accessible from the internet
5 Performance Monitoring Track app health with Prometheus & Grafana
6 Automated Deployments Deploy with GitOps automation

📖 Reference Guides

🚀 Quick Start

Docker Compose (Simplest)

docker-compose up -d
# Access at http://localhost:8080

Local Kubernetes (k3d)

# Create cluster
k3d cluster create humor-game

# Deploy application
kubectl apply -f k8s/

# Access via port-forward
kubectl port-forward svc/frontend -n humor-game 8080:80

🎯 Learning Objectives

By following these guides, you will learn:

  • ✅ Container orchestration with Docker and Kubernetes
  • ✅ Multi-container application architecture
  • ✅ Kubernetes deployments, services, and ingress
  • ✅ Monitoring and observability with Prometheus/Grafana
  • ✅ GitOps workflows with ArgoCD
  • ✅ Production-ready security practices

⏱️ Time Investment

  • Fast Track: 2-3 hours (experienced users)
  • Guided Learning: 5-8 hours (recommended for beginners)
  • Deep Dive: 10+ hours (with all exercises and experiments)

🔗 Related Documentation