~/talk

Deploy and Destroy: Testing Environments

Talkat DevOpsDays Tel Aviv 2018 · 2018-12-18..12-19· [testing]
linkedin:arenzon
slides:none on file

Builds a self-serve platform called Namespaces that turns environment configs into JSON schemas and CRUD APIs and wires them to Mesos/Marathon, Docker, Traefik, Consul. It guarantees per-namespace DNS isolation, resource vs service ordering, and team-owned data snapshots; prototype takes ~2 weeks, stable in 2–3 months. At scale it runs about 612 containers across 55 environments on 60 agents, spins simple environments in ~1 minute while DB-snapshot setups can take 10–15 minutes.

AI-written summary · about

  1. 0:00Introduction
  2. 1:30Problem with static environments
  3. 4:19Key principles for dynamic environments
  4. 6:29Namespace system overview
  5. 9:18Environment schema in JSON
  6. 12:10Self-serve API for environments
  7. 13:16Service discovery and isolation
  8. 16:46Network isolation trade-offs
  9. 18:08GitLab integration demo
  10. 19:14Implementation challenges
  11. 22:07Data replication strategy
  12. 23:11Debugging and observability
  13. 24:56Testing vs production deployments
  14. 26:02Treating environments as a product
  15. 27:30Key takeaways and summary
  16. 29:20Q&A session
~/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.