Post on 26-Feb-2019
ASP
.NET
+ D
ocke
r +
Azu
reM
ICH
AŁ
DU
DA
K
…or
con
tain
ers i
n M
icro
soft
wor
ldM
ICH
AŁ
DU
DA
K
MIC
HAŁ
DU
DA
K
@m
icha
ldud
akgi
thub
.com
/mic
hald
udak
blog
.dud
ak.m
e
https://nodeblog.files.wordpress.com/2011/07/nodejs.png
www.future-processing.com
ASP
.NET
+ D
ocke
r +
Azu
reWHY?
Mic
roso
ft
L
inux
Mic
roso
ft
O
pen
Sour
ceM
icro
soft
Doc
ker
Agenda
•.N
ET b
eyon
d W
indo
ws
•A
SP.N
ET C
ore
in c
onta
iner
s•
Doc
ker o
n W
indo
ws
•C
onta
iner
s in
Azu
re
.NET
bey
ond
Win
dow
s
.N
ET b
eyon
d W
indo
ws
•M
ono
– an
othe
r im
plem
enta
tion
of .N
ET F
ram
ewor
k•
Runs
eve
ryw
here
•Sp
onso
red
by M
icro
soft
•Re
cent
ly jo
ined
the
.NET
Fou
ndat
ion
•.N
ET C
ore
– lig
htw
eigh
t ope
n so
urce
fram
ewor
k•
Runs
on
Win
dow
s, Li
nux,
OSX
•Le
ss fe
atur
es th
an th
e “o
ld”
.NET
Fra
mew
ork
.N
ET b
eyon
d W
indo
ws
•N
ew w
eb fr
amew
ork
– A
SP.N
ET C
ore
•fo
rmer
ly A
SP.N
ET 5
•R
uns o
n .N
ET F
ram
ewor
k an
d .N
ET C
ore
•St
ill in
dev
elop
men
t (cu
rren
tly R
C1)
A
SP.N
ET C
ore
and
Doc
ker
•m
icro
soft/
dotn
et im
age
•O
ffici
al b
ase
imag
e fo
r .N
ET C
ore
appl
icat
ions
•Ba
sed
on D
ebia
n•
Use
s the
“sta
ble”
ver
son
of .N
ET C
ore
Demo
ASP
.NET
Cor
e ap
plic
atio
n in
a c
onta
iner
Wha
t if .
NET
Cor
e on
Lin
ux is
not
eno
ugh?
Con
tain
ers
on W
indo
ws
C
onta
iner
s on
Win
dow
s
D
ocke
r fo
r W
indo
ws
•It’
s Lin
ux•
Use
s Virt
ualB
ox ru
nnin
g a
cust
om L
inux
dis
tro
D
ocke
r fo
r W
indo
ws B
eta
D
ocke
r fo
r W
indo
ws B
eta
•Se
amle
ss e
xper
ienc
e…•
…fo
r run
ning
Lin
ux c
onta
iner
s…•
…in
side
a H
yper
-V v
irtua
l mac
hine
so it
’s st
ill L
inux
…
N
ativ
e co
ntai
ner
supp
ort
•C
omin
g in
Win
dow
s Ser
ver 2
016
•C
urre
ntly
in T
echn
ical
Pre
view
5•
RTM
pla
nned
for J
uly
2016
•R
uns w
indo
ws i
mag
es o
nly
•Av
aila
ble
on W
indo
ws 1
0 fo
r dev
elop
men
t•
Sim
ilar c
once
pts t
o Li
nux
cont
aine
rs
C
onta
iner
man
agem
ent
•D
ocke
r•
The
sam
e in
terf
ace
as o
n Li
nux
•Su
ppor
t for
oth
er to
ols l
ike
Com
pose
and
Sw
arm
•Po
wer
Shel
l•
“old
” (d
epre
cate
d)
•Po
wer
Shel
l for
Doc
ker (
open
sour
ce)
D
ocke
r vs
Pow
erSh
ell C
LI
Doc
ker
Pow
erSh
ell
docker
'ps'–a
Get.Container
docker
'images
Get.
ContainerImage
docker
'create
New.Container
docker
'run
New.Container
Start.Container
Demo
Con
tain
ers i
n W
indo
ws S
erve
r
Isolation
WIN
DO
WS
SERV
ER V
S. H
YPE
R-V
W
indo
ws S
erve
r C
onta
iner
s
H
yper
-V C
onta
iner
s
Ba
se O
S Im
ages
•W
indo
ws S
erve
r Cor
e•
No
GU
I
•N
ano
Serv
er•
Serv
er O
S•
Tiny
foot
prin
t•
Rem
otel
y ad
min
ister
ed
C
onta
iner
s in
the
clou
d
A
zure
supp
ort f
or c
onta
iner
s
•D
ocke
r•
Ubu
ntu
Serv
er V
M•
Win
dow
s Ser
ver 2
016
TP5
VM
•D
ocke
r Mac
hine
driv
er fo
r Azu
re•
Doc
ker T
rust
ed R
egis
try•
Con
tain
eriz
ed a
pps r
eady
to d
eplo
y•
Azu
re C
onta
iner
Ser
vice
C
onta
iner
ized
app
s
A
zure
Con
tain
er S
ervi
ce
•M
anag
es c
luste
rs o
f con
tain
er h
osts
•U
ses D
ocke
r im
age
form
at•
Orc
hestr
atio
n w
ith D
ocke
r Sw
arm
or D
C/O
S•
Reac
hed
Gen
eral
Ava
ilabi
lity
in A
pril
•Cu
rrent
ly su
ppor
ts on
ly L
inux
con
tain
ers
Demo
ASP
.NET
+ D
ocke
r + A
zure
Summary
•C
onta
iner
s for
.NET
Dev
elop
ers
•.N
ET C
ore
appl
icat
ions
on
Linu
x•
Any
Win
dow
s app
licat
ions
on
Win
dow
s Ser
ver C
onta
iner
s
•C
loud
supp
ort
•A
zure
Con
tain
er S
ervi
ce
•C
an I
use
it no
w?
•If
you
feel
adv
entu
rous
!
•ak
a.m
s/co
ntai
ners
•ge
t.asp
.net
ASP
.NET
+ D
ocke
r +
Azu
reM
ICH
AŁ
DU
DA
K
@m
icha
ldud
akgi
thub
.com
/mic
hald
udak
blog
.dud
ak.m
e