Slide 1

Slide 1 text

Containers on Azure

Slide 2

Slide 2 text

# 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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

Overview on container What and why?

Slide 6

Slide 6 text

What is a container?

Slide 7

Slide 7 text

Why should I use containers?

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

Cache DB App App App Host Host Host App ? ? ?

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

Unmanaged Docker cluster with Swarm The hard way

Slide 13

Slide 13 text

Infrastructure

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

Demo

Slide 18

Slide 18 text

Managed Docker cluster with Azure Container Service (AKS)

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

Kubernetes Architecture

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

Kubernetes without AKS

Slide 24

Slide 24 text

Kubernetes with AKS

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

Questions / Talks