44

Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure

  • Upload
    others

  • View
    6

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 2: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 3: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure

Agenda

Containers101

Azure container

technology

Containerorchestration

Azure Container

Service (AKS)

Azure Container Instances

(ACI)

Azure Container Registry

Open Service Broker for

Azure (OSBA)

Release automation

tools

Open source community

Customer successstories

Getting started

Page 4: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure

Azure container ecosystemIa

aS

PaaS

Azure services

SQL Database

Redis Cache

CosmosDB

And more!

Partner services

OpenShift

Pivotal Cloud Foundry

Docker Enterprise Edition

Mesosphere

DC/OS

Azure

Azure Container Registry (ACR)

OSBA

Azure Container Service (AKS)

ACS Engine

Batch

Azure Container Instances (ACI)

Azure Virtual Machines

Virtual Machine Scale Sets (VMSS)

Service Fabric

Virtual kubelet

App Service

Page 5: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 6: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure

Virtualization Containerization

Type 1

Hardware

Hypervisor 1

VM VM VM

Hardware

Type 2

Host OS

Hypervisor 2

VM VM VM

Virtual machine

Guest OS

Dependencies

Application

Hardware

Host OS

Docker Engine

Dependency 1 Dependency 2

C C C C C

Container

App dependencies

Application XYZ

Virtualization versus containerization

Page 7: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 8: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 9: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 10: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure

Why orchestration

Scheduling Affinity/anti-

affinity

Health

monitoring

Failover

Scaling /

upgrading

Networking Service

discovery /

self healing

Coordinated

app upgrades

100% Upstream Kubernetes

Page 11: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 12: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 13: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure

AKS Roadmap (GA in Q1/Q2 CY 2018)

Feature support targeted

in Q1/Q2 ‘18 (subject to

change)

Stable and reliable cluster

Terraform support

AAD + Kubernetes RBAC

Custom VNET

Differentiated features

Windows support

AAD integration with 2FA

Service Broker integration

Page 14: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 15: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 16: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 17: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 18: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 19: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 20: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 21: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 22: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure

If you need these features, you probably need an orchestrator

Page 23: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 24: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure

Bursting with the ACI Connector

Kubernetes control pane

Application

architect

Infrastructure

architect

Azure Container Instances (ACI)

AC

I C

on

necto

r

Pod

Pod Pod

Pod

Pod Pod

Pod

Pod Pod

Pod

Pod Pod

VM VM

VM VM

Deployment/

tasks

Pod Pod Pod Pod Pod

Pod Pod Pod Pod Pod

Pod Pod Pod Pod Pod

Pod Pod Pod Pod Pod

Pod Pod Pod Pod Pod

Azure Container Instances (ACI) PREVIEW

Azure Container Service (AKS)

Azure Container Instances (ACI)

Azure Container Registry

Open Service Broker API (OSBA)

Release Automation Tools

WasteWaste

WasteWaste PodPod

PodPod

Page 25: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 26: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 27: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 28: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 29: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 30: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 31: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 32: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 33: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 34: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure

HelmThe best way to find, share, and use software

built for Kubernetes

Manage complexity

Charts can describe complex

apps; provide repeatable app

installs, and serve as a single

point of authority

Easy updates

Take the pain out

of updates with in-

place upgrades and

custom hooks

Simple sharing

Charts are easy to

version, share, and host

on public or private

servers

Rollbacks

Use helm rollout to

roll back to an older

version of a release with

ease

Azure Container Service (AKS)

Azure Container Instances (ACI)

Azure Container Registry

Open Service Broker API (OSBA)

Release Automation Tools

Page 35: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure

HelmHelm Charts helps you define, install, and upgrade

even the most complex Kubernetes application

custom

services

Chart.yml

dbload balancer

ci

Azure Container Service (AKS)

Azure Container Instances (ACI)

Azure Container Registry

Open Service Broker API (OSBA)

Release Automation Tools

Page 36: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 37: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure

Release automation workflowOnce developers are up and running—or working on a service that is in a complex system—Draft ALSO helps devs

ignore artifacts and focus on code

Get clone Draft pack-reps Draft create

Debug

Draft upDoes it work?

Git push / Azure Registery

No

Yes

CI/CDDraft helps devs get running

Draft helps devs and operations iterate on containers and services

Artifacts push to cloud, controlled by CI/CD processes

Azure Container Service (AKS)

Azure Container Instances (ACI)

Azure Container Registry

Open Service Broker API (OSBA)

Release Automation Tools

Page 38: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure

DraftDraft in action

Azure Container Service (AKS)

Azure Container Instances (ACI)

Azure Container Registry

Open Service Broker API (OSBA)

Release Automation Tools

Page 39: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 40: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 41: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure

https://azure.microsoft.com/en-us/services/container-service/

https://docs.microsoft.com/en-us/azure/aks/

https://azure.microsoft.com/en-us/services/container-instances/

https://docs.microsoft.com/en-us/azure/container-instances/

https://github.com/Azure/aci-connector-k8s

https://github.com/Azure/meta-azure-service-broker

https://helm.sh/

https://draft.sh/

https://brigade.sh/

Page 42: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 43: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure
Page 44: Agenda - Microsoft Azure...Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure