Bądźmy w kontakcie

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)

ZAREZERWUJ - 4800 PLN

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.

Dofinansowanie szkoleń

Brak budżetu? Zdobądź dofinansowanie!

Logo PSF

Program, który pozwala w prosty i szybki sposób uzyskać środki na szkolenia dla pracowników.

Dowiedz się więcej

Szkolenia otwarte

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.

Zobacz

Two persons looking at a tablet

Potrzebujesz więcej informacji?

Napisz, zadzwoń lub uzupełnij formularz - wybierz formę kontaktu, która Ci najbardziej odpowiada i zostaw resztę nam. Nasi konsultanci odpowiedzą na Twoje pytania i pomogą dobrać optymalne rozwiązanie.

Bądźmy w kontakcie

wroclaw@nobleprog.pl lub +48 (22) 103 3718