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
Docker Changes the Way You Develop and Release ...
Search
Tugberk Ugurlu
May 20, 2016
Programming
1
2.5k
Docker Changes the Way You Develop and Release Your Scalable Solutions
I T.A.K.E Unconference 2016 (Bucharest, Romania)
Tugberk Ugurlu
May 20, 2016
Tweet
Share
More Decks by Tugberk Ugurlu
See All by Tugberk Ugurlu
Redis Cluster for Write Intensive Workloads
tourismgeek
1
20k
Designing Towards Event Sourcing
tourismgeek
1
20k
Essentials for Building and Leading Highly Effective Development Teams
tourismgeek
0
580
Let the Uncertainty be Your Friend: Finding Your Path in a Wiggly Road
tourismgeek
0
620
Benefits of Managed Kubernetes in Azure (Azure Container Service, AKS)
tourismgeek
0
560
Levelling up to Become a Technical Lead
tourismgeek
2
28k
Benefits of Managed Kubernetes in Azure (Azure Container Service, AKS)
tourismgeek
0
250
GraphQL
tourismgeek
0
240
I Hated React too Soon, Reconciled with It Quickly Afterwards
tourismgeek
0
70
Other Decks in Programming
See All in Programming
CloudflareのChat Agent Starter Kitで簡単!AIチャットボット構築
syumai
1
310
兎に角、コードレビュー
mitohato14
0
170
レガシープロジェクトで最大限AIの恩恵を受けられるようClaude Codeを利用する
tk1351
4
1.5k
MLH State of the League: 2026 Season
theycallmeswift
0
210
【第4回】関東Kaggler会「Kaggleは執筆に役立つ」
mipypf
0
990
ECS初心者の仲間 – TUIツール「e1s」の紹介
keidarcy
0
150
AIでLINEスタンプを作ってみた
eycjur
1
220
TROCCO×dbtで実現する人にもAIにもやさしいデータ基盤
nealle
0
390
TDD 実践ミニトーク
contour_gara
1
270
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
1
200
Honoアップデート 2025年夏
yusukebe
1
900
為你自己學 Python - 冷知識篇
eddie
1
310
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
36
6.8k
Speed Design
sergeychernyshev
32
1.1k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
570
Git: the NoSQL Database
bkeepers
PRO
431
66k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Designing for Performance
lara
610
69k
A Modern Web Designer's Workflow
chriscoyier
696
190k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
[RailsConf 2023] Rails as a piece of cake
palkan
56
5.8k
How to train your dragon (web standard)
notwaldorf
96
6.2k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Navigating Team Friction
lara
189
15k
Transcript
Docker Changes the Way You Develop and Release Your Scalable
Solutions Tugberk Ugurlu Redgate Software @tourismgeek http://tugberkugurlu.com #itakeunconf
@tourismgeek tugberkugurlu.com github.com/tugberkugurlu stackoverflow.com/users/463785/tugberk
@redgate
The Problem
None
None
Inconsistent Environments
Result • Hard Onboarding • Hard to Set up Different
Environments • Different Deployment Needs for Each Tech • Hard to Reproduce Issues
What’s Docker? https://www.docker.com/what-docker
What’s Docker? • Containerization • Provides Good Isolation • Consistent
Environments
Docker Family • Docker • Docker Compose • Docker Machine
• Docker Swarm • Docker Registry
docker run ubuntu /bin/echo 'Hello world' https://docs.docker.com/engine/userguide/containers/dockerizing/
Packaging Your Application https://github.com/tugberkugurlu/AspNetCoreSamples/blob/master/rabbitmq-sample/rabbitsample.dockerfile
$ docker build -t example-app -f rabbitsample.dockerfile .
Packaging Dev Tools https://github.com/BenHall/docker-awscli/blob/master/Dockerfile
None
Docker Registry https://hub.docker.com
None
Docker Compose https://docs.docker.com/compose
docker-compose.yml
Demo docker-compose up https://github.com/tugberkugurlu/AspNetCoreSamples/tree/itakeu16/rabbitmq-sample
Complete Example
zleek.com
Embrace Polyglot Persistence http://martinfowler.com/bliki/PolyglotPersistence.html
Traditional Look MySuperShoppingApp My GIANT RDBMS Shopping Cart
Polyglot Persistence Look MySuperShoppingApp MongoDB Elasticsearc h Neo4j SQL Server
LB zleek-0 zleek-1 zleek-n mongodb neo4j elasticsearch rabbitmq recipe-generation-worker-0 recipe-sync-worker-0
food-sync-worker-0 store-sync-worker-0 recipe-generation-worker-1 recipe-generation-worker-n recipe-sync-worker-n recipe-sync-worker-0
None
None
None
None
None
None
Demo
Deployments
None
http://www.infoworld.com/article/3040475/application-virtualization/4-no-bull-takeaways-about-docker-cloud.html