Summary

Dates announced soon...

2 day classroom based workshop covering Docker containerisation.

The course will cover why Docker exists and what jobs it was designed to solve with an overview of the architecture before moving on to hands on technical lessons for installing Docker, running/maintaining containers, dockerising your own applications and understanding the docker registry.

The course is aimed at both developers and operations individuals wishing to gain more knowledge around Docker and the corresponding life cycle.

All attendants will receive a copy of all the training material covered during the workshop.

Course overview

Docker fundamentals

  • Introductions
  • Brief history of Docker
  • What jobs does Docker help you do
  • Docker architecture

Docker installation

  • Docker installation
  • Access to an AWS server running Ubuntu
  • Installing Docker in the cloud
  •  

Docker command line

  • Introduction to the docker command line
  • Running your first container
  • Browsing your docker images
  • Interacting with your containers

Dockerising a web site

  • Introduction to the Dockerfile
  • Producing your own docker image to serve a webpage
  • The Docker single process
  • Deeper look at the Dockerfile

Sharing Docker images

  • What is a docker registry
  • Overview of the Docker hub and community
  • Pushing your own images to the docker hub

Versioning images

  • Immutable architecture
  • Versioning your docker images
  • Understanding the impact of deltas between images
  • Dockerfile best practices

Docker networking

  • Default networks
  • Port mapping
  • Container linking
  • Embedded DNS

Data and environment variables

  • Data volumes
  • Passing environment variables to your container

End to end application

  • Bringing together information that has been accumulated and the creation of a web application with backend API (Microservice architecture)

Pre-requisites

You will need to bring your own laptop that can run an SSH client.

Such as:

  • Putty on Windows
  • Terminal on Mac
  • Unix terminal on Linux machines

We’ll provide each attendant with a cloud based server for the duration of the workshop

Pricing

Early bird price £ 450 + VAT per person

  • 2 day workshop
  • Takeaway workshop material
  • Access to AWS cloud during the workshops