agenda - containers... · pdf fileagenda containers 101 azure container technology...

Click here to load reader

Post on 09-Sep-2018

216 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • 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

  • 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

  • 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

  • Why orchestration

    Scheduling Affinity/anti-

    affinity

    Health

    monitoring

    Failover

    Scaling /

    upgrading

    Networking Service

    discovery /

    self healing

    Coordinated

    app upgrades

    100% Upstream Kubernetes

  • 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

  • If you need these features, you probably need an orchestrator

  • 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) PREVIEWAzure Container Service (AKS)

    Azure Container Instances (ACI)

    Azure Container Registry

    Open Service Broker API (OSBA)

    Release Automation Tools

    WasteWaste

    WasteWaste PodPod

    PodPod

  • 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

  • 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

  • Release automation workflowOnce developers are up and runningor working on a service that is in a complex systemDraft 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

  • DraftDraft in action

    Azure Container Service (AKS)

    Azure Container Instances (ACI)

    Azure Container Registry

    Open Service Broker API (OSBA)

    Release Automation Tools

  • 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/

    https://docs.microsoft.com/en-us/azure/akshttps://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-k8shttps://github.com/Azure/meta-azure-service-brokerhttps://helm.sh/https://draft.sh/https://brigade.sh/