16
#ReConnect2016 contenedores en el mundo Microsoft @rsciriano [email protected] roberto@pronet- ise.com

Los contenedores en el mundo Microsoft #ReConnect2016

Embed Size (px)

Citation preview

#ReConnect2016

Los contenedores en el mundo Microsoft@rsciriano

[email protected]@pronet-ise.com

#ReConnect2016

¿Qué son los contenedores?Vi

rtua

l mac

hine

Containner Engine

#ReConnect2016

Máquinas virtuales vs Contenedores

#ReConnect2016

Docker Docker is a platform for developers and sysadmins to develop, ship, and run applications. Docker lets you quickly assemble applications from components and eliminates the friction that can come when shipping code. Docker lets you get your code tested and deployed into production as fast as possible.

Docker consists of:

◦ The Docker Engine - lightweight and powerful open source container virtualization technology combined with a work flow for building and containerizing your applications.

◦ Docker Hub - SaaS service for sharing and managing your application stacks.

#ReConnect2016

Contenedores Windows

#ReConnect2016

Pero, ¿cómo funciona

Docker?

#ReConnect2016

C:\Windows\System32\cmd.exeC:\source\AspNetCoreWebApp> Docker daemon

Images

Containners

Docker host (dev-machine)

Docker registry

Imagesmicrosoft/dotnetmicrosoft/mssql-server-Linuxmicrosoft/mssql-server-windowsnginxmysql

Docker daemon

Images

Containners

Docker host (prod-server)

docker build -t username/myapp .1microsoft/dotnet1adocker run -p 5000:5000 username/myapp2

docker push username/myapp3 username/myapp1b

21e06958145f (username/myapp)2adocker run –H prod-server -p 80:5000 username/myapp4

username/myapp3a

microsoft/dotnet4a

username/myapp4b

3f568a223bac (username/myapp)4c

#ReConnect2016

AnnouncingAzure App Service now with Container supportVisual Studio tools for Docker

#ReConnect2016

Visual Studio tools

for DockerIntegrated Docker toolingMulti-container supportEasily deploy containers to Azure

#ReConnect2016

Visual Studio Team ServicesContainer supportComplete DevOps for containersIntegrated CI with Docker build tasksAutomated multi-container deployment

#ReConnect2016

Azure Container ServicesStandard Docker tooling and API supportApache Mesos, Docker Swarm, Kubernetes Linux and Windows Server containersAzure and Azure Stack

DC/OS Swarm Kubernetes

Azure

#ReConnect2016

#ReConnect2016

Continuous Integration with Containers

WEB APP

Azure Container Service

Shopping Cart Service .NET CORE

Catalog Service JAVA

Inventory Service RUBY

Shipping Service .NET CORE

Account Service PYTHON

Container based CI/CD withVisual Studio Team Services

AzureContainerRegistry

Visual Studio

#ReConnect2016

Azure App Service on Linux

#ReConnect2016

DEMO

#ReConnect2016

Q&[email protected]@gmail.com@rsciriano