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
93
A Practical Guide to Prometheus for App Developers
errordeveloper
1
170
A Practical Guide to Cloud-Native Java Apps & Continuous Delivery
errordeveloper
0
150
GitOps: Operations by Pull-request
errordeveloper
0
260
GitOps and TensorFlow with Weave & Kubernetes
errordeveloper
0
86
A Practical Guide to Continuous Delivery (Container Days 2017)
errordeveloper
0
100
Practical Guide to Continuous Delivery for JavaScript
errordeveloper
0
210
Other Decks in Technology
See All in Technology
利きプロセススケジューラ
sat
PRO
4
2.6k
福岡新卒エンジニアの会
teba_eleven
1
190
徹底比較!HA Kubernetes ClusterにおけるControl Plane LoadBalancerの選択肢
logica0419
2
140
【令和最新版】AWS Direct Connectと愉快なGWたちのおさらい
minorun365
PRO
2
130
形式手法の 10 メートル手前 #kernelvm / Kernel VM Study Hokuriku Part 7
ytaka23
5
750
プロポーザルのつくり方 〜個人技編〜 / How to come up with proposals
ohbarye
4
310
FOSS4G 2024 Japan コアデイ 一般発表25 PythonでPLATEAUのデータを手軽に扱ってみる
ra0kley
1
130
社内で最大の技術的負債のリファクタリングに取り組んだお話し
kidooonn
1
470
Engineering at LY Corporation
lycorp_recruit_jp
0
310
DMARC 対応の話 - MIXI CTO オフィスアワー #04
bbqallstars
1
130
いろんなものと両立する Kaggleの向き合い方
go5paopao
2
970
"君は見ているが観察していない"で考えるインシデントマネジメント
grimoh
4
1k
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
222
8.9k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
The Cult of Friendly URLs
andyhume
78
6k
Navigating Team Friction
lara
183
14k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
810
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.2k
A Philosophy of Restraint
colly
203
16k
How to train your dragon (web standard)
notwaldorf
88
5.7k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
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