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
- Date: 24–26.11.2026
- Duration: 3 days (7h/day)
Price per participant (VAT excluded).
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

No budget? Get funding!
A program that allows individual participants to quickly and easily obtain funding for courses.

Why a guaranteed course?
- Guaranteed delivery — the course takes place regardless of the number of participants.
- Knowledge exchange and networking with professionals from various industries.
- Interactive, live-led sessions — not just theory, but also practical exercises and discussions.
- Flexible online 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 Touchwroclaw@nobleprog.pl or +48 (22) 103 3718