You've ignored them long enough now Microsoft is bringing containers to you in Windows Server 2016. Yes, that's right, you'll be able to run containers on Windows using Docker.
In this talk we'll run through getting started with containers and deploying a ASP.NET Core (formerly ASP.NET 5) application into it. We'll be focusing on what this means for your workflow as a developer.
2. What can you expect?
▪ Learn all about what Containers are and why they exist
▪ How they will work in Windows
▪ The tools you’ll use (right now) to develop using them
– Including Visual Studio
▪ Lots of demos running Containers using Docker +
PowerShell
▪ Not covering the Orchestration of Containers
▪ Disclaimer: No guarantee demos will work as we’re using
BetaTechnical Preview software
3. Who am I?
Solutions Architect @ Barrett Steel
10+ years .Net Developer
Learn(new Things()).Like()
Play(Archery).Add(Horseriding}.Like()
@NaeemSarfraz
http://naeemsarfraz.net
19. Enter Windows Server 2016
The Different Flavours
▪ Windows Server Core
▪ Windows Server Nano
Windows Server Nano
▪ Optimised for the cloud
▪ 20X smaller than WS Core
▪ 80% fewer reboots
▪ 92% fewer critical bulletins
▪ Can be used as a:
– Container Host
– File Server
– DNS Server
– IIS Server
20.
21. Containers Support in Windows Server 2016
Windows Server Containers Hyper-V Containers
29. Docker Toolbox
▪ Docker Engine
– CLI to manage your Containers
▪ Kitematic
– GUI version of the Docker Engine
▪ Docker Registry
– Collection of [non-]official Container images
▪ Docker Compose
– Define multi-container application in one file
▪ Docker Machine
– Helps to provision a host, and setup client tools
▪ Docker Swarm
– Treat multiple hosts as a cluster
30. Orchestration
▪ Docker Compose
▪ Docker Swarm
▪ Others
– Helios from Spotify
– Mesos from MesoSphere
– Kubernetes from Google
▪ PaaS
– Azure Container Service
– Google Container Engine
– Amazon EC2 Container Service
31. Timeline and Upcoming Features
▪ Windows Server
– No support for HyperV containers…yet
▪ Visual Studio
– F5 launch, Edit & Refresh - now
– Debugging – coming next
– Addin update for Windows Container – late Q2early Q3
▪ Docker Toolbox
– Beta program launched - April
– Support for Windows Containers - later this year
▪ Containers to run desktop apps?