PROBLEMS OUTPUT DEBUG CONSOLE TERMINAL
[name] Patriek van Dorp
[role] Cloud Solution Architect
[twitter] @pvandorp
~/code$ az account get presenter
{
“title”: “Node.js,
Kubernetes, Cloud: All the
Buzzwords Coming Together
with Microsoft Azure!”
}
Containers
What’s all the fuss about?
Dealing with Environment Differences
“It works on my machine…”
Development Test Acceptance Production
Dealing with Environment Differences
“It works on my machine…”
Development Test Acceptance Production
High-Density Hosting
When you run multiple applications on the same server
Hypervisor
VM VM VM
 … runs an operating system …
 … with a hypervisor on top of it …
 … which can host multiple virtual machines
 … that run entire operating systems
themselves …
 … that run our applications …
 … but these virtual machines are often over-
provisioned
A physical server …
VM
High-Density Hosting
When you run multiple applications on the same server
Hypervisor
VM VM
High-Density Hosting
When you run multiple applications on the same server
Hypervisor
VM
High-Density Hosting
When you run multiple applications on the same server
Hypervisor
VM
High-Density Hosting
When you run multiple applications on the same server
Hypervisor
VM
Containers
DEMO
Now What?
High Availability
When any part of your infrastructure fails…
Hypervisor
VM
High Availability
Spreading out risk
A A A B C
BCC B D
D D
Kubernetes
A Container Orchestration Engine
Container Orchestration
In a nutshell…
A A A B C
BCC B D
D D
Service A: 10.251.0.23 – svc-a
Service D: 10.251.0.21 – svc-d
Service B: 10.251.0.15 – svc-b
Service C: 53.125.43.123 – app-c
http://svc-a/...
http://svc-d/...
http://svc-b/...
Kubernetes Architecture
A flexible composition of moving parts
Installing,
Configuring and
Maintaining
Kubernetes
Azure Container
Service (ACS)
DEMO
ACS Kubernetes Architecture
Based on popular technologies and best practices
Visual Studio Code
DEMO
~/code$ sudo az
/
/  _____ _ _ __ ___
/ /  |_ / | | | '__/ _ 
/ ____  / /| |_| | | | __/
/_/ _/___|__,_|_| ___|
Welcome to the cool new Azure CLI!
Here are the base commands:
account : Manage subscriptions.
acr : Manage Azure container registries.
acs : Manage Azure Container Services.
ad : Synchronize on-premises directories and
manage Azure Active Directory…
…
~/code$ node ./next.js
* https://www.microsoftazurepass.com/
* https://azure.microsoft.com/en-us/free/
* https://azure.microsoft.com/en-us/develop/nodejs
* https://code.visualstudio.com/
* https://github.com/pvandorp/node-samples
* https://docs.microsoft.com/en-us/azure/container-service/
* https://github.com/Azure/acs-engine
* https://azure.microsoft.com/en-us/services/container-
instances/
* https://azure.microsoft.com/en-us/overview/clouds/germany/
===========================================================
! https://aka.ms/posteventfeedback

Node.js kubernetes-cloud all the buzzwords coming together with microsoft azure