Presentation is loading. Please wait.

Presentation is loading. Please wait.

Modernizing Application Delivery with Containers & Kubernetes

Similar presentations


Presentation on theme: "Modernizing Application Delivery with Containers & Kubernetes"— Presentation transcript:

1 Modernizing Application Delivery with Containers & Kubernetes
8/23/2018 5:12 PM BRK3181 Modernizing Application Delivery with Containers & Kubernetes Brendan Burns Distinguished Engineer – Microsoft Azure © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Why do you care about containers?

3 Why do you care about orchestrators?

4 Why do you care about microservices?

5 You don’t.

6 You shouldn’t.

7 So what do you care about?

8 You care about your product.

9 You care about your users.

10 You care about your SRE.

11 You care about your teams.

12 So then what do containers have to do with it?

13 What is a container? Shared Library.v2 Shared Library.v1 Operating
System Shared Library.v1 Shared Library.v2

14 Packaging and deployment mechanism
What is a container? Packaging and deployment mechanism Shared Library.v1 Shared Library.v2 Operating System

15 What is a container? Deployment & distribution mechanism MyApp.v2
Laptop/Dev Image Here Azure Container Registry Push Pull

16 What is a container? Web Server Monitoring Agent Operating System
SSH Daemon Log Roller

17 A clear boundary for your stuff
What is a container? A clear boundary for your stuff Operating System Web Server Log Roller SSH Daemon Monitoring Agent

18 Intern’s Minecraft Server
What is a container? Production Web Server Intern’s Minecraft Server Runtime isolation

19 How does the cloud fit into this?
8/23/2018 5:12 PM How does the cloud fit into this? ? © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

20 How does the cloud fit into this?
8/23/2018 5:12 PM How does the cloud fit into this? Azure Container Instances © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

21 Demo: Azure Container Instances
8/23/2018 5:12 PM Demo: Azure Container Instances © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

22

23 Most outages are self inflicted.

24

25 The job is too hard.

26

27 Decoupling SRE Application SRE Cluster SRE Kernel/OS SRE Hardware SRE

28 DevOps Application SRE Cluster SRE Kernel/OS SRE Hardware SRE

29 Also DevOps Cluster SRE Kernel/OS SRE Hardware SRE

30 Azure Virtual Machines
Decoupling Application SRE Cluster SRE Kernel/OS SRE Azure Virtual Machines Hardware SRE

31 Container Runtimes / Images
Decoupling Application SRE Cluster SRE Container Runtimes / Images Kernel/OS SRE IaaS / Virtualization Hardware SRE

32 Decoupling Application SRE Cluster SRE Kernel/OS SRE Hardware SRE
Container Cluster Managers Cluster SRE Container Runtimes / Images Kernel/OS SRE IaaS / Virtualization Hardware SRE

33 Container API: Unified Compute Substrate
The “DevOps” view Container API: Unified Compute Substrate Homogenous Machine Fleet of Azure VMs

34 Container API: Unified Compute Substrate
The “not my monkey, not my circus” line. Container API: Unified Compute Substrate

35 Container API: Unified Compute Substrate
The “not my monkey, not my circus” line.

36 Health Checking

37 Health Checking

38 Health Checking

39 Replication kubectl scale replicaSet –count=3

40 Demo: Azure Container Service & Kubernetes
8/23/2018 5:12 PM Demo: Azure Container Service & Kubernetes © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

41 Building on top of orchestration
You used to assume x86 as a service You can now assume container as a service What does that mean? Building on top of orchestration Container API: Unified Compute Substrate

42 PaaS is Dead! Long live PaaS!
Platform as a Service (PaaS) looks like the first “cloud native” API But it is radically reforming due to containers and orchestrators Container API: Unified Compute Substrate

43 Container API: Unified Compute Substrate
Where we are. Deis Workflow (PaaS) Container API: Unified Compute Substrate

44 Container API: Unified Compute Substrate
Where we are. Deis Workflow (PaaS) Kubeless (FaaS) Container API: Unified Compute Substrate

45 Container API: Unified Compute Substrate
Where we are. Deis Workflow (PaaS) Deis Helm (Packages) Kubeless (FaaS) Container API: Unified Compute Substrate

46 Container API: Unified Compute Substrate
Where we are. Deis Workflow (PaaS) Deis Helm (Packages) Spark (Big Data) Kubeless (FaaS) Container API: Unified Compute Substrate

47 Container API: Unified Compute Substrate
Where we are. Deis Workflow (PaaS) Deis Helm (Packages) Spark (Big Data) Kubeless (FaaS) Container API: Unified Compute Substrate

48 Demo: Package Management with Helm
8/23/2018 5:12 PM Demo: Package Management with Helm © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

49 The future Distributed systems are becoming microservices
Kube Lego Daemon HTTP Service (Ingress)

50 The future Distributed systems are becoming microservices
Kube Lego Daemon HTTP Service (Ingress)

51 The future Distributed systems are becoming microservices
Kube Lego Daemon HTTP Service (Ingress) Certificate

52 The future Distributed systems are becoming microservices
Kube Lego Daemon HTTP Service (Ingress) Certificate HTTP Service (Ingress) Certificate

53 Demo: Adding SSL with kube-lego
8/23/2018 5:12 PM Demo: Adding SSL with kube-lego © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

54 8/23/2018 5:12 PM Questions? © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

55 Please evaluate this session
Tech Ready 15 8/23/2018 Please evaluate this session From your Please expand notes window at bottom of slide and read. Then Delete this text box. PC or tablet: visit MyIgnite Phone: download and use the Microsoft Ignite mobile app Your input is important! © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.

56 8/23/2018 5:12 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Modernizing Application Delivery with Containers & Kubernetes"

Similar presentations


Ads by Google