~/talk

AutoScaling CI infrastructure on Google Container Engine

Talkat GDG DevFest Hamburg 2017 · 2017-11-25..11-26· [ruby-on-rails, kubernetes]
links:none on file
slides:none on file

Jenkins runs Dockerized Rails tests on GKE using parallel_tests to partition ~14,000 specs into 128 groups; a cold run launches 64 build pods across eight 8‑CPU nodes and each test group finishes in ~100–200 seconds. Infrastructure uses docker-compose style init containers, Google Container Registry for images and cheap preemptible instances (≈80% discount) to keep cost around €0.20–€0.25 per test thread; auto-scaling node pools spin up for pending pods and scale down after builds, and the setup meets the concurrency and cost goals.

AI-written summary · about

  1. 0:00Intro
  2. 1:17PhraseApp
  3. 6:11Docker Compose
  4. 11:35Kubernetes
  5. 14:56Google Container Engine (GKE)
  6. 16:10Node Pools
  7. 17:02Google Container Registry
  8. 18:22Preemptible instances
  9. 19:33Prices per core/thread per day
  10. 21:12AutoScaling
  11. 23:55Build Container
  12. 24:57Infrastructure Container
  13. 25:52Test Execution
  14. 36:52Outlook
~/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.