Cloud, infrastructure & networks - Docker: Design, Testing, and Deployment of Applications, ENI® Certification
A practical course focused on Docker: Design, Testing, and Deployment of Applications, ENI® Certification. Participants build skills across three priorities: Introduction to Docker, Managing images and containers, Creating custom images and Docker Compose.
Detailed programme
Introduction to Docker
- Virtualization and containerization concepts Presentation by Docker: architecture and components.
- Installing Docker Desktop and Docker Engine on Windows/Linux.
- First steps with Docker: execution of a first container.
Exercise
- Installation and configuration of Docker on Windows and Linux.
Managing images and containers
- Use of Docker Hub and private registers.
- Container management commands: run, ps, logs, stop, restart, rm.
- Image management: sweater, build, tag, push.
Exercise
- Deployment of a simple application with an existing Docker image.
Creating custom images and Docker Compose
- Structure of a Dockerfile.
- Optimization of Docker images.
- Management of environmental variables and secrets.
- Introduction to Docker Compose.
- Structure of a docker-compose.yaml file.
- Definition of services, networks and volumes.
Exercise
- Creating and optimizing a custom Docker image and deploying a multi-container application.
Network management, volumes, and orchestration with Swarm
- Docker network management: bridge, host, overlay.
- Configuring volumes and bind mounts.
- Persistence of data in Docker.
- Principles and implementation of a Swarm cluster.
- Management of Docker services and stacks.
- Scalability mechanisms and load distribution.
Exercise
- Implementation of persistent storage and a suitable network architecture.
- Create a Docker Swarm cluster and deploy a scalable application.
Securing and best practices in Docker
- Best safety practices for containers and images.
- Configuring the Docker daemon for secure execution.
- Managing user rights and access.
- Good practices to deploy Docker in production.
- Summary and feedback.
Exercise
- Implementation of a security strategy with restriction of privileges and container audit. Questions/answers and training results.
ENI certification
- Procedure and conduct of the examination.
- Personalized advice
Tell us about your project
Our offices
- Exceev Consulting
61 Rue de Lyon
75012, Paris, France - Exceev Technology
332 Bd Brahim Roudani
20330, Casablanca, Morocco