~/talk

Automating Experiments with a Kotlin DSL

TalkinRussianat DelEx Conf 2018 · on Saturday, 2018-02-17· [kotlin, devops-and-delivery]
slides:none on file

Odnoklassniki described a Kotlin-based DSL, console runner and Docker packaging used to automate experiment preparation and launch, replacing manual steps and Ansible-style playbooks. The system integrates with Jira and the configuration store, validates desired versus actual state, supports planning, execution and rollback, generates human-friendly descriptions, and was demoed applying and rolling back feature flags in a production environment serving 71 million monthly users on 8,000 servers with a history of 10,000+ experiments; the Kotlin scripting tooling requires ongoing maintenance.

AI-written summary · about

  1. 0:00Introduction
  2. 1:31Experiment problems
  3. 4:39Experiment launch process
  4. 7:26Automating experiments
  5. 10:58Kotlin for DSL
  6. 14:27Hierarchical model
  7. 19:25Kotlin Script execution
  8. 22:36Console app
  9. 25:51System demo
  10. 28:20Model separation
  11. 31:50Generating models
  12. 32:51Summary
  13. 33:55Tool limitations
  14. 35:21Q&A
~/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.