~/talk

Control Node: Continuous Delivery & (...) for Elixir

links:none on file
slides:none on file

Control Node is an Elixir library that builds CD pipelines as code and demos a working setup: GitHub Actions runs mix release, uploads a tar, CNOPS detects it, pulls the artifact and deploys to test then to two production VMs, and the controller restarts a killed node. Key specifics: stateless design (state rebuilt from pipeline spec), requires SSH access and distinct hostnames, uses EPMD with a custom ssh-tunneled epmd, supports local registries, offers remote Observer connect for debugging, needs Erlang 23+ and ed25519 keys, and targets small–medium fleets (tens to low hundreds of services).

AI-written summary · about

  1. 0:00Start
  2. 0:27Continuous Delivery
  3. 1:21What Continuous Delivery Is
  4. 3:28Using Docker in Production
  5. 5:11Control Node
  6. 6:15Notable Features
  7. 6:51Simplicity
  8. 11:14Demo
  9. 21:59Release Spec
  10. 22:37Host Specs
  11. 22:58Registry
  12. 23:35Namespace
  13. 24:32Service Discovery
  14. 25:27Export Flag
  15. 26:22Ssh Keys
  16. 28:57Small and Medium-Sized Service Deployments
  17. 29:52Scaling Your Services Vertically
  18. 32:44Does Control Node Require a Separate Vm To Function and Detect Production Node if a Production Node Dies
  19. 34:18Do You Use It on Production in Your Company
~/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.