Presentation is loading. Please wait.

Presentation is loading. Please wait.

Microsoft Build 2016 11/9/2017 5:00 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,

Similar presentations


Presentation on theme: "Microsoft Build 2016 11/9/2017 5:00 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,"— Presentation transcript:

1 Microsoft Build 2016 11/9/2017 5:00 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Building Applications using the Azure Container Service
Ross Gardler Program Manager Saurya Das

3 Agenda Introduction to Containers Container Orchestration
11/9/2017 5:00 AM Agenda Introduction to Containers What are containers? Building a containerized application Container Orchestration Managing the application in the real world Introduction to Azure Container Service Azure Container Service It’s all open source Let the innovations flow © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 Demo: Docker 101 Microsoft Build 2016 11/9/2017 5:00 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5 Docker, Docker, Docker Containers have been around for many years
Docker Inc. did not invent them They created open source software to build and manage containers Docker makes containers easy Even I can create and run them Docker is a container format and a set of tools Docker CLI, Docker Engine, Docker Swarm, Docker Compose, Docker Machine and more…

6 Not the only game in town, but certainly the loudest
Tagged posts on Stackoverflow:

7 This session is… …about Containers …about Docker Images
This means it is about Docker But it is about more than Docker …about Docker Images …about orchestrating containerized applications …about Azure Container Service

8 Meet Ross Gardler | @rgardler
Microsoft Senior Program Manager Linux Compute Team in Azure Azure Container Service Open source guy Internet search ‘ross gardler’ gives more information than you could want rgardler.github.io

9 Meet Saurya Das | @sauryadas_
Microsoft Program Manager Linux Compute Team in Azure Azure CLI Open source application stacks on Azure Market Place Azure Container Service Java Developer – Eclipse IDE fan Oracle Corp, Huawei Technologies

10 Microsoft Build 2016 11/9/2017 5:00 AM App A App A’ App B Containers are isolated, but share OS and, where appropriate, bins/libraries Bins/Libs Bins/Libs Bins/Libs Bins/Libs Guest OS Guest OS Guest OS App A App A’ App B App B’ App B App B’ App B App B’ Bins/Libs Bins/Libs Hypervisor Docker Engine Host OS Host OS Server Server © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 Our Demo Application Event Producers Web UI Event Queue
Event Consumers Analysis

12 Demo: The Application Microsoft Build 2016 11/9/2017 5:00 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

13

14

15

16

17 Azure Container Services
Build 2015 11/9/2017 App1 App2 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

18 Demo: Running in Production (Docker Swarm)
Microsoft Build 2016 11/9/2017 5:00 AM Demo: Running in Production (Docker Swarm) © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

19 Azure Container Services
Service Tooling Container Tooling Layer Supported Technologies Configuration as Code ARM, Dockerfile, Docker Compose, Marathon.json Host cluster management VM Scale Sets Container orchestration Docker Swarm, Chronos, Marathon, Apache Mesos Monitoring OMS, Statsd ARM Template Containers Container Services (1st party, 3rd party) Windows Server Linux VMs and VM Scale Sets Azure Stack Azure

20 Deploy using Portal or ARM

21 Deploy using Portal or ARM
dnsNamePrefix (e.g.”acsbuild2016”) orchestratorType (e.g. “mesos“) agentCount (e.g. 3) masterCount: (e.g. 3) linuxAdminUsername (e.g. "azureuser“) sshRSAPublicKey (e.g "ssh-rsa AAAAB3NzaC1“)

22 Demo: Creating an Azure Container Service Cluster (QuickStarts)
Microsoft Build 2016 11/9/2017 5:00 AM Demo: Creating an Azure Container Service Cluster (QuickStarts) © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

23 Demo: Creating an Azure Container Service Cluster (CLI)
Microsoft Build 2016 11/9/2017 5:00 AM Demo: Creating an Azure Container Service Cluster (CLI) © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

24 Azure Container Service Architecture (Swarm)
11/9/2017 5:00 AM Azure Container Service Architecture (Swarm) © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

25 Azure Container Service Architecture (Mesos)
11/9/2017 5:00 AM Azure Container Service Architecture (Mesos) © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

26 Demo: Running in Production (Apache Mesos)
Microsoft Build 2016 11/9/2017 5:00 AM Demo: Running in Production (Apache Mesos) © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

27 Layered for flexibility and agility
Service Tooling Container Tooling Layer Supported Technologies Configuration as Code ARM, Dockerfile, Docker Compose, Marathon.json Host cluster management VM Scale Sets Container orchestration Docker Swarm, Chronos, Marathon, Apache Mesos Monitoring OMS, Statsd Networking IP per container Storage Persistent storage ??? Layer Supported Technologies Configuration as Code ARM, Dockerfile, Docker Compose, Marathon.json Host cluster management VM Scale Sets Container orchestration Docker Swarm, Chronos, Marathon, Apache Mesos Monitoring OMS, Statsd ARM Template Containers Container Services (1st party, 3rd party) Windows Server Linux VMs and VM Scale Sets Azure Stack Azure

28 Building for the Ecosystem
11/9/2017 5:00 AM Building for the Ecosystem Azure Container Service is the Infrastructure Production grade Enterprise scale Hybrid Empowering the Ecosystem Open source Choice: Docker Native or Apache Mesos Community defined APIs © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

29 Docker Datacentre: Integrated, end-to-end platform for agile application development and management
Enables hybrid use cases Azure / On-premise

30 DCOS Empowers your developers and operations teams with simplified app deployment.
Enables hybrid use cases Azure / On-premise Use Docker Images or other containerized workloads

31 Demo: Scaling on the Mesos Cluster with Force12.io
Microsoft Build 2016 11/9/2017 5:00 AM Demo: Scaling on the Mesos Cluster with Force12.io © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

32

33 11/9/2017 5:00 AM Bring your product to Azure Container Service © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

34 Try Azure Container Service Today http://aka.ms/azurecontainerservice
11/9/2017 5:00 AM Try Azure Container Service Today © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

35 Please Complete An Evaluation Form Your input is important!
11/9/2017 Please Complete An Evaluation Form Your input is important! or © 2016 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

36


Download ppt "Microsoft Build 2016 11/9/2017 5:00 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,"

Similar presentations


Ads by Google