Course

Docker Administration and Operations («DOCKER»)

After the training, attendees will have a theoretical and practical knowledge of the Docker platform.
Duration 3 days
Price 2'700.–

Course facts

Key Learnings
  • Understanding the building blocks of the Linux containers
  • Configuring and running the Docker daemon
  • Running containers with various options
  • Building Docker images
  • Setup of an image registry
  • Using Docker Machine to deploy Docker hosts
  • Using Docker Compose to build and deploy complex applications
  • Setup of a Swarm cluster
  • Deploy services and applicative stacks on a Swarm
  • Using various storage options
  • Understanding the default security components available in Docker
  • Understanding of how containers can communicate with each other
  • Setup of a supervision stack
  • Using a centralized log management solution
  • Setup of a simple CI/CD pipeline
Content
  1. Quick Wins
    • Some examples of the immediate benefits brought by using Docker
  2. Useful concepts
    • Linux containers' building blocks
    • Containers vs Virtual Machines
    • Micro-services architecture
    • Cloud Native application
    • DevOps
  3. The Docker platform
    • Client / server architecture
    • Essentials concepts
    • Installation
    • Online playground
    • Exercises :
      • Installation
      • First command on «Play With Docker»
  4. Docker containers
    • Container creation
    • Ports publication
    • Bind-mount
    • Resources limitation
    • Base commands
    • Useful aliases
    • Exercises :
      • Containers creation
      • Base commands
  5. Docker images
    • Definition
    • Union filesystem & Copy-On-Write
    • Dockerfile
    • Images creation
    • Multi-stages build
    • Cache
    • Build context
    • Base commands
    • Exercises :
      • Images creation
      • Review of Dockerfile's instructions
      • Usage of the multi-stage build
  6. Registry
    • Usage
    • Various providers
    • Docker Hub
    • Registry Open Source
    • Docker Trusted Registry
    • Exercises :
      • Setup and configuration of the open source registry
  7. Storage
    • Container and data persistence
    • Volumes
    • Volume drivers
    • Storage orchestration with REX-Ray
    • Exercises :
      • Volume creation
      • Ceph cluster with REX-Ray
  8. Docker Machine
    • Usage
    • Commands
    • Host creation
    • Communication with a remote host
    • Exercises :
      • Creation of a host on VirtualBox
      • Creation of a host on a cloud provider
  9. Docker Compose
    • Usage
    • Docker-compose.yml file format
    • Docker-compose binary
    • Deployment of the VotingApp as a Docker Compose application
    • Usage in development
    • Exercises :
      • Deployment of a stack Elastic
  10. Docker Compose
    • Presentation
    • The docker-composes.yml file format
    • Basic instructions
    • The docker-composing binary and its use
    • Practical work:
      • Deploying applications with Docker Compose
      • Example with an Elastic stack
  11. Orchestration
    • Docker Swarm
    • Role of the nodes
    • Services deployment
    • Rolling update and rollback
    • Secrets and Configs
    • Stack
    • Management interfaces
    • Exercises :
      • Setup a Swarm on a cloud provider
      • Creation of Services
      • Creation of a Stack
      • Usage of Secrets and Configs
  12. Network
    • Container Network Model
    • Network drivers
    • Networks on a single host
    • Networks in a Swarm
    • Routing mesh
  13. Security
    • Isolation and resources limitation
    • Linux Security Modules
    • Capabilities / Seccomp
    • Vulnerability scanning
    • Content Trust
    • Security in a Swarm
  14. Log management
    • Best practices
    • Log drivers
    • Exercises :
      • Send logs entries to an Elastic stack
      • Send logs entries to Sumologic cloud solution
  15. Monitoring
    • Prometheus stack
    • Netdata
    • Exercises :
      • Deployment of a Prometheus stack
  16. CI/CD
    • Principles
    • Workflow
    • Setup with GitLab
  17. Docker Enterprise
    • Overview
    • Deployment on a cloud provider
    • Demo
Methodology & didactics

This training is made up of several parts. Each part contains some theory, demos, and practical exercises.

Target audience

This course is targeted at people who wish to become a qualified Docker professional in the administration and operation of this first platform of software containers.

Requirements

Attendees must be used to the Linux command line.

Download

Questions

Any questions?
First name
Last name
Company optional
Email
Phone
I would like to book this course as a company course
First name
Last name
Company optional
Email
Phone
Number of participants
Desired course location
Start date (DD.MM.YYYY)
End date (DD.MM.YYYY)

Choose your date

7
May
2025
9
May
2025
Geneva
French
Timetable
CHF 2’700.-
exkl. 8.1% Mwst.
CHF 2’700.-
exkl. 8.1% Mwst.
16
Jun
2025
18
Jun
2025
Lausanne
French
Timetable
CHF 2’700.-
exkl. 8.1% Mwst.
CHF 2’700.-
exkl. 8.1% Mwst.
28
Jul
2025
30
Jul
2025
Geneva
French
Timetable
CHF 2’700.-
exkl. 8.1% Mwst.
CHF 2’700.-
exkl. 8.1% Mwst.
8
Sep
2025
10
Sep
2025
Lausanne
French
Timetable
CHF 2’700.-
exkl. 8.1% Mwst.
CHF 2’700.-
exkl. 8.1% Mwst.
22
Oct
2025
24
Oct
2025
Geneva
French
Timetable
CHF 2’700.-
exkl. 8.1% Mwst.
CHF 2’700.-
exkl. 8.1% Mwst.
1
Dec
2025
3
Dec
2025
Lausanne
French
Timetable
CHF 2’700.-
exkl. 8.1% Mwst.
CHF 2’700.-
exkl. 8.1% Mwst.
Next date
7
May
2025
9
May
2025
Geneva
French
Timetable
CHF 2’700.-
exkl. 8.1% Mwst.
CHF 2’700.-
exkl. 8.1% Mwst.