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
140
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
95
Time Traveling in the Universe of Microservices and Orchestration
errordeveloper
0
110
A Practical Guide to Prometheus for App Developers
errordeveloper
1
180
A Practical Guide to Cloud-Native Java Apps & Continuous Delivery
errordeveloper
0
200
GitOps: Operations by Pull-request
errordeveloper
0
300
GitOps and TensorFlow with Weave & Kubernetes
errordeveloper
0
92
A Practical Guide to Continuous Delivery (Container Days 2017)
errordeveloper
0
110
Practical Guide to Continuous Delivery for JavaScript
errordeveloper
0
220
Other Decks in Technology
See All in Technology
An introduction to Claude Code SDK
choplin
2
1.4k
QAを早期に巻き込む”って どうやるの? モヤモヤから抜け出す実践知
moritamasami
2
100
CDK Toolkit Libraryにおけるテストの考え方
smt7174
1
550
P2P通信の標準化 WebRTCを知ろう
faithandbrave
1
330
RapidPen: AIエージェントによる高度なペネトレーションテスト自動化の研究開発
laysakura
1
150
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
13k
MCP とマネージド PaaS で実現する大規模 AI アプリケーションの高速開発
nahokoxxx
1
280
公開初日に Gemini CLI を試した話や FFmpeg と組み合わせてみた話など / Gemini CLI 初学者勉強会(#AI道場)
you
PRO
0
1.4k
今だから言えるセキュリティLT_Wordpress5.7.2未満を一斉アップデートせよ
cuebic9bic
2
170
Figma Dev Mode MCP Serverを用いたUI開発
zoothezoo
0
230
Data Engineering Study#30 LT資料
tetsuroito
1
250
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
5
39k
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Code Reviewing Like a Champion
maltzj
524
40k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
21
1.3k
Into the Great Unknown - MozCon
thekraken
40
1.9k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
340
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.2k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Raft: Consensus for Rubyists
vanstee
140
7k
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