Trainers
Chapters | Training
0. Course Overview
3. Building and Managing Images
4. Creating and Managing Containers
Container network communication - inspect - network
Data persistence within a container
Security with docker security bench
Managing your own registry
Getting Started with Docker Desktop - Docker Scout - extensions
Deploying a VMware harbor docker registry - scan - trivy - security
My first networking and persistence of a container
My first multi-stage image
6. Container Orchestration
7. Other Important Container Concepts
9. Going Further
Cas concrets & Applications
Cloud Migration
Using Docker containers to package a legacy application and facilitate its deployment on a Cloud native architecture.
Continuous Integration and Deployment (CI/CD)
Creation of immutable images at each commit to ensure uniform environments.
Isolated development environments
Provide developers with a local environment strictly identical to production.
Microservices Architecture
Deploy independent application components communicating via an overlay network.
Orchestration with Swarm
Manage high availability and scalability of applications with Docker Swarm.
Automated testing
Quickly spin up and tear down ephemeral test databases.
Questions Fréquentes (FAQ)
Containers share the host OS kernel, so they are lighter and faster.
Yes, it starts with basic concepts and evolves towards advanced orchestration.
It is a text script containing instructions for building a Docker image.
A tool for defining and running multi-container Docker applications.
It is a public registry where you can find and share Docker images.
Docker's native tool for orchestrating a cluster of Docker engines.
Yes, unless you use Docker volumes to persist the data.
To reduce the final image size by excluding compilation tools.
Yes, you can impose CPU and RAM limits when launching.
Kubernetes uses standard containers (often Docker or containerd) for orchestration.