Trainers

Martin LEKPA

Martin LEKPA

Tech Lead et formateur Observabilité

Chapters | Training

9. Going Further

In this section, we will cover advanced concepts in Docker.


Project 1
advanced docker trainingdocker installationbeginner docker swarm trainingfree docker compose courseweb application containerizationdockerfile image optimizationdocker container orchestration

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.