Windows Containers and Docker
WHY YOU SHOULD CARE
Elton Stoneman | Docker Captain
@EltonStoneman | blog.sixeyed.com
We meet in
an hour of
change and
challenge.
Docker for
Tomorrow
DevOps
The Cloud
Microservices
Docker for
Today
Docker for
Today
@EltonStoneman
• Microsoft MVP
• Docker Captain
• Pluralsight Author
What is a Container?
.NET Fx
ASP.NET
Web App
Server Core
IIS
DevOps
DevOps
DevOps
• Quality fail
DevOps
• Deployment fail• Quality fail
DevOps
• Deployment fail• Quality fail
• Performance fail
DevOps
• Deployment fail
• Support fail
• Quality fail
• Performance fail
DevOps
Build Test Prod
DevOps
DevOps
The Cloud
Build Prod
The Cloud
Build
The Cloud
IaaS PaaS
The Cloud
The Cloud
The Cloud
Build Test Prod
Docker for
Tomorrow
DevOps
The Cloud
Microservices
Microservices
Microservices
Microservices
Test Prod
Microservices
Microservices
Testing
Risk
Microservices
Microservices
Microservices
ASP.NET
Windows Server Core
ASP.NET Core
Windows Nano Server
Microservices
ASP.NET
Windows Server Core
NodeJS
Windows Nano Server
Microservices
Microservices
Docker for
Tomorrow
DevOps
The Cloud
Microservices
Docker for
Today
Docker for
Today
Window 10
Windows Server 2016
Efficiency
INTTESTPROD
Efficiency
INTHOTFIX SYSTEST SMOKE
40 CPU Cores | 40 GB RAM | 500 GB Disk
UAT
Efficiency
INTHOTFIX SYSTEST SMOKE
10%-15%
UAT
Efficiency
INT
HOTFIX
SYSTEST
SMOKE
UAT
Efficiency
INT
HOTFIX
SYSTEST
SMOKE
UAT
Efficiency
Time
Efficiency
Time
Effectiveness
Time to Ship
Effectiveness
Time to Ship
Quarterly
5 MONTHS
Effectiveness
10 weeks -> 5 MONTHS
6
weeks
dev & test
2
weeks
UAT
1
week
ops
1
week
req
Effectiveness
1 week -> 7 MONTHS
1
week
*
Effectiveness
Quarterly Release
(Vicious) Cycle
Effectiveness
10 weeks -> 3 months
6
weeks
dev & test
2
weeks
UAT
1
week
ops
1
week
req
Effectiveness
1 week -> 2 months
1
week
*
Docker Today
• Efficiency
• Effectiveness
Happiness
Happiness
“Docker has helped us increase efficiency by X%”
“With Docker we’ve reduced time-to-ship by Y days”
“I LOVE DOCKER!”
• Docker Captains on Twitter https://is.gd/7nU0if
• Getting Started
– Docker https://is.gd/5WrZLC
– MSDN https://is.gd/Qnd2LD
– 101 on YouTube https://is.gd/MZGjHt
• @EltonStoneman | https://is.gd/jEUW1r
Resources
THANK YOU

Windows Containers and Docker: Why You Should Care