Docker Workshop with Bogdan Solga

495.00  excl. VAT

Instructor: Bogdan Solga

Delivery Dates: TBA

Duration: 2 days;

Standard Price: EUR 495 w/o VAT. EU registered businesses in EU countries other than Bulgaria will not be charged VAT.;

Location: TBA;

Minimum number of participants: 6

Maximum number of participants: 10


Training objectives:

  • Learn an overview of the virtualization concepts (virtual machines and containers);
  • Learn the basic and advanced usage of the Docker container system;
  • Learn an overview of the tools used to orchestrate a containerized application;

Structure and presentations:

The training length is 2 days, 6 hours / day. In the first day we learn the introductory and medium topics, in the 2nd day we learn the advanced topics. Note : the specified duration is our minimum recommended duration, which allows us to work on a few examples together with the participants. For more thorough practice, greater hands-on experience and added use-case analyses, we recommend to allocate at least 25-30% more time for the training.

Each session will consist in a theoretical and practical (hands-on) part. Depending on the presented topic, the ratio between the theoretical and the practical parts are varying from ~70 / 30% to ~50 / 50%. We will have a break at each ~50 minutes. Depending on their complexity and on the questions and discussions, some sessions may take more or less than 50 minutes.


If the discussions and the hands-on sessions will prolong more than anticipated, some sessions will be postponed on the following day. Our intent is to cover the sessions thoroughly , not in a rushed mode..

Course outline:

An overview of the training sessions, organized in 6 hours/day:

Day 1: Introduction and Medium Level Topics

○ Training overview
○ Virtualization overview, Docker overview and components
○ Docker distributions, installing Docker on Linux and Windows
○ Using images and containers, registries and repositories
○ Creating images, multi-stage builds
○ Volumes and persistence
○ Networking, main network drivers
○ Logging
○ Docker orchestration overview:
■ Using a swarm
■ Using containers orchestrators (Docker Compose, Docker Swarm and Kubernetes)

Day 2: Advanced Topics

○ Docker Compose
○ Docker Stack
○ Docker Swarm
○ Labels, filters and secrets
○ Advanced node management
○ Constraints and availability
○ Monitoring and logging, using InfluxDB/Grafana, Pometheus and the Elastic stack
○ Training wrap-up & retrospective

About the Instructor:

Bogdan has 10 years of software development and leadership experience and 2 years of experience in the delivery of technical training, mentoring and coaching sessions on enterprise Java and microservices ecosystems. Bogdan’s current skill set comprises mentoring and training Agile teams on software architecture, development and testing, as well as improving projects based on Spring, Spring Boot and Spring Cloud / Microservices. When he is not lobbying for clean coding and software design patterns, Bogdan is either running marathons, reading behavioral economics books or traveling around the world.
Bogdan’s GitHub profile:
Bogdan’s LinkedIn profile: