~/talk

Git-push Workflows (using git hooks) for Deploying Applications

links:none on file
slides:none on file

Describes a concrete git-push pipeline built from git hooks: a git remote agent receives pushes, runs a docker build and pushes the image, then runs kubectl patch/apply to update deployments; pre-receive and post-receive hooks handle build and notifications. Configuration uses a custom resource called Remote plus an operator/controller to sync agent config. Demo shows nginx deploys working end-to-end, migrations applied declaratively to Postgres, and Slack notifications via cluster secrets. Projectized as an open repo called getcube that runs on any Kubernetes cluster.

AI-written summary · about

  1. 0:00Introduction
  2. 3:15Build and Deploy
  3. 4:00Githooks
  4. 5:45Architecture
  5. 7:00Setup
  6. 7:30nginx deployment
  7. 9:30remotes
  8. 11:00Get Q
  9. 12:00Get Secrets
  10. 14:00Extending Gitpush Workflows
  11. 15:00Gitpush Workflows
  12. 15:30Kubernetes
  13. 16:00Operator
  14. 16:30No sequence
  15. 17:30Unit tests
  16. 18:00Stateful tasks
  17. 18:30Integration tests
  18. 19:00Declarative files
  19. 19:30Demo
  20. 21:30Postgres Migrations
  21. 22:00Schema Migrations
  22. 22:30Sample Data
  23. 23:00Add Get
  24. 24:30Secrets
  25. 25:00Templating
  26. 25:30Scaling
  27. 26:00Autoscaling
  28. 26:30GateOps
  29. 27:00GitCube
  30. 28:30GitPush Feedback
  31. 29:00Multitenant Kubernetes
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.