Migration to the Cloud
Using Docker containers to package a legacy application and facilitate its deployment on a Cloud Native architecture.
Conteneurisation · Courses
Learn to master Docker, from building optimized images to managing and orchestrating containers with Docker Swarm and Docker Compose.
LEARNING PATH
In this section, we will cover advanced Docker concepts.
LEARN BY DOING
Using Docker containers to package a legacy application and facilitate its deployment on a Cloud Native architecture.
Creating immutable images at each commit to ensure environment consistency.
Providing developers with a local environment strictly identical to production.
Deploying independent application components communicating via an overlay network.
Managing high availability and scalability of applications with Docker Swarm.
Quickly spinning up and tearing down ephemeral test databases.
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.