Developing apps in Windows Containers using Docker

Download Developing apps in Windows Containers using Docker

Post on 08-Feb-2017

425 views

Category:

Software

0 download

Embed Size (px)

TRANSCRIPT

<ul><li><p>Developing apps in Windows Containers using Docker</p><p>@NaeemSarfraz #WindowsContainers</p></li><li><p>What can you expect?</p><p> Learn all about what Containers are and why they exist</p><p> How they will work in Windows</p><p> The tools youll use (right now) to develop using them</p><p> Including Visual Studio</p><p> Lots of demos running Containers using Docker CLI + PowerShell</p><p> Note: Not covering the Orchestration of Containers</p><p> Disclaimer: Demos might not work as were Beta software</p></li><li><p>Who am I?</p><p>Solutions Architect</p><p>10+ years .Net Developer</p><p>Learn(new Things()).Like()</p><p>Play(Archery).Add(Horseriding}.Like()</p><p>@NaeemSarfraz</p><p>http://naeemsarfraz.net</p></li><li><p>@naeemsarfraz #WindowsContainers</p></li><li><p>@naeemsarfraz #WindowsContainers</p></li><li><p>@naeemsarfraz #WindowsContainers</p></li><li><p>http://bit.ly/1Tas78c</p></li><li><p>http://bit.ly/1rn0phS</p></li><li><p>http://bit.ly/1mM76oc</p></li><li><p>http://bit.ly/1rEropQ http://bit.ly/1VWxEG9</p></li><li><p>http://bit.ly/1rn5DKH</p></li><li><p>@naeemsarfraz #WindowsContainers</p></li><li><p>@naeemsarfraz #WindowsContainers</p></li><li><p>@naeemsarfraz #WindowsContainers</p></li><li><p>Enter Windows Server 2016</p><p>The Different Flavours</p><p> Windows Server Core</p><p> Windows Server Nano</p><p> Windows 10 Pro + Ent</p><p>Windows Server Nano</p><p> Optimised for the cloud</p><p> 20X smaller than WS Core</p><p> 80% fewer reboots</p><p> 92% fewer critical bulletins</p><p> Can be used as a: Container Host File Server DNS Server IIS Server</p><p>@naeemsarfraz #WindowsContainers</p></li><li><p>Containers Support in Windows Server 2016</p><p>Windows Server Containers Hyper-V Containers</p><p>@naeemsarfraz #WindowsContainers</p></li><li><p>How to get started?</p></li><li><p>Installing on Windows 10</p><p>@naeemsarfraz #WindowsContainers</p></li><li><p>Installing Windows Server 2016</p><p> Download the ISO for the Evaluation Version</p><p> Create a VM using the Windows Server 2016 Datacenter operating system</p><p> Then follow these instructions: https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_server</p><p>@naeemsarfraz #WindowsContainers</p><p>https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_server</p></li><li><p>Install Visual Studio Tooling</p><p>@naeemsarfraz #WindowsContainers</p></li><li><p>Lets run some containers</p></li><li><p>Development Workflow</p><p>Deploy from </p><p>Registry</p><p>Push Docker </p><p>Image to </p><p>Registry</p><p>Integration </p><p>Tests</p><p>Build Code </p><p>&amp; Docker </p><p>Image</p><p>Write &amp; </p><p>Commit </p><p>Code</p><p>@naeemsarfraz #WindowsContainers</p></li><li><p>Docker Toolbox</p><p>@naeemsarfraz #WindowsContainers</p></li><li><p>Docker Toolbox</p><p> Kitematic GUI version of the Docker Engine</p><p> Docker Registry Collection of [non-]official Container images</p><p> Docker Compose Define multi-container application in one file</p><p> Docker Machine Helps to provision a host, and setup client tools</p><p> Docker Swarm Treat multiple hosts as a cluster</p><p>@naeemsarfraz #WindowsContainers</p></li><li><p>Orchestration</p><p> Docker Swarm</p><p> Others</p><p> Helios from Spotify</p><p> Mesos from MesoSphere</p><p> Kubernetes from Google</p><p> PaaS</p><p> Azure Container Service</p><p> Google Container Engine</p><p> Amazon EC2 Container Service</p><p>@naeemsarfraz #WindowsContainers</p></li><li><p>Timeline and Upcoming Features</p><p> Windows Server 2016</p><p> Generally available soon, Evaluation RTM out now</p><p> Visual Studio</p><p> F5 launch, Edit &amp; Refresh in preview</p><p> Debugging in preview</p><p> Add-in update for Windows Containers ?</p><p> Docker for Windows</p><p> Beta program launched April 2016</p><p> Support for Windows Containers in beta</p><p> Containers to run desktop apps?</p><p>@naeemsarfraz #WindowsContainers</p></li><li><p>Thank You Questions?</p><p>t: @NaeemSarfraz</p><p>e: Naeem.Sarfraz@gmail.com</p></li><li><p>Resources</p><p> http://aka.ms/containers</p><p> http://aka.ms/DockerToolsForVS</p><p> MSDN Forums Windows Containers</p><p> Docker Forums Docker for Windows</p><p>@naeemsarfraz #WindowsContainers</p><p>http://aka.ms/containershttp://aka.ms/DockerToolsForVShttps://social.msdn.microsoft.com/Forums/en-US/home?forum=windowscontainershttps://forums.docker.com/c/docker-for-windows</p></li></ul>