Windows Containers and Docker: Why You Should Care

Preview:

Citation preview

Windows Containers and DockerWHY 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.NETWindows Server Core

ASP.NET CoreWindows Nano Server

Microservices

ASP.NETWindows Server Core

NodeJSWindows Nano Server

Microservices

Microservices

Docker for Tomorrow

DevOps

The Cloud

Microservices

Docker for Today

Docker for Today

Window 10Windows Server 2016

Efficiency

INTTESTPROD

EfficiencyINTHOTFIX SYSTEST SMOKE

40 CPU Cores | 40 GB RAM | 500 GB Disk

UAT

EfficiencyINTHOTFIX 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

Recommended