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.
- Brief history of Docker
- What jobs does Docker help you do
- Docker architecture
- Docker installation
- Access to an AWS server running Ubuntu
- Installing Docker in the cloud
- Introduction to the docker command line
- Running your first container
- Browsing your docker images
- Interacting with your containers
- Introduction to the Dockerfile
- Producing your own docker image to serve a webpage
- The Docker single process
- Deeper look at the Dockerfile
- What is a docker registry
- Overview of the Docker hub and community
- Pushing your own images to the docker hub
- Immutable architecture
- Versioning your docker images
- Understanding the impact of deltas between images
- Dockerfile best practices
- Default networks
- Port mapping
- Container linking
- Embedded DNS
- Data volumes
- Passing environment variables to your container
- Bringing together information that has been accumulated and the creation of a web application with backend API (Microservice architecture)
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