Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
KubeCon EU 2018: Write Less Code, Use More Tools
Search
Danielle Tomlinson
May 02, 2018
Technology
0
150
KubeCon EU 2018: Write Less Code, Use More Tools
Danielle Tomlinson
May 02, 2018
Tweet
Share
More Decks by Danielle Tomlinson
See All by Danielle Tomlinson
iOSCon 2018: Sustainable Releases
dantoml
0
78
Introduction to Swift Performance - Try! Swift 2016
dantoml
1
18k
NSScotland 2015: AppKit for iOS Developers
dantoml
1
140
Swift Testing and Architecture
dantoml
0
190
Swift, meet Objective-C
dantoml
2
5.3k
Other Decks in Technology
See All in Technology
KMP の Swift export
kokihirokawa
0
350
[Keynote] What do you need to know about DevEx in 2025
salaboy
0
150
OpenAI gpt-oss ファインチューニング入門
kmotohas
2
1.1k
ガバメントクラウドの概要と自治体事例(名古屋市)
techniczna
2
210
「れきちず」のこれまでとこれから - 誰にでもわかりやすい歴史地図を目指して / FOSS4G 2025 Japan
hjmkth
1
170
Adapty_東京AI祭ハッカソン2025ピッチスライド
shinoyamada
0
220
神回のメカニズムと再現方法/Mechanisms and Playbook for Kamikai scrumat2025
moriyuya
4
690
OCI Network Firewall 概要
oracle4engineer
PRO
2
7.8k
Wasmのエコシステムを使った ツール作成方法
askua
0
110
SREとソフトウェア開発者の合同チームはどのようにS3のコストを削減したか?
muziyoshiz
1
210
Escaping_the_Kraken_-_October_2025.pdf
mdalmijn
0
150
カンファレンスに託児サポートがあるということ / Having Childcare Support at Conferences
nobu09
1
500
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
Designing for humans not robots
tammielis
254
26k
Scaling GitHub
holman
463
140k
Building Adaptive Systems
keathley
43
2.8k
It's Worth the Effort
3n
187
28k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
Agile that works and the tools we love
rasmusluckow
331
21k
Practical Orchestrator
shlominoach
190
11k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.7k
What's in a price? How to price your products and services
michaelherold
246
12k
Transcript
Write Less Code, Use More Tools @dantoml 1 — KubeCon
EU - @dantoml [she/her] !
$ whoami 2 — KubeCon EU - @dantoml [she/her] !
3 — KubeCon EU - @dantoml [she/her] !
What am I covering? 4 — KubeCon EU - @dantoml
[she/her] !
What am I covering? → Why we replatformed 4 —
KubeCon EU - @dantoml [she/her] !
What am I covering? → Why we replatformed → Why
we chose to run Kubernetes and Nomad 4 — KubeCon EU - @dantoml [she/her] !
What am I covering? → Why we replatformed → Why
we chose to run Kubernetes and Nomad → How our deployment has evolved 4 — KubeCon EU - @dantoml [she/her] !
CircleCI 2.0 5 — KubeCon EU - @dantoml [she/her] !
Why 2.0? 6 — KubeCon EU - @dantoml [she/her] !
The industry was changing 7 — KubeCon EU - @dantoml
[she/her] !
! 8 — KubeCon EU - @dantoml [she/her] !
Requirements 9 — KubeCon EU - @dantoml [she/her] !
Build Infrastructure 10 — KubeCon EU - @dantoml [she/her] !
LXC 11 — KubeCon EU - @dantoml [she/her] !
Scheduling 12 — KubeCon EU - @dantoml [she/her] !
Operational Simplicity 13 — KubeCon EU - @dantoml [she/her] !
Service orchestration 14 — KubeCon EU - @dantoml [she/her] !
Mesos 15 — KubeCon EU - @dantoml [she/her] !
Not right for us 16 — KubeCon EU - @dantoml
[she/her] !
17 — KubeCon EU - @dantoml [she/her] !
Fast Scheduling 18 — KubeCon EU - @dantoml [she/her] !
Nomad Pluggable 19 — KubeCon EU - @dantoml [she/her] !
Nomad Cooperative API 20 — KubeCon EU - @dantoml [she/her]
!
Nomad Still Evolving 21 — KubeCon EU - @dantoml [she/her]
!
Nomad Great for our jobs, but... 22 — KubeCon EU
- @dantoml [she/her] !
One size doesn't fit all? 23 — KubeCon EU -
@dantoml [she/her] !
24 — KubeCon EU - @dantoml [she/her] !
Kubernetes Community 25 — KubeCon EU - @dantoml [she/her] !
Kubernetes Rolling Updates and Readiness Checks 26 — KubeCon EU
- @dantoml [she/her] !
Kubernetes Extensibility 27 — KubeCon EU - @dantoml [she/her] !
Nomad is part of our product 28 — KubeCon EU
- @dantoml [she/her] !
Kubernetes is for scaling our product 29 — KubeCon EU
- @dantoml [she/her] !
30 — KubeCon EU - @dantoml [she/her] !
What is nomad? 31 — KubeCon EU - @dantoml [she/her]
!
nomad-server 32 — KubeCon EU - @dantoml [she/her] !
Nomad Persistence 33 — KubeCon EU - @dantoml [she/her] !
Nomad Service Discovery 34 — KubeCon EU - @dantoml [she/her]
!
Consul 35 — KubeCon EU - @dantoml [she/her] !
Multiple clusters 36 — KubeCon EU - @dantoml [she/her] !
Kubernetes + StatefulSet 37 — KubeCon EU - @dantoml [she/her]
!
nomad-clients 38 — KubeCon EU - @dantoml [she/her] !
Scaling Clients 39 — KubeCon EU - @dantoml [she/her] !
Draining Clients 40 — KubeCon EU - @dantoml [she/her] !
Health Checks 41 — KubeCon EU - @dantoml [she/her] !
Multi-Cluster 42 — KubeCon EU - @dantoml [she/her] !
Terraform, terraform, terraform 43 — KubeCon EU - @dantoml [she/her]
!
Helm 44 — KubeCon EU - @dantoml [she/her] !
Namespaces 45 — KubeCon EU - @dantoml [she/her] !
Service Discovery 46 — KubeCon EU - @dantoml [she/her] !
!"✨ 47 — KubeCon EU - @dantoml [she/her] !
Managing outages 48 — KubeCon EU - @dantoml [she/her] !
The Symptoms 49 — KubeCon EU - @dantoml [she/her] !
! 50 — KubeCon EU - @dantoml [she/her] !
Declaring Bankruptcy 51 — KubeCon EU - @dantoml [she/her] !
Follow up 52 — KubeCon EU - @dantoml [she/her] !
The next day 53 — KubeCon EU - @dantoml [she/her]
!
Analysis 54 — KubeCon EU - @dantoml [she/her] !
for _, job := range gcJob { req := structs.JobDeregisterRequest{
JobID: job.ID, Purge: true, } ... } 55 — KubeCon EU - @dantoml [she/her] !
! 56 — KubeCon EU - @dantoml [she/her] !
nomad-gc 57 — KubeCon EU - @dantoml [she/her] !
Nomad 0.8 58 — KubeCon EU - @dantoml [she/her] !
! 59 — KubeCon EU - @dantoml [she/her] !
thank you. @dantoml 60 — KubeCon EU - @dantoml [she/her]
!