You've ignored Containers long enough now, Microsoft is bringing them to you in Windows Server 2016. Yes, that's right, you'll be able to run Containers in Windows using Docker.
In this session we'll look at what a Container is, how to get started and how to deploy an ASP.NET application into one. We'll be focusing on what this means for your workflow as a developer using the latest offerings from Docker & Windows Server.
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Developing apps in Windows Containers using Docker
1.
2.
3.
4.
5.
6. Developing apps in Windows
Containers using Docker
@NaeemSarfraz #WindowsContainers
7. 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 CLI +
PowerShell
▪ Note: Not covering the Orchestration of Containers
▪ Disclaimer: Demos might not work as we’re Beta software
8. Who am I?
Solutions Architect
10+ years .Net Developer
Learn(new Things()).Like()
Play(Archery).Add(Horseriding}.Like()
@NaeemSarfraz
http://naeemsarfraz.net
24. Enter Windows Server 2016
The Different Flavours
▪ Windows Server Core
▪ Windows Server Nano
▪ Windows 10 Pro + Ent
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
@naeemsarfraz #WindowsContainers
25.
26. Containers Support in Windows Server 2016
Windows Server Containers Hyper-V Containers
@naeemsarfraz #WindowsContainers
29. Installing Windows Server 2016
▪ Download the ISO for the Evaluation Version
▪ Create a VM using the “Windows Server 2016 Datacenter”
operating system
▪ Then follow these instructions:
https://msdn.microsoft.com/en-
us/virtualization/windowscontainers/quick_start/quick_start_
windows_server
@naeemsarfraz #WindowsContainers
34. Docker Toolbox
▪ 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
@naeemsarfraz #WindowsContainers
35. Orchestration
▪ Docker Swarm
▪ Others
– Helios from Spotify
– Mesos from MesoSphere
– Kubernetes from Google
▪ PaaS
– Azure Container Service
– Google Container Engine
– Amazon EC2 Container Service
@naeemsarfraz #WindowsContainers
36. Timeline and Upcoming Features
▪ Windows Server 2016
– Generally available soon, Evaluation RTM out now
▪ Visual Studio
– F5 launch, Edit & Refresh – in preview
– Debugging – in preview
– Add-in update for Windows Containers – ?
▪ Docker for Windows
– Beta program launched – April 2016
– Support for Windows Containers – in beta
▪ Containers to run desktop apps?
@naeemsarfraz #WindowsContainers
37. Thank You – Questions?
t: @NaeemSarfraz
e: Naeem.Sarfraz@gmail.com