Presentation is loading. Please wait.

Presentation is loading. Please wait.

Deep Dive into the Azure Container Service

Similar presentations


Presentation on theme: "Deep Dive into the Azure Container Service"— Presentation transcript:

1 Deep Dive into the Azure Container Service
Microsoft 2016 6/25/2018 7:05 AM BRK4008 Deep Dive into the Azure Container Service Ross Gardler @rgardler Principal Program Manager © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Demo Why should we care about containers?
Microsoft 2016 6/25/2018 7:05 AM Demo Why should we care about containers? Ken Sipe, Mesosphere © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Demo 101 Deploying a Windows Server containerized Web Application
Microsoft 2016 6/25/2018 7:05 AM Demo 101 Deploying a Windows Server containerized Web Application Saurya Das, Microsoft © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 101 advantages It’s faster It’s more portable
It improves the dev cycle It improves the ops cycle It promises to help make you more agile

5 How did we do that? Lets look at some “code”

6 Dockerfile FROM [BASE_IMAGE] COPY [SOME_CONTENT] CMD [TO_RUN_ON_STARTUP]

7 Build and Run Dev docker build –tag MY_CONTAINER_NAME .
docker run MY_CONTAINER_NAME Test (CI?) docker push MY_CONTAINER_NAME Ops (and CD?)

8 Azure Container Services
Build 2015 6/25/2018 App1 App2 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9 Azure Container Service
6/25/2018 Azure Container Service Application Orchestrator ARM Template Infrastructure © 2015 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.

10 Azure Container Service

11 Build for Flexibility and Agility
6/25/2018 7:05 AM Build for Flexibility and Agility © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

12 Where is the service boundary?
Order Processing Finance Shelf ForkLift StockItem StockItem StockReport Company Valuation Picker PickingOrder General Ledger

13 Building Microservices, Sam Newman, O’Reilly Media
Loose Coupling A change in one service does not require a change in another High Cohesion Related behavior sits together, unrelated behavior sits separately Building Microservices, Sam Newman, O’Reilly Media

14 Bounded Contexts? Order processing Finance Shelf ForkLift StockItem
StockReport Company Valuation Picker PickingOrder General Ledger

15 Bounded Contexts? Order processing Finance Shelf ForkLift StockItem
StockReport Company Valuation Picker PickingOrder General Ledger

16 Things? Order Processing Finance Shelf ForkLift StockItem StockItem
StockReport Company Valuation Picker PickingOrder General Ledger

17 Sam Newman’s High Level Advice: Do whatever works
Err towards the monolithic side Getting boundaries wrong can result in problems, e.g. chatty services Easier to move boundaries in than out NOTE: this means that if you are new to microservices it can be easier to start with an existing monolithic codebase Bypass the temptation to decompose too early

18 Demo Autoscaling a multi-container application
Microsoft 2016 6/25/2018 7:05 AM Demo Autoscaling a multi-container application Ross Gardler, Microsoft © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

19 How did we build that? Lets look at the configuration

20 Windows Server Containers
6/25/2018 7:05 AM Windows Server Containers © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

21 Comparing OS Architectures
Platform Independent Docker Docker Client Docker Swarm Docker Compose Docker Registry Docker Engine REST Interface libcontainerd graph libnetwork plugins Platform Specific Containerd + runC Windows Control Groups Job objects Namespaces Object Namespace, Process Table, Networking Layer Capabilities Registry, Union like filesystem extensions Other OS Functionality Compute Services Linux Control Groups cgroups Namespaces Pid, net, ipc, mnt, uts Layer Capabilities Union Filesystems: AUFS, btrfs, vfs, zfs*,DeviceMapper Other OS Functionality

22 Not Everything is a Docker Container

23 Demo Big Data and DC/OS Ken Sipe, Mesosphere Microsoft 2016
6/25/2018 7:05 AM Demo Big Data and DC/OS Ken Sipe, Mesosphere © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

24 How do we deploy ACS? http://aka.ms/acs Portal Quickstart Gallery
6/25/2018 7:05 AM How do we deploy ACS? Portal Quickstart Gallery CLI (official and unofficial) CI/CD Configuration Management © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

25 Free IT Pro resources To advance your career in cloud technology
Microsoft Ignite 2016 6/25/2018 7:05 AM Free IT Pro resources To advance your career in cloud technology Plan your career path Microsoft IT Pro Career Center Cloud role mapping Expert advice on skills needed Self-paced curriculum by cloud role $300 Azure credits and extended trials Pluralsight 3 month subscription (10 courses) Phone support incident Weekly short videos and insights from Microsoft’s leaders and engineers Connect with community of peers and Microsoft experts Get started with Azure Microsoft IT Pro Cloud Essentials Demos and how-to videos Microsoft Mechanics Connect with peers and experts Microsoft Tech Community © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

26 Please evaluate this session
6/25/2018 7:05 AM Please evaluate this session Your feedback is important to us! From your PC or Tablet visit MyIgnite at From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

27 6/25/2018 7:05 AM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Deep Dive into the Azure Container Service"

Similar presentations


Ads by Google