ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks....

27
@stuartleeks ASP.NET 5 + Docker + Azure @stuartleeks

Transcript of ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks....

Page 1: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks

ASP.NET 5 + Docker + Azure

@stuartleeks

Page 2: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks@stuartleeks

Page 3: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks

#itsallgonecrazy

Page 4: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks

“Developers, developers, developers!”

Page 5: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks

Page 6: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks

#itsallgonecrazy

Page 7: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks

Page 8: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks

Page 9: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks #gotocph #itsallgonecrazy

#itsallgonecrazy

Page 10: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks #gotocph #itsallgonecrazy

So... ASP.NET 5

Page 11: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks #gotocph #itsallgonecrazy

OSS

ASP.NET 5

Page 12: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks #gotocph #itsallgonecrazy

x-plat

ASP.NET 5

Page 13: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks #gotocph #itsallgonecrazy

BYOCLR

ASP.NET 5

Page 14: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks #gotocph #itsallgonecrazy

DEMO…

ASP.NET 5

Page 15: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks #gotocph #itsallgonecrazy

Page 16: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks #gotocph #itsallgonecrazy

Hypervisor

Host OS

Server

Guest OS Guest OS

Bins/Libs Bins/Libs

App A App B

Virtual Machines

Docker Engine

Host OS

Server

Bins/Libs Bins/Libs

App A App B

Docker

Docker

Page 17: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks #gotocph #itsallgonecrazy

DEMO…

Docker

Page 18: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks #gotocph #itsallgonecrazy

Docker

… and Windows

Page 19: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks #gotocph #itsallgonecrazy

Hypervisor

Host OS

Server

Guest OS Guest OS

Bins/Libs Bins/Libs

App A App B

Virtual Machines

Docker Engine

Host OS

Server

Bins/Libs Bins/Libs

App A App B

Docker

Docker

Page 20: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks #gotocph #itsallgonecrazy

Hypervisor

Host OS

Server

Guest OS Guest OS

Bins/Libs Bins/Libs

App A App B

Hyper-V Containers

Docker Engine

Host OS

Server

Bins/Libs Bins/Libs

App A App B

Windows Server Containers

Docker

Page 21: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks #gotocph #itsallgonecrazy

Page 22: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks #gotocph #itsallgonecrazy

Docker Compose

web:build: .command: python app.pyports:- "5000:5000"

volumes:- .:/code

links:- redis

redis:image: redis

docker-compose up –d

docker-compose stop

Page 23: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks #gotocph #itsallgonecrazy

Azure

Page 24: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks #gotocph #itsallgonecrazy

Azure + Docker

VM image: Ubuntu with docker

Docker VM Extension

Docker Compose

Docker Swarm

Apache Mesos

NEW: Azure Container Service

Page 25: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks #gotocph #itsallgonecrazy

#itsallgonecrazy

Page 26: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks #gotocph #itsallgonecrazy@stuartleeks #gotocph #itsallgonecrazy

Page 27: ASP.NET 5 + Docker + Azure · ASP.NET 5 + Docker + Azure @stuartleeks. @stuartleeks @stuartleeks. ... docker-compose up –d docker-compose stop. @stuartleeks #gotocph #itsallgonecrazy

@stuartleeks #gotocph #itsallgonecrazy

#itsallgonecrazy