~/talk

A Clojure DSL for defining CI/CD orchestrations at scale

links:none on file
links:none on file
slides:none on file

Carson is an event driven orchestration engine built at Oracle that uses a Clojure DSL to define pipelines as directed acyclic graphs, dispatching jobs across Jenkins/Hudson, Artifactory, Mesos, Docker and messaging like Kafka or RabbitMQ. It handles about 100,000 events/day, runs roughly 18,100 orchestration instances/day, and stores 500 orchestration definitions. The DSL provides macros, multimethod predicates, def-start/def-transition handlers, a test harness, D3 visualizations and async job dispatchers that actually submit Mesos tasks and promote Artifactory artifacts.

AI-written summary · about

  1. 0:00Introduction
  2. 1:00Agenda
  3. 1:53History
  4. 3:51Scale
  5. 5:40Stakeholders
  6. 8:31What is it
  7. 10:28Events
  8. 11:42Architecture
  9. 16:11The scale
  10. 17:33What is an orchestration
  11. 18:54Basic event handler definition
  12. 20:43Basic handler types
  13. 21:46DefStart
  14. 25:20DefTransition
  15. 27:15Graphs
  16. 28:33Another DSL
  17. 30:13Mesos Task
  18. 34:28Why Clojure
  19. 38:08Action Helpers
  20. 39:44Job dispatching
  21. 41:05Vault
  22. 42:41Oxygen
  23. 43:01Future plans
  24. 44:06Summary
~/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.