$30 off During Our Annual Pro Sale. View Details »

AKS Learning Series - Deploy Multi-container apps to Azure Kubernetes Service (AKS)

Nilesh Gule
September 20, 2018

AKS Learning Series - Deploy Multi-container apps to Azure Kubernetes Service (AKS)

Slidedeck of the presentation done as part of Learning AKS Hands on series. The session covered provisioning of AKS cluster using Azure CLI and Azure portal. The multi container tech talks applications was deployed to the ASK cluster. The persistent state management was handled using Kubernetes Persistence Volumes and Persistent Volume Claims backed by Azure disks.

Nilesh Gule

September 20, 2018
Tweet

More Decks by Nilesh Gule

Other Decks in Technology

Transcript

  1. Azure Kubernetes Service (AKS) - Part 4
    Azure Kubernetes Service
    (AKS)
    Nilesh Gule

    View Slide

  2. $whoami
    {
    “name” : “Nilesh Gule”,
    “title” : “Architect | Microsoft Azure MVP”,
    “website” : “https://www.HandsOnArchitect.com",
    “github” : “https://github.com/NileshGule"
    “twitter” : “@nileshgule”,
    “linkedin” : “https://www.linkedin.com/in/nileshgule”,
    “email” : “[email protected]",
    “likes” : “Technical Evangelism, Cricket”
    }

    View Slide

  3. AKS learning series
    - Part 4 - Deploy Multi-
    container apps to AKS
    - Part 5 - Debugging &
    Monitoring AKS using OMS
    - Part 6 - CI CD with Docker &
    Kubernetes (Bonus)
    - Part 1 - Getting started with
    Docker
    - Part 2 - Stitch Multi-container
    apps with Docker Compose
    - Part 3 - Container
    Orchestration using
    Kubernetes with Minikube

    View Slide

  4. Application Overview

    View Slide

  5. Recap - part 1 (Docker)
    - https://www.youtube.com/watch?v=fQvmGm8Z85E

    View Slide

  6. Recap - part 2 (Docker Compose)
    - https://www.youtube.com/watch?v=crjRSvPVIlE

    View Slide

  7. Recap - part 3 (Container Orchestration - Minikube)
    - https://www.youtube.com/watch?v=n2FPsunhuFc

    View Slide

  8. Azure Kubernetes
    Service (AKS)

    View Slide

  9. Azure Kubernete Service Cluster

    View Slide

  10. AKS Deployment

    View Slide

  11. DEMO


    Provision AKS
    Cluster
    !11

    View Slide

  12. AKS Resources

    View Slide

  13. Migration to Kubernetes cluster
    Minikube AKS
    Single node cluster Full fledge multi node cluster
    Service Type NodePort
    ServiceType LoadBalancer (for publicly exposed
    services)
    Data persisted within container
    Can be persisted to host using Volume
    Data persisted to Azure Disk using Persistent
    Volumes (PV)

    View Slide

  14. State Management with
    Persistent Volume

    View Slide

  15. Persistent Volumes
    Node1 Node 2 Node 3
    Node1 Node 2 Node 3
    Node1 Node 2 Node 3
    Node1 Node 2 Node 3
    Without PV With PV

    View Slide

  16. Persistent Volume - Storage class & PVC
    - StorageClass provides the
    specifications of the external
    persistent storage
    - PersistenceVolumeClaim
    (PVC) ensures that data is
    stored on an external storage
    device outside the Kubernetes
    cluster

    View Slide

  17. DEMO


    PV & PVC
    !17

    View Slide

  18. AKS

    View Slide

  19. References - Links 1/3
    ✴Demo code
    ✴Kubernetes playground
    ✴Kubernetes objects on Azure
    ✴Kubernetes Basics
    ✴Azure Kubernetes objects
    ✴Highly scalable apps
    ✴Kubernetes Persistent Volumes
    ✴Kubernetes Storage Classes

    View Slide

  20. References - Slides 2/3
    ✴Slide deck - Speakerdeck - https://speakerdeck.com/nileshgule/
    ✴Slide deck - Slideshare - https://www.slideshare.net/nileshgule/

    View Slide

  21. References - videos 3/3

    View Slide

  22. Thank you very much
    https://github.com/NileshGule/AKS-learning-series
    Code with Passion and Strive for Excellence

    View Slide

  23. Q&A

    View Slide

  24. Feedback
    http://bit.ly/AKSPart4Feedback

    View Slide