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
how to go faster with microservices and containers
Search
Ilya Dmitrichenko
November 15, 2016
Technology
0
130
how to go faster with microservices and containers
My talk from GOTO Berlin 2016
Ilya Dmitrichenko
November 15, 2016
Tweet
Share
More Decks by Ilya Dmitrichenko
See All by Ilya Dmitrichenko
Best Practices for Using Developer Tooling to Drive Operations with GitOps
errordeveloper
2
160
An Introduction to Prometheus for App Developers
errordeveloper
0
74
Time Traveling in the Universe of Microservices and Orchestration
errordeveloper
0
87
A Practical Guide to Prometheus for App Developers
errordeveloper
1
160
A Practical Guide to Cloud-Native Java Apps & Continuous Delivery
errordeveloper
0
120
GitOps: Operations by Pull-request
errordeveloper
0
220
GitOps and TensorFlow with Weave & Kubernetes
errordeveloper
0
84
A Practical Guide to Continuous Delivery (Container Days 2017)
errordeveloper
0
92
Practical Guide to Continuous Delivery for JavaScript
errordeveloper
0
200
Other Decks in Technology
See All in Technology
Building Dashboards as a Hobby
egmc
0
230
開発生産性大幅アップ!Postman VS Code拡張機能
nagix
2
380
Kernel MemoryでAzure OpenAI Serviceとお手軽データソース連携
mitsuzono
1
260
生成AIの変革の時代に、直近1年で直面した課題とその解決策
ktc_wada
0
310
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
2.1k
自己改善からチームを動かす! 「セルフエンジニアリングマネージャー」のすゝめ
shoota
6
770
LangSmith入門―トレース/評価/プロンプト管理などを担うLLMアプリ開発プラットフォーム
os1ma
3
300
非同期推論システムによるコスト削減と信頼性向上
koki_nishihara
0
260
GrafanaMeetup_AmazonManagedGrafanaのアクセス制御機能とマルチテナント環境下でのアクセス制御について
daitak
0
240
Google Cloud の AI を支える裏側のインフラを垣間見る!
maroon1st
0
350
ChatGPT for IT Service Management (IT Pro)
dahatake
7
1.6k
チームでロジカルシンキングに改めて向き合っている話 〜学習環境と実践⽅法〜
sansantech
PRO
3
2.6k
Featured
See All Featured
Designing the Hi-DPI Web
ddemaree
276
33k
Fashionably flexible responsive web design (full day workshop)
malarkey
398
65k
Debugging Ruby Performance
tmm1
70
11k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
659
120k
Why Our Code Smells
bkeepers
PRO
331
56k
Scaling GitHub
holman
457
140k
Ruby is Unlike a Banana
tanoku
96
10k
Designing with Data
zakiwarfel
96
4.8k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
21
1.6k
Learning to Love Humans: Emotional Interface Design
aarron
267
39k
How to Ace a Technical Interview
jacobian
272
22k
Imperfection Machines: The Place of Print at Facebook
scottboms
260
12k
Transcript
how to go faster with Microservices and Containers @errordeveloper #GOTOber
motivation
deliver faster
go cloud-native
ok, but what’s cloud-native?
ok, but what’s cloud-native? it’s scalability!
scalability of what?
scalability of what? your team.
scalability of what? your app.
scalability of what? the “platform”.
more specifically…
you need to fulfil user demand with features 1
you must cope with high rate of change 2
understand & monitor performance 3
None
let’s do microservices 1
let’s do containers 2
let’s do orchestration 3
is this all?
is this all? may be…
is this all? may be… one last thing!
deliver faster
next you will see…
next you will see… package main import "log" func main()
{ log.Println("Work in progress...") }
a really cool demo app.
so what is this app?
so what is this app? it’s a socks shop app,
it has some microservices
so what is this cool app? it’s a socks shop
app, it has some microservices (something like 12, or more)
How it works
Weave Cloud ip-172-20-0-164 ip-172-20-0-222 ip-172-20-0-244 ip-172-20-0-243 ip-172-20-0-242 ip-172-20-0-12 ip-172-20-0-51
None
None
None
None
None
None
development: Docker
production A: Amazon ECS ip-172-20-0-164 ip-172-20-0-222 ip-172-20-0-244 ip-172-20-0-243 ip-172-20-0-242 ip-172-20-0-12
ip-172-20-0-51
ip-172-20-0-164 ip-172-20-0-222 ip-172-20-0-244 ip-172-20-0-243 ip-172-20-0-242 ip-172-20-0-12 ip-172-20-0-51 production B: Kubernetes
microservices-demo.github.io