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

TRANSCRIPT

  • Developing apps in Windows Containers using Docker

    @NaeemSarfraz #WindowsContainers

  • What can you expect?

    Learn all about what Containers are and why they exist

    How they will work in Windows

    The tools youll 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 were Beta software

  • Who am I?

    Solutions Architect

    10+ years .Net Developer

    Learn(new Things()).Like()

    Play(Archery).Add(Horseriding}.Like()

    @NaeemSarfraz

    http://naeemsarfraz.net

  • @naeemsarfraz #WindowsContainers

  • @naeemsarfraz #WindowsContainers

  • @naeemsarfraz #WindowsContainers

  • http://bit.ly/1Tas78c

  • http://bit.ly/1rn0phS

  • http://bit.ly/1mM76oc

  • http://bit.ly/1rEropQ http://bit.ly/1VWxEG9

  • http://bit.ly/1rn5DKH

  • @naeemsarfraz #WindowsContainers

  • @naeemsarfraz #WindowsContainers

  • @naeemsarfraz #WindowsContainers

  • 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

  • Containers Support in Windows Server 2016

    Windows Server Containers Hyper-V Containers

    @naeemsarfraz #WindowsContainers

  • How to get started?

  • Installing on Windows 10

    @naeemsarfraz #WindowsContainers

  • 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

    https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_server

  • Install Visual Studio Tooling

    @naeemsarfraz #WindowsContainers

  • Lets run some containers

  • Development Workflow

    Deploy from

    Registry

    Push Docker

    Image to

    Registry

    Integration

    Tests

    Build Code

    & Docker

    Image

    Write &

    Commit

    Code

    @naeemsarfraz #WindowsContainers

  • Docker Toolbox

    @naeemsarfraz #WindowsContainers

  • 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

  • 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

  • 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

  • Thank You Questions?

    t: @NaeemSarfraz

    e: Naeem.Sarfraz@gmail.com

  • Resources

    http://aka.ms/containers

    http://aka.ms/DockerToolsForVS

    MSDN Forums Windows Containers

    Docker Forums Docker for Windows

    @naeemsarfraz #WindowsContainers

    http://aka.ms/containershttp://aka.ms/DockerToolsForVShttps://social.msdn.microsoft.com/Forums/en-US/home?forum=windowscontainershttps://forums.docker.com/c/docker-for-windows

Recommended

View more >