Docker Advanced
Docker is a virtualized software container platform that allows applications and their system dependencies to be packaged and run on any Linux server. Thanks to its link with a remote version server, it becomes easy to maintain an application and its system configuration on multiple environments. At the end of this training you will be familiar with Docker concepts and know how to use it in your work environment.
Introduction
History and reasons for using Docker
GNU / Linux containers (LXC, openvz)
Why Docker?
Docker and its industrialization in 2020 (Kubernetes, Swarm, Mesosphere, ...)
Docker architecture
The Docker ecosystem
Docker editions (CE / EE)
The basics with Docker
Installing Docker (Linux / Mac / Windows)
Life cycle of a container
Working with containers
Working with images
The Dockerfile
The Docker Hub and automatic construction
Network configuration
Volumes and mounting points
Persistence of volumes
Backing up volumes
Connecting and linking containers
Multi-container application with Docker Compose
Getting started
Coded infrastructure (docker-compose.yml)
Application deployment using docker-compose
Administration of micro-services via docker-compose
Orchestration and clustering
Principles and concepts of clustering (Manager and Worker nodes)
Principles and concepts of scalability (double horizontal scalability with vertical monitoring - scaling of nodes and containers)
Managed offerings from public cloud providers related to containers
Docker-machine
Swarm
Getting started
Basic concepts, paralleling with docker-compose
Kubernetes
Getting started
Basic concepts, parallel with Swarm
Monitoring and graphology
Secrets and management of sensitive data
Secure Docker
The Docker API
Docker in Production
Using Docker in a Delivery and Continuous Integration Environment
Deployment of a container management solution at a public cloud provider.
The exercises will be carried out on the command line, on AWS instances, in a Linux environment (Ubuntu distribution). Each participant will receive by email their SSH key to access their EC2 instance in order to carry out the practical work on Docker.
Interested to attend this training?
Your personal data will not be published. Required fields are marked *