Kubernetes is an open source container orcherstration tool that's used to manage containers.
1.1: Random Log Generator
1.2: First Steps on the Project
1.3: Declarative approach with yaml
1.4: Declative deployment.yaml
1.5: Networking for external and internal communication
1.6: Service to simplify Networking
1.7: External access with ingress
1.8: Ingress for main project
1.9: Setup Pingpong appplication
1.10: Split Log generator into two seperate applications
1.11: Persist data in pingpong application
1.12: Add picture to project
1.13: Add todo lists to frontend
2.1: Connecting pingpong and logger pods
2.2: Add Backend for the todo project
2.5: Documentation and Configmaps
2.7: Add postresql as a statefulset
2.8: Save todo items to postgres
2.9: Add a job to create todos
2.10: Add logging to the project
3.1: Deploy Pingpong application to GKE
3.2: From Ingress to Gateway
3.3: Replace Ingress with Gateway
3.4: Rewritting HTTP rules on the http-route
3.5: Deployment Pipeline with Kustomize to GKE
3.6: Automatic Deployment of the 'main project' with Github Actions
3.7: Deploy to seperate environments
3.8: Delete environment when branch is deleted
3.9: DBaaS vs DIY
3.10: Backup Databases
3.11: Scalling
3.12: Monitoring in GKE
4.1: Add probes to application
4.2: Setup endpoints for probes and DB readiness checks
4.3: More prometheus
4.4: Canary release application
4.5: Mark todo tasks as done
4.6: Add nats message broker
4.7: First steps with GitOps
4.8: Configure the project to use gitops with argocd
4.9: Preview Environments with ArgoCD
4.10: Seperate application code and kubernetes manifests into different repos