56
Windows Containers and Docker WHY YOU SHOULD CARE Elton Stoneman | Docker Captain @EltonStoneman | blog.sixeyed.com

Windows Containers and Docker: Why You Should Care

Embed Size (px)

Citation preview

Page 1: Windows Containers and Docker: Why You Should Care

Windows Containers and DockerWHY YOU SHOULD CARE

Elton Stoneman | Docker Captain@EltonStoneman | blog.sixeyed.com

Page 2: Windows Containers and Docker: Why You Should Care

We meet in an hour of change and challenge.

Page 3: Windows Containers and Docker: Why You Should Care

Docker for Tomorrow

DevOps

The Cloud

Microservices

Page 4: Windows Containers and Docker: Why You Should Care

Docker for Today

Page 5: Windows Containers and Docker: Why You Should Care

Docker for Today

Page 6: Windows Containers and Docker: Why You Should Care

@EltonStoneman

• Microsoft MVP

• Docker Captain

• Pluralsight Author

Page 7: Windows Containers and Docker: Why You Should Care

What is a Container?

.NET Fx

ASP.NET

Web App

Server Core

IIS

Page 8: Windows Containers and Docker: Why You Should Care

DevOps

Page 9: Windows Containers and Docker: Why You Should Care

DevOps

Page 10: Windows Containers and Docker: Why You Should Care

DevOps

• Quality fail

Page 11: Windows Containers and Docker: Why You Should Care

DevOps

• Deployment fail• Quality fail

Page 12: Windows Containers and Docker: Why You Should Care

DevOps

• Deployment fail• Quality fail

• Performance fail

Page 13: Windows Containers and Docker: Why You Should Care

DevOps

• Deployment fail

• Support fail

• Quality fail

• Performance fail

Page 14: Windows Containers and Docker: Why You Should Care

DevOps

Build Test Prod

Page 15: Windows Containers and Docker: Why You Should Care

DevOps

Page 16: Windows Containers and Docker: Why You Should Care

DevOps

Page 17: Windows Containers and Docker: Why You Should Care

The Cloud

Build Prod

Page 18: Windows Containers and Docker: Why You Should Care

The Cloud

Build

Page 19: Windows Containers and Docker: Why You Should Care

The Cloud

IaaS PaaS

Page 20: Windows Containers and Docker: Why You Should Care

The Cloud

Page 21: Windows Containers and Docker: Why You Should Care

The Cloud

Page 22: Windows Containers and Docker: Why You Should Care

The Cloud

Build Test Prod

Page 23: Windows Containers and Docker: Why You Should Care

Docker for Tomorrow

DevOps

The Cloud

Microservices

Page 24: Windows Containers and Docker: Why You Should Care

Microservices

Page 25: Windows Containers and Docker: Why You Should Care

Microservices

Page 26: Windows Containers and Docker: Why You Should Care

Microservices

Test Prod

Page 27: Windows Containers and Docker: Why You Should Care

Microservices

Page 28: Windows Containers and Docker: Why You Should Care

Microservices

Testing

Risk

Page 29: Windows Containers and Docker: Why You Should Care

Microservices

Page 30: Windows Containers and Docker: Why You Should Care

Microservices

Page 31: Windows Containers and Docker: Why You Should Care

Microservices

ASP.NETWindows Server Core

ASP.NET CoreWindows Nano Server

Page 32: Windows Containers and Docker: Why You Should Care

Microservices

ASP.NETWindows Server Core

NodeJSWindows Nano Server

Page 33: Windows Containers and Docker: Why You Should Care

Microservices

Page 34: Windows Containers and Docker: Why You Should Care

Microservices

Page 35: Windows Containers and Docker: Why You Should Care

Docker for Tomorrow

DevOps

The Cloud

Microservices

Page 36: Windows Containers and Docker: Why You Should Care

Docker for Today

Page 37: Windows Containers and Docker: Why You Should Care

Docker for Today

Window 10Windows Server 2016

Page 38: Windows Containers and Docker: Why You Should Care

Efficiency

INTTESTPROD

Page 39: Windows Containers and Docker: Why You Should Care

EfficiencyINTHOTFIX SYSTEST SMOKE

40 CPU Cores | 40 GB RAM | 500 GB Disk

UAT

Page 40: Windows Containers and Docker: Why You Should Care

EfficiencyINTHOTFIX SYSTEST SMOKE

10%-15%

UAT

Page 41: Windows Containers and Docker: Why You Should Care

Efficiency

INT

HOTFIX

SYSTEST

SMOKE

UAT

Page 42: Windows Containers and Docker: Why You Should Care

Efficiency

INT

HOTFIX

SYSTEST

SMOKE

UAT

Page 43: Windows Containers and Docker: Why You Should Care

Efficiency

Time

Page 44: Windows Containers and Docker: Why You Should Care

Efficiency

Time

Page 45: Windows Containers and Docker: Why You Should Care

Effectiveness

Time to Ship

Page 46: Windows Containers and Docker: Why You Should Care

Effectiveness

Time to Ship

Quarterly

5 MONTHS

Page 47: Windows Containers and Docker: Why You Should Care

Effectiveness

10 weeks -> 5 MONTHS

6 weeks

dev & test

2 weeks

UAT

1 week ops

1 week req

Page 48: Windows Containers and Docker: Why You Should Care

Effectiveness

1 week -> 7 MONTHS

1 week

*

Page 49: Windows Containers and Docker: Why You Should Care

Effectiveness

Quarterly Release(Vicious) Cycle

Page 50: Windows Containers and Docker: Why You Should Care

Effectiveness

10 weeks -> 3 months

6 weeks

dev & test

2 weeks

UAT

1 week ops

1 week req

Page 51: Windows Containers and Docker: Why You Should Care

Effectiveness

1 week -> 2 months

1 week

*

Page 52: Windows Containers and Docker: Why You Should Care

Docker Today

• Efficiency• Effectiveness

Page 53: Windows Containers and Docker: Why You Should Care

Happiness

Page 54: Windows Containers and Docker: Why You Should Care

Happiness

“Docker has helped us increase efficiency by X%”

“With Docker we’ve reduced time-to-ship by Y days”

“I LOVE DOCKER!”

Page 55: Windows Containers and Docker: Why You Should Care

• 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

Page 56: Windows Containers and Docker: Why You Should Care

THANK YOU