Docker and Kubernetes – Building and Scaling Containerized Applications
About the course
Why this course?
Docker is an open-source platform that automates the building, delivery, and running of applications in containers. Kubernetes extends these capabilities by providing orchestration tools needed to deploy and manage containerized applications at cluster scale.
The course is delivered by a trainer with over 20 years of experience in IT and systems and combines theory with intensive hands-on practice. Participants will learn application containerization, image and registry management in Docker, Kubernetes cluster configuration, as well as securing, scaling, and monitoring production environments.
Key learning outcomes
- Installing and running Docker containers
- Building and managing Docker images
- Deploying containerized applications with Docker
- Configuring Docker and Kubernetes clusters
- Deploying and managing applications in Kubernetes
- Securing, scaling, and monitoring Kubernetes clusters
Course booking
- Format: Remote
- Language: English
- Type: Public course, guaranteed delivery
- Date: 18–20.05.2026
- Duration: 3 days (7h/day)
Price per participant (VAT excluded). Public courses require at least one participant.
Who is it for?
- Developers building containerized applications
- System architects designing distributed systems
- Deployment and DevOps engineers managing workloads at scale
- Technical specialists with basic Linux and networking knowledge
Key agenda highlights
- Day 1: Docker fundamentals and container management
- Day 2: Kubernetes architecture and orchestration
- Day 3: Scaling, security, and monitoring Kubernetes clusters
Requirements
- Experience working with the Linux command line
- Basic knowledge of virtualization
- Understanding of computer networking fundamentals
- Knowledge of how web applications work
Course agenda
Day 1 – Docker fundamentals
- Containers vs virtual machines
- Docker architecture: client, daemon, images, registry, containers
- Running and managing containers: images, volumes, networks
- Docker installation
- Working with registries: public vs private
- Creating and managing Dockerfiles
- Building images and deploying applications
- Volume and network configuration
Day 2 – Kubernetes orchestration
- Kubernetes architecture: pods, labels, controllers, services, API
- Kubernetes cluster installation
- Creating pods, volumes, and deployments
- Service discovery and publishing
- Deploying multi-component applications
- Security in Kubernetes: authentication and authorization
- Advanced networking
- Monitoring with Elasticsearch, Fluentd, Prometheus
Day 3 – Scaling and advanced administration
- Cluster scaling: provisioning and networking
- Building a highly available cluster
- Deploying scalable applications: autoscaling, database clustering
- Application updates and releases
- Troubleshooting and best practices
Why a guaranteed course?
- Guaranteed delivery. The course will take place regardless of the number of participants.
- Knowledge and experience exchange with specialists from other industries.
- Interactive, live-led sessions. Not only theory, but also practical exercises and discussions.
- Flexible remote format. Join from anywhere.
Need Help?
Reach out to learn more about our team and the kinds of tailored solutions we can offer your organization.
Get in Touch