On Building Systems
summary
Covers concrete system work: builds an OTP release with Elixir + Distillery, produces a multi-stage Docker image and pushes it via Google Cloud Build on branch/tag, deploys to Kubernetes with ksonnet and Kubernetes StatefulSet clustering using libcluster for node mesh, instruments with Prometheus and Grafana (dashboards imported) — setup takes ~30–40 minutes — and enforces CI gates (tests, 80% coverage goal, auto-format, automated dependency PRs). Demonstrates the Firestorm forum running end-to-end with Absinthe GraphQL and Elm clients.
AI-written summary · about
chapters (6)
- 0:00Introduction and welcome
- 1:23What defines a system
- 9:06Tools for building systems
- 20:45Testing and CI best practices
- 35:30Deploying a production system
- 44:14Q&A and closing
related talks
33mKube-Native CI/CD Pipelines for Containerized DBs
24mA Dash of Bazel
37mUsing Elixir for scheduling cloudnative DAG workflows
23mBuilding Self-Service Development Platforms
32mContainers & Orchestration: The Elixir way
01h 04mDevOps, Waffles, and Superheroes. Oh my!
32mKubernetes as LEGO: Building Platforms one block at a time
02h 42mWorkshop: Kubernetes 101
