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
170
An Introduction to Prometheus for App Developers
errordeveloper
0
88
Time Traveling in the Universe of Microservices and Orchestration
errordeveloper
0
92
A Practical Guide to Prometheus for App Developers
errordeveloper
1
170
A Practical Guide to Cloud-Native Java Apps & Continuous Delivery
errordeveloper
0
140
GitOps: Operations by Pull-request
errordeveloper
0
250
GitOps and TensorFlow with Weave & Kubernetes
errordeveloper
0
84
A Practical Guide to Continuous Delivery (Container Days 2017)
errordeveloper
0
97
Practical Guide to Continuous Delivery for JavaScript
errordeveloper
0
210
Other Decks in Technology
See All in Technology
Mocking in Rust Applications
taiki45
2
420
Segment Anything Model 2
tenten0727
3
720
PDF Viewer作成の今までとこれから
hunachi
0
480
リアルお遍路+SORACOM IoT
ozk009
1
140
Analytics-Backed App Widget Development - Served with Jetpack Glance
miyabigouji
0
630
サーバー管理しないサーバーサービスManaged DevOps Pool
kkamegawa
0
140
グイグイ系QAマネージャーの仕事
sadonosake
0
360
Technical Writing Meetup vol.35
soracom
PRO
2
130
『GRANBLUE FANTASY: Relink』クオリティと物量の両立に挑戦したフェイシャルアニメーション事例 ~カットシーンからランタイムまで~
cygames
0
120
JTCや セキュリティチェックリストが夢の跡
nikinusu
1
790
Road to Single Activity
yurihondo
2
240
OCI で始める!! Red Hat OpenShift / Get Started OpenShift on OCI
oracle4engineer
PRO
1
190
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
36
2.1k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
43
2k
Making Projects Easy
brettharned
113
5.8k
Fantastic passwords and where to find them - at NoRuKo
philnash
48
2.8k
Why Our Code Smells
bkeepers
PRO
334
56k
How to name files
jennybc
75
98k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
230
17k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
1
55
Bash Introduction
62gerente
608
210k
Art, The Web, and Tiny UX
lynnandtonic
294
20k
BBQ
matthewcrist
83
9.2k
Atom: Resistance is Futile
akmur
261
25k
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