Docker is rapidly gaining mind-share amongst both operations and
development teams. One of the Docker sweet spots is in the area of
active development and testing. This workshop will introduce a small
infrastructure application with some testing dependencies. We will
then use Docker and Fig to containerize it and produce a robust
working test framework appropriate for a continuous
integration/deployment pipeline.
This is an introductory workshop,and no prior knowledge of Docker is
required; at each step along the way we will introduce key Docker
concepts and show how we can use them to build containers and combine
them to develop a sophisticated development framework. The example
project is written in Clojure, but code is provided and no prior
knowledge of the language is required. Code is available here:
https://bitbucket.org/ssmith/devweek15-codeAttendees wishing to follow-along on the day are recommended to
download the code beforehand and follow the instructions in the README
file to ensure all dependencies are available. However doing the
exercises on the day is not compulsory.
The target audience is expected to be anyone interested in learning
how to use Docker in a practical manner; this includes developers
interested in testing and deploying with Docker, and operations/admin
engineers interested in learning core Docker principles and producing
their own containers.