About this resource
The OCB ICT unit has put together some learning resources and useful links about Docker and Traefik.
Docker is a tool that uses OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels.
Traefik is a Docker-aware reverse proxy that includes its own monitoring dashboard.
LetsEncrypt is a non-profit certificate authority run that provides encryption at no charge, with the goal of all websites being secure and using HTTPS.
The resources are divided into different levels and participants can choose them according to their previous knowledge and familiarity with the topic.
Most of the resources are on external websites, such as O’Reilly, LinkedIn Learning, Atlassian, GitHub and many others. Should you have any problems in accessing them, please contact the ICT L&D Referent Lucia Sinigaglia.
Learning objectives
The objective of these learning resources is to provide IT Developers with the right skills and competencies to manage networks through Dockers, as well as to setup correctly Traefik and LetsEncrypt, and to understand how they all work together.
Participants will be able to understand the different features of these tools and software, as well as to use them correctly and to better collaborate within their team.
List of contents
Docker
- What is Docker (why and when to use it)
- What is a dockerfile (how to create one)
- What is docker-compose.yml file
- Manage network, exposing ports
Traefik
- What is it
- Setting up a new endpoint in a docker-compose file
- Traefik dashboard (accessing and using it)
- Adapting gloal Traefik configuration
- Setting up Traefik on a new server
Let's Encrypt
- What is it and it works
- Using Let's Encrypt for normal sites, and via DNS challenge
- MSF OCB Let’s Encrypt sutep with the AWS VM
- How to use LE with Traefik