EuroPython 2015

Intro to Web Development with Docker

Learn how to use docker-compose and docker to create a development environment that you can use to mimic your production environment.

Learn how to:

  • create a Dockerfile
    • What is a Docker File
    • How to utilize Docker’s caching to optimize docker build
    • How to abstract common components to other docker images
  • use Docker-Hub
    • create auto builds
    • use web-hooks
  • use docker-compose
    • When to use a prebuilt image vs building from scratch
  • deploy your container to a VM

Class will be mostly informational. BUT you are encouraged to play along.

Hardware requirements:

  • Computer that can run VirtualBox.

Software requirements:

  • Docker CLI 1.6+
  • Docker Machine (latest)
  • Docker Compose 1.2+

If you plan on playing along, please make sure that you have all these installed already.

in on Monday 20 July at 11:00 See schedule
in on Monday 20 July at 11:00 See schedule


  1. Gravatar
    What's the exact format of the training ? Presentation only or active
    participation by the attendees ?
    If attendees participate (that is: work hands-on on their own machines):
    Please give detailed requirements (OS, additional software/python modules
    needed etc) and installation hints ! Otherwise you lose half of the training
    just setting up the environment for all participants ;-).

    Could you please be a bit more specific on the content ? Most other training descriptions are thre e times the length ;-). Will you use a special setup (server, app software) as an example ?
    — Oliver Thieke,
  2. Gravatar
    Agree with Oliver. Info please.
    — Roberto Polli,
  3. Gravatar
    Should I update the description or put that info here in the comments?

    Sorry I didn't see the email regarding the comments. I only just got an email from Alexandre.
    — Nick Lang,
  4. Gravatar

    Is there any chance yo get the slides you used?

    — David Garaña Peña,
  5. Gravatar
    Slides are here:

    thank you all for attending. If you have any other questions please feel free to reach out or find me! :)

    — Nick Lang,

New comment