Académique Documents
Professionnel Documents
Culture Documents
Azure
Container Release Getting
Containers automation
101 Service (AKS) started
tools
Azure Container
Container
Instances
orchestration (ACI)
What we hear from developers
I need to create applications New applications run smoothly My productivity and application
at a competitive rate without on my machine but malfunction innovation become suspended
worrying about IT on traditional IT servers when I have to wait on IT
What we hear from IT
I need to manage servers I’m unsure of how to integrate I’m unable to focus on both
and maintain compliance unfamiliar applications, and I server protection and
with little disruption require help from developers application compliance
What is the Answer ?
DevOps
… but this requires cultural change
What is the Answer ?
Containers
… remove developer / IT friction
… reduce downtime
… grease the wheels for DevOps
What is a container?
Traditional virtual machines = hardware virtualization Containers = operating system virtualization
VM VM VM
Application Applications
Container Container Container
Hardware Hardware
Virtualization versus containerization
Virtual machine Container
Application XYZ
Application
App dependencies
Dependencies
Guest OS
C C C C C
VM VM VM
Dependency 1 Dependency 2
VM VM VM
Hypervisor 2 Docker Engine
Type 1 Type 2
Virtualization Containerization
Virtualization versus containerization
(To rough scale)
Container (300mb)
Virtual machine Virtual machine
Application XYZ
App dependencies
Docker Engine
Guest OS Guest OS
(Windows - 16 Gb) (Windows - 16 Gb)
Guest OS
Hypervisor 1
Hardware Hardware
Virtualization Containerization
Unit of Scale = VM Unit of Scale = Container
The container advantage
their dependencies
Hypervisor 2
Host OS
Hardware
The container advantage
Containerized environment
VM VM
Migrate containers and their
dependencies to underutilized VMs
Con. Con.
for improved density and isolation
Con. Con.
Decommission unused resources for
efficiency gains and cost savings
Docker Engine
Host OS
Hardware
Industry analysts agree
Your
Container
Virtual Machine
Base Image Your Image
Library Library
Base Your
Images Images
Simple Dockerfile
FROM microsoft/aspnetcore-build:1.1
WORKDIR /app
# Run command
ENTRYPOINT ["dotnet", "aspnet-core-dotnet-core.dll"]
Azure container technology
Azure Open source
Container community
Registry
Azure
Container Release Getting
Containers automation
101 Service (AKS) started
tools
Azure Container
Container
Instances
orchestration (ACI)
Azure container ecosystem
OSBA
App Service Azure
Container
PaaS
Registry
(ACR)
Partner services Azure services
Docker Enterprise
CosmosDB Virtual kubelet
Edition
IaaS
Azure
If you have a preferred container platform
Pivotal Cloud Foundry Kubernetes Docker Enterprise Edition
Red Hat OpenShift Mesosphere DC/OS
Azure
Container Release Getting
Containers automation
101 Service (AKS) started
tools
Azure Container
Container
Instances
orchestration (ACI)
Azure Container
Service (AKS)
Azure Container Instances (ACI) PREVIEW
OSBA
App Service Azure
Container
Azure Container
PaaS
Registry
Instances (ACI) (ACR)
Partner services Azure services
Docker Enterprise
CosmosDB Virtual kubelet
Edition
Open Service
Broker API (OSBA) Mesosphere Azure Container Azure Virtual Virtual Machine
And more! Instances (ACI) Machines Scale Sets
DC/OS
(VMSS)
IaaS
Azure
Release
Automation Tools
Azure Container
Service (AKS)
Azure Container Instances (ACI)
Easily run containers on Azure with a single command
Azure Container
Instances (ACI)
Azure Container
Registry
Release
Automation Tools
Azure Container
Service (AKS)
Azure Container Instances (ACI)
The quickest and easiest way to get a container up and
running in the cloud.
Azure Container
Instances (ACI)
Azure Container
Registry
Open Service Elastic bursting for Event Driven Apps Data Processing
Broker API (OSBA) AKS
Release
Automation Tools
Azure Container
Service (AKS)
Azure Container Instances (ACI) Demo
Azure Container
Registry
Open Service
Broker API (OSBA)
$ curl 52.168.86.133
Release
Automation Tools
Azure Container
Service (AKS)
Azure Container Instances (ACI)
Create an Azure Container Instance quickly
Azure Container
Instances (ACI)
Azure Container
Registry
Open Service
Broker API (OSBA)
Release
Automation Tools
Container orchestration
Azure Open source
Container community
Registry
Azure
Container Release Getting
Containers automation
101 Service (AKS) started
tools
Azure Container
Container
Instances
orchestration (ACI)
The elements of orchestration
Azure
Container Release Getting
Containers automation
101 Service (AKS) started
tools
Azure Container
Container
Instances
orchestration (ACI)
Azure Container
Service (AKS)
Azure Container Service (AKS)
OSBA
App Service Azure
Container
Azure Container
PaaS
Registry
Instances (ACI) (ACR)
Partner services Azure services
Docker Enterprise
CosmosDB Virtual kubelet
Edition
Open Service
Broker API (OSBA) Mesosphere Azure Container Azure Virtual Virtual Machine
And more! Instances (ACI) Machines Scale Sets
DC/OS
(VMSS)
IaaS
Azure
Release
Automation Tools
Azure Container
Service (AKS)
Azure Container Service (AKS)
Simplify the deployment, management, and
operations of Kubernetes
Azure Container
Instances (ACI)
Azure Container
Registry
Release
Automation Tools
Azure Container
Service (AKS)
Azure Container Service (AKS)
A fully managed Kubernetes cluster
Azure Container
Instances (ACI)
• Managed control pane
• Automated upgrades, patches
Managed
• Easy cluster scaling
Operations
Kubernetes
Open Service
Broker API (OSBA) Infrastructure Docker
architect
Release
Automation Tools
Azure Container
Service (AKS)
Azure Container Service (AKS)
Get started easily
$ az aks install-cli
Azure Container
Registry $ az aks get-credentials
Release
Automation Tools
Azure Container
Service (AKS)
Azure Container Service (AKS)
Manage an AKS cluster
$ az aks upgrade
Azure Container
Registry
$ kubectl get nodes
Open Service
Broker API (OSBA)
$ az aks scale
Release
Automation Tools
Azure Container
Service (AKS)
Azure Container Service (AKS)
Create an AKS cluster via the Azure portal
Azure Container
Instances (ACI)
Azure Container
Registry
Open Service
Broker API (OSBA)
Release
Automation Tools
Azure Container
Service (AKS)
Azure Container Service (AKS)
Azure Container Service Engine
Azure Container
Instances (ACI)
Azure Container
Registry
Release
Automation Tools
Azure Container
Service (AKS)
Azure Container Instances (ACI)
ACI Connector for Kubernetes
Azure Container
Instances (ACI)
Azure Container
Registry
Open Service Kubernetes provides rich ACI provides infinite The ACI Connector for
Broker API (OSBA)
orchestration capabilities container-based scale K8s brings them
together
Release
Automation Tools
Azure Container
Service (AKS)
Azure Container Instances (ACI)
Bursting with the ACI Connector
VM VM
Connector
Pod Pod Pod Pod Pod
ACI
Kubernetes Pod Pod Pod Pod Pod
Deployment/
tasks control pane
Open Service Pod Pod Pod Pod Pod
Broker API (OSBA)
Infrastructure Azure Container Instances (ACI)
architect
Pod Waste
Pod Pod Waste
Pod
Azure Container
Instances (ACI)
Kubernetes API
Azure Container
Registry Kubelet Kubelet Kubelet Kubelet
virtual
kubelet
Azure Container • Azure Container Service (AKS) webpage Container Orchestration Simplified with AKS
Instances (ACI)
• AKS videos
• AKS technical documentation
Open Service
Broker API (OSBA)
Release
Automation Tools
Open source community
Azure Open source
Container community
Registry
Azure
Container Release Getting
Containers automation
101 Service (AKS) started
tools
Azure Container
Container
Instances
orchestration (ACI)
Community culture
Azure
Container Release Getting
Containers automation
101 Service (AKS) started
tools
Azure Container
Container
Instances
orchestration (ACI)
Get started today!
Sign up Spin up an
for Azure Check out AKS cluster
resources
Check out resources
• Azure Container Service (AKS) Sign up for a free Azure account Check out the Azure container videos page
Azure
Container Release Getting
Containers automation
101 Service (AKS) started
tools
Azure Container
Container
Instances
orchestration (ACI)