Friday 23rd May, 2014
8:00am to 5:00pm
Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere. Docker containers are both hardware-agnostic and platform-agnostic. This means that they can run anywhere, from your laptop to the largest EC2 compute instance and everything in between - and they don't require that you use a particular language, framework or packaging system. That makes them great building blocks for deploying and scaling web apps, databases and backend services without depending on a particular stack or provider. Although it's only a year old, Docker is in the top 5 projects on GitHub (ranked by either Stars or activity)
This full day lab will cover Docker in depth: from the basics to advanced use cases. Students will progress from introductory exercises on individual containers to creating, monitoring and troubleshooting larger systems with clusters of interlinked containers. You will leave with the skills and confidence to use Docker in a wide range of settings.
Students should come with a laptop, a text editor, and at least intermediate Unix system administration knowledge and command line skills. The exercises themselves will be performed on EC2 so no additional software is required. If you're not already familiar with Bash and basic Python, please do some self study first.
Tavis Rudd (github, linkedin) is a well known local developer and sysadmin. Tavis is a dark master of duct tape. He has slowly realized that writing good software is much harder than he once thought and now uses stronger layers of duct tape.
Dangerously Curious Dilettante, Armchair Algebraist, Frequent Fanboy & other sins bio from Twitter
Sign in to add slides, notes or videos to this session