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 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 Slide

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

    View 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 Slide

  5. Overview on
    container
    What and why?

    View Slide

  6. What is a container?

    View Slide

  7. Why should I use containers?

    View Slide

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

    View Slide

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

    View Slide

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

    View 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 Slide

  12. Unmanaged Docker
    cluster with Swarm
    The hard way

    View Slide

  13. Infrastructure

    View Slide

  14. View Slide

  15. View Slide

  16. View Slide

  17. Demo

    View Slide

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

    View Slide

  19. 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 Slide

  20. Kubernetes Architecture

    View Slide

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

    View Slide

  22. 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 Slide

  23. Kubernetes without AKS

    View Slide

  24. Kubernetes with AKS

    View Slide

  25. View Slide

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

    View Slide

  27. View Slide

  28. Questions / Talks

    View Slide