Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Container on Azure - Global Azure Bootcamp

Container on Azure - Global Azure Bootcamp

On Saturday April, 21st 2018 was the 6th edition of the Global Azure Bootcamp, Maxime and I present 2 way to deploy container on Azure:
- Build your own Swarm Cluster
- Using AKS (Azure Kubernetes Services)

Julien Maitrehenry

April 21, 2018
Tweet

More Decks by Julien Maitrehenry

Other Decks in Technology

Transcript

  1. Containers
    on Azure

    View full-size slide

  2. # Speakers
    Maxime Coquerel
    Cloud Architect @Logibec
    Email : [email protected]
    Blog : zigmax.net (Since 2012)
    Github : https://github.com/zigmax
    Twitter : @zig_max
    Open Source Contributor (VSCode / ...).
    Julien Maitrehenry
    Cloud Developper @Ingeno
    Email : [email protected]
    Blog : jmaitrehenry.ca
    Github : https://github.com/jmiatrehenry
    Twitter : @jmaitrehenry
    Docker Community Leader, MVP Azure

    View full-size slide

  3. Disclaimer
    “This opinions express in this presentation are our own and not necessary those
    of our employers or customers.“

    View full-size slide

  4. Agenda
    ! Overview on containers
    ! Container is only half the business
    ! Unmanaged Docker cluster with Swarm
    ! Managed cluster with Azure Container Service (managed
    Kubernetes)

    View full-size slide

  5. Overview on
    container
    What and why?

    View full-size slide

  6. What is a container?

    View full-size slide

  7. Why should I use containers?

    View full-size slide

  8. Why should I use containers?
    ! Simple
    ! Dependency management
    ! Portable
    ! Moving faster
    ! Optimize infrastructure ressources

    View full-size slide

  9. Container is only
    half of business
    How to handle it at scale

    View full-size slide

  10. Cache
    DB
    App
    App App
    Host Host
    Host
    App
    ?
    ?
    ?

    View full-size slide

  11. Container orchestrator jobs
    ! Start containers on host
    ! Rescheduling failing containers
    ! Networking
    ! Containers on the same host
    ! Containers on different hosts
    ! Containers and the outside world
    ! And more...

    View full-size slide

  12. Unmanaged Docker
    cluster with Swarm
    The hard way

    View full-size slide

  13. Infrastructure

    View full-size slide

  14. Managed Docker cluster
    with Azure Container
    Service (AKS)

    View full-size slide

  15. Whats is Kubernetes ?
    Open source container orchestrator that automates deployment, scaling, and
    management of applications
    ● Automatic bin-packing
    ● Self-Healing
    ● Horizontal scaling
    ● Service discovery and load
    balancing
    ● Automated rollouts and rollbacks
    ● Secret and configuration
    management
    ● Storage orchestration
    ● Batch execution

    View full-size slide

  16. Kubernetes Architecture

    View full-size slide

  17. Azure Container Service (AKS)
    Your Kubernetes cluster, managed by Azure

    View full-size slide

  18. Why AKS ?
    ! Easy to use
    ○ Fastest path to Kubernetes on Azure
    ○ Up and running with 3 simple commands
    ! Easy to manage
    ○ Automated upgrades and patching
    ○ Easily scale the cluster up and down
    ○ Self-healing control plan
    ! Use Open APIs
    ○ 100% upstream Kubernetes

    View full-size slide

  19. Kubernetes without AKS

    View full-size slide

  20. Kubernetes with AKS

    View full-size slide

  21. Limitations
    ● Windows containers are not supported yet in AKS, but it is in their road-
    map.

    View full-size slide

  22. Questions / Talks

    View full-size slide