Capstone: Guestbook Project

This capstone ties together everything you have learned. You will deploy a simple guestbook application three different ways:

  1. Raw Kubernetes manifests
  2. A Helm chart
  3. An ArgoCD Application

Architecture

The application consists of a frontend web UI and a Redis backend (one master and two replicas).

Kubernetes Cluster Guestbook UI Deployment (3 replicas) NodePort :30080 Redis Master 1 replica Redis Replicas 2 replicas Manifests deployment.yaml service.yaml Helm Chart.yaml values.yaml templates/

Included Files

Local Deployment Instructions

Option A: kind

kind create cluster --name k8s-guide
cd capstone
kubectl apply -f deployment.yaml -f service.yaml
kubectl port-forward svc/guestbook 8080:80
# Open http://localhost:8080

Option B: k3d

k3d cluster create k8s-guide
cd capstone
kubectl apply -f deployment.yaml -f service.yaml
kubectl port-forward svc/guestbook 8080:80
# Open http://localhost:8080

Option C: Helm

cd capstone/helm
helm install guestbook .
kubectl port-forward svc/guestbook-guestbook 8080:80
# Open http://localhost:8080

Option D: ArgoCD

# Install ArgoCD in your cluster first
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
kubectl apply -f argocd-application.yaml

Download the Capstone

Download all capstone files as a ZIP archive.

Rebel Training: Operation Homecoming

Convoy Sigma's final run. Deliver the Guestbook payload to the target colony. Prove you can deploy, scale, and debug under pressure — four tiers, no shortcuts.

T1 — Recall

T2 — Build

T3 — Order

T4 — Debug

★ Did you know?
Kubernetes was born inside Google and inspired by Borg and Omega, Google's internal cluster managers. Google donated it to the CNCF in 2014. The name "Kubernetes" is Greek for "helmsman" — which is why the ecosystem is full of nautical terms like Helm, charts, and harbor.