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
開発チーム・開発組織の設計改善スキルの向上
masuda220
PRO
19
11k
Vue・React マルチプロダクト開発を支える Vite
andpad
0
110
もうちょっといいRubyプロファイラを作りたい (2025)
osyoyu
0
400
Ruby Parser progress report 2025
yui_knk
1
420
testingを眺める
matumoto
1
140
OSS開発者という働き方
andpad
5
1.7k
Kiroで始めるAI-DLC
kaonash
2
580
Namespace and Its Future
tagomoris
6
700
MCPで実現するAIエージェント駆動のNext.jsアプリデバッグ手法
nyatinte
7
1.1k
複雑なドメインに挑む.pdf
yukisakai1225
5
1.1k
Introducing ReActionView: A new ActionView-compatible ERB Engine @ Rails World 2025, Amsterdam
marcoroth
0
620
CloudflareのChat Agent Starter Kitで簡単!AIチャットボット構築
syumai
2
460
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
840
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
520
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Side Projects
sachag
455
43k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.8k
Into the Great Unknown - MozCon
thekraken
40
2k
Building an army of robots
kneath
306
46k
Why Our Code Smells
bkeepers
PRO
339
57k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.1k
Agile that works and the tools we love
rasmusluckow
330
21k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
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