Docker and Kubernetes: Building and Scaling a Containerized Application
Opis szkolenia
Charakterystyka
Docker to platforma open-source do automatyzacji procesu budowania, dostarczania i uruchamiania aplikacji wewnątrz kontenerów. Kubernetes idzie o krok dalej, dostarczając narzędzi potrzebnych do wdrażania i zarządzania skonteneryzowanymi aplikacjami na dużą skalę w środowisku klastrowym. Podczas tego interaktywnego szkolenia online prowadzonego na żywo uczestnicy dowiedzą się, jak tworzyć kontenery Docker i nimi zarządzać, a następnie wdrożą przykładową aplikację w kontenerze. Dowiedzą się również, jak automatyzować, skalować i zarządzać swoimi aplikacjami w klastrze Kubernetes. Następnie szkolenie przechodzi do bardziej zaawansowanych tematów, przeprowadzając uczestników przez proces zabezpieczania, skalowania i monitorowania klastra Kubernetes.
Po ukończeniu szkolenia uczestnicy będą potrafili:
- Skonfigurować i uruchomić kontener Docker.
- Wdrożyć skonteneryzowany serwer i aplikację internetową.
- Budować i zarządzać obrazami Docker.
- Skonfigurować klaster Docker i Kubernetes.
- Używać Kubernetes do wdrażania i zarządzania sklastrowaną aplikacją internetową.
- Zabezpieczać, skalować i monitorować klaster Kubernetes.
Zarezerwuj szkolenie
- Format: Zdalne
- Język: EN
- Typ: Szkolenie otwarte z gwarantowanym terminem (dołączyć mogą całe grupy oraz pojedyncze osoby)
- Data: 2026-12-14
- Czas trwania: 3 dni (21h)
Cena netto za uczestnika. Możliwość dostosowania szkolenia do potrzeb.
Format szkolenia
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczna implementacja w środowisku laboratorium na żywo.
Wymagania
- Znajomość wiersza poleceń systemu Linux.
- Podstawowe zrozumienie koncepcji wirtualizacji.
- Zrozumienie koncepcji sieciowych.
- Zrozumienie działania aplikacji internetowych.
Grupa docelowa
- Programiści (Software Developers).
- Architekci IT.
- Inżynierowie wdrażający oprogramowanie (Deployment engineers).
Plan Szkolenia
Day 01
Wprowadzenie
- Kontenery vs maszyny wirtualne
- Szybkość i wydajność
Przegląd architektury Docker
- Docker i jądro systemu Linux
- Komponenty Docker (klient Docker, demon Docker, obrazy, rejestr, kontenery)
Używanie Dockera do uruchamiania i zarządzania kontenerami
- Obrazy, kontenery, wolumeny, sieci
Krótki przegląd orkiestracji kontenerów
Instalacja Dockera
Pobieranie obrazu z internetu
- Przykład: Apache Tomcat
Uruchamianie kontenera
Rejestry Docker
- Publiczne vs prywatne
Tworzenie i zarządzanie plikami Dockerfiles
Budowanie obrazu Docker
Wdrażanie aplikacji internetowej
- Przykładowa aplikacja: serwer aplikacji Java EE
Jak kontenery Docker komunikują się ze sobą
Konfiguracja wolumenów i sieci w Dockerze
- Łączenie i stan
Day 02
Głębokie wejście w orkiestrację kontenerów za pomocą Kubernetes
Przegląd architektury Kubernetes
- Pody, etykiety/selektory, kontrolery replikacji, usługi (services), API
Instalacja klastra Kubernetes
Tworzenie podów, wolumenów i wdrożeń (deployments) w Kubernetes
Grupowanie i organizowanie klastra
Odkrywanie i publikowanie usług
Odkrywanie i łączenie z kontenerami
Wdrażanie aplikacji internetowej
- Obsługa komponentów aplikacji
- Obsługa połączeń z bazą danych
Bezpieczeństwo Kubernetes
- Uwierzytelnianie i autoryzacja
Zaawansowane sieci
- Sieci Docker vs sieci Kubernetes
Monitorowanie Kubernetes
- Logowanie na poziomie klastra za pomocą Elasticsearch i fluentd
- Monitorowanie na poziomie kontenera (cAdvisor UI, Influxdb, Prometheus)
Day 03
Skalowanie klastra Kubernetes
Infrastruktura dla Kubernetes
- Prowizjonowanie, partycjonowanie, sieci
Budowanie klastra o wysokiej dostępności
- Równoważenie obciążenia (Load balancing) i odkrywanie usług
Wdrażanie skalowalnej aplikacji
- Poziome autoskalowanie podów
- Klastrowanie bazy danych w Kubernetes
Aktualizacja aplikacji
- Wydania (Releases) w Kubernetes
Rozwiązywanie problemów
Uwagi końcowe
Często zadawane pytania (FAQ)
Czy szkolenie Docker and Kubernetes: Building and Scaling a Containerized Application, którym jestem zainteresowany, na pewno się odbędzie?
Prezentowane szkolenie posiada status: GWARANTOWANE. To zależy od statusu wybranego szkolenia: - Jeśli termin jest oznaczony jako GWARANTOWANY: Tak, na 100%. Szkolenie odbędzie się dokładnie w wyznaczonym dniu i godzinach, bez względu na frekwencję. Nawet jeśli na liście będziesz tylko Ty, szkolenie zostanie zrealizowane bez żadnych dopłat. - Jeśli termin jest BEZ GWARANCJI (termin standardowy): Start szkolenia zależy od zebrania minimalnej liczby uczestników. Gdy grupa zostanie skompletowana, otrzymasz ostateczne potwierdzenie realizacji. Jeśli frekwencja okaże się zbyt niska, z odpowiednim wyprzedzeniem zaproponujemy Ci alternatywny termin (często już ze statusem gwarantowanym).
Nie mamy wystarczającej liczby pracowników na szkolenie zamknięte. Czy szkolenie otwarte to dobry wybór?
Zdecydowanie! Szkolenia otwarte powstały właśnie po to, by umożliwić rozwój pojedynczym pracownikom lub małym, 2-3 osobowym zespołom. Opłacasz tylko udział swoich ludzi, a my dołączamy ich do grupy z innych organizacji. Zyskujecie wiedzę w optymalnym budżecie.
Co się stanie, jeśli na szkolenie Docker and Kubernetes: Building and Scaling a Containerized Application nie zapisze się nikt poza mną?
To dla Ciebie najlepsza możliwa sytuacja! Szkolenie i tak się odbędzie, a Ty weźmiesz udział w szkoleniu o charakterze 'jeden na jeden' z naszym trenerem. Zapłacisz standardową cenę za bilet na szkolenie otwarte, ale otrzymasz pełną, niepodzielną uwagę instruktora.
Czy potrzebuję wcześniejszego doświadczenia w obsłudze Kubernetes, aby wziąć udział w tym szkoleniu?
Nie jest to wymagane. Szkolenie zostało zaprojektowane tak, aby płynnie przejść od podstaw tworzenia, zarządzania i budowania obrazów w Dockerze, do bardziej zaawansowanych koncepcji orkiestracji za pomocą Kubernetes. Cała wiedza będzie przekazywana krok po kroku.
Jak będzie wyglądało środowisko ćwiczeniowe podczas szkolenia?
Szkolenie opiera się na dużej dawce praktyki w zdalnym środowisku laboratoryjnym przygotowanym przez instruktora. Uczestnicy będą konfigurować własny klaster od zera, co pozwoli im zdobyć praktyczne umiejętności we wdrażaniu Dockera i Kubernetes w rzeczywistych warunkach projektowych.
Jakiego poziomu znajomości systemu Linux oczekujecie od uczestników?
Do swobodnej pracy podczas ćwiczeń wymagana jest znajomość wiersza poleceń (CLI) na poziomie podstawowym/średniozaawansowanym. Będziemy używać komend do instalacji paczek, nawigacji po systemie plików oraz zarządzania procesami sieciowymi, na których opiera się Docker i Kubernetes.
Czy omawiane podczas szkolenia aplikacje pokazowe można dostosować?
Tak. Standardowo wykorzystujemy serwer Apache Tomcat oraz aplikację Java EE jako przykłady środowiskowe dla procesu konteneryzacji. Jednak szkolenie jest elastyczne – jeśli interesują Cię konkretne narzędzia, techniki lub chcesz pracować na własnym przykładzie technologicznym, prosimy o wcześniejszy kontakt w celu dostosowania agendy przez trenera.

Brak budżetu? Zdobądź dofinansowanie!
Program, który pozwala w prosty i szybki sposób uzyskać środki na szkolenia dla pracowników.

Szkolenia otwarte
Na szkolenia otwarte zapisują się pojedyncze osoby lub grupy pracowników z różnych organizacji.
- Wymiana wiedzy i networking z profesjonalistami z twojej branży.
- Interaktywne, prowadzone na żywo zajęcia. Nie tylko teoria, ale przede wszystkim ćwiczenia i konsultacje.
- Elastyczna forma online. Dołączasz z dowolnego miejsca.
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