Trainers
Chapters | Training
0. Course Overview
3. Building and managing images
4. Container creation and management
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 Container Networking and Persistence
My First Multi-Stage Image
6. Container Orchestration
7. Other important container concepts
9. Going further
Cas concrets & Applications
Migration to the Cloud
Using Docker containers to package a legacy application and facilitate its deployment on a Cloud Native architecture.
Continuous Integration and Deployment (CI/CD)
Creating immutable images at each commit to ensure environment consistency.
Isolated development environments
Providing developers with a local environment strictly identical to production.
Microservices Architecture
Deploying independent application components communicating via an overlay network.
Orchestration with Swarm
Managing high availability and scalability of applications with Docker Swarm.
Automated Testing
Quickly spinning up and tearing down ephemeral test databases.
Questions Fréquentes (FAQ)
Containers share the host OS kernel, so they are much lighter and faster.
Yes, it starts with the basic concepts and evolves towards advanced orchestration.
It is a text script containing instructions to build a Docker image.
A tool to define and run multi-container Docker applications.
It's a public registry where you can find and share Docker images.
Docker's native tool to orchestrate a cluster of Docker engines.
Yes, unless you use Docker volumes to persist data.
To reduce the final image size by excluding compilation tools.
Yes, you can impose CPU and RAM limits when starting it.
Kubernetes uses standard containers (often Docker or containerd) for orchestration.