Production Go Service Essentials
summary
Shows how a simple Go REST API becomes production-ready by applying the 12‑factor checklist and concrete tooling: use go mod vendor for reproducible builds, conventional commits plus semantic versioning for automated releases, GitHub Actions + Terraform workspaces to build/test/deploy, and Kubernetes with k8s readiness probe and SIGTERM graceful shutdown for disposability. Adds observability with structured logging (Logrus/Loggress) → Fluentd → ELK, metrics + Grafana dashboards, tracing via OpenTelemetry, and automated DB migrations with sql-migrate; everything is measurable and automatable.
AI-written summary · about
chapters (5)
- 0:00Start
- 10:55V. Build, release, run
- 14:15VIL Port binding
- 24:13XII. Admin processes
- 33:51Documentation
related talks
31mGo From Dev to Prod
52mProduction Ready "Hello, World!"
22mLet's Build A CI CD Pipeline
31mGo tricks from the trenches
34mAre You About to Break Prod? Acceptance Testing with Ephemeral Environments
23mHow to Build and Deploy Services in the Cloud fireside chat
14mRobust R Deployments: Building a Pipeline from RStudio to Production
35mBootstrapping Application & Op Development with Devcontainers & Grafana LGTM Stack
