Download presentation
Presentation is loading. Please wait.
Published byChristian Carter Modified over 6 years ago
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.
23
Most outages are self inflicted.
25
The job is too hard.
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.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.