Docker Strangelove

Published on Nov 06, 2015

Or, How I learned to Defenestrate ASP.NET

PRESENTATION OUTLINE

Docker Strangelove

or, How I learned to defenestrate ASP.NET

What is Docker?

Photo by Stéfan

"Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications. Consisting of Docker Engine, a portable, lightweight runtime and packaging tool, and Docker Hub, a cloud service for sharing applications and automating workflows, Docker enables apps to be quickly assembled from components and eliminates the friction between development, QA, and production environments. As a result, IT can ship faster and run the same app, unchanged, on laptops, data center VMs, and any cloud."

Photo by dalbera

Very Small Virtual Machines

(I don't really
understand
the details)

Untitled Slide

Photo by Ksayer1

Consistency across
different machines

Photo by MarieMosley

Azure, AWS,
Google Cloud,
Digital Ocean...

You will need

Photo by Austin & Zak

Linux

Photo by sophietica

Elementary OS

Photo by okubax

Docker on Windows

Photo by kevin dooley

Hardcore Command Line Action

Photo by matsubokkuri

sudo gpasswd -a me docker
sudo service docker restart

Photo by zubrow

alias ffs=
'sudo $(history -p !!)'

Docker Hub

Photo by rpeschetz

ASP.NET

vNext, a.k.a DNX

K vs DNX

Photo by mag3737

CoreCLR soon...

Photo by ]babi]

Mono
for now

Photo by scragz

yo

Photo by boogah

OmniSharp

bundle

Photo by foilman

kestrel

Untitled Slide

Photo by xmodulo

CoreOS

Photo by saifikhan_org

Deis

Untitled Slide

Photo by julianrod