Download presentation
Presentation is loading. Please wait.
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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.