Back to 2015-proposals
Title: Deploying your applications with Docker
Proposer: Gavin Heavyside
Type: Tutorial
Duration: 90 mins
Description:
Docker [1] is an open platform for developers and sysadmins to build, ship, and run
distributed applications. Apps can be quickly assembled from components, and
the same images can be used by development, QA, and production environments.
You can ship faster and run the same app, unchanged, on laptops, data center
VMs, and any cloud, eliminating differences between dev and prod. Because of
the layered file system used by Docker images, new containers can be booted and
brought into service in seconds rather than hours or minutes.
With backing from a wide range of companies from Google to Microsoft and a
host of others, Docker is seeing fast and enthusiast adoption as developers and
admins are excited about the prospect of repeatable reliable deployment of code
from development into production. Originally based on Linux LXC container
technology, Microsoft have recently announced partnership to bring Docker to
Windows Server [2].
In this session, we'll take Docker for a spin, building an app and creating a
Docker image that can be run both locally, and unmodified on a VM or cloud server.
We'll learn about the Docker architecture and runtime, how to take advantage of
public images at the Docker Hub, and how to run your own private Docker registry.
We'll also learn some of the things you need to know to run Docker systems in
production, including image management, storage, networking, logging, and
service discovery.
[1] https://www.docker.com
[2] http://azure.microsoft.com/blog/2014/10/15/new-windows-server-containers-and-azure-support-for-docker/