Plan Szkolenia
[Dzień 01]
Wprowadzenie
- Kontenery vs maszyny wirtualne
- Prędkość i wydajność
Przegląd architektury Docker
- Docker i rdzeń Linuxa
- Komponenty Docker (klient Docker, daemon Docker, obrazy, rejestr, kontenery)
Korzystanie z Docker do uruchamiania i zarządzania kontenerami
- Obrazy, kontenery, woluminy, sieci
Krótki przegląd orchestracji kontenerów
Instalacja Docker
Pobieranie obrazu z internetu
- Przykład: Apache Tomcat
Uruchamianie kontenera
Rejestry Docker
- Publiczne vs prywatne
Tworzenie i zarządzanie plikami Dockerfile
Budowanie obrazu Docker
Wdrażanie aplikacji internetowej
- Przykładowa aplikacja: serwer aplikacji Java EE
Jak kontenery Docker komunikują się ze sobą
Konfigurowanie woluminów i sieci w Docker
- Łączenie i stan
[Dzień 02]
Głębszy wykład na temat orchestracji kontenerów z Kubernetes
Przegląd architektury Kubernetes
- Pods, etykiety/Selektory, kontrolery replikacji, usługi, API
Instalacja klastra Kubernetes
Tworzenie podsów, woluminów i wdrożeń Kubernetes
Grupowanie i organizowanie klastra
Odkrywanie i publikowanie usług
Odkrywanie i łączenie się z kontenerami
Wdrażanie aplikacji internetowej
- Obsługa komponentów aplikacji
- Obsługa połączeń z bazą danych
Bezpieczeństwo Kubernetes
- Uwierzytelnianie & autoryzacja
Zaawansowana sieć
- Sieci Docker vs sieci Kubernetes
Monitorowanie Kubernetes
- Logowanie klastra z Elasticsearch i fluentd
- Monitorowanie na poziomie kontenera (cAdvisor UI, Influxdb, Prometheus)
[Dzień 03]
Skalowanie klastra Kubernetes
Infrastruktura dla Kubernetes
- Przygotowywanie, podział, sieciowanie
Budowanie klastra o wysokiej dostępności
- Balansowanie obciążenia i odkrywanie usług
Wdrażanie skalowalnej aplikacji
- Automatyczne skalowanie poziome podów
- Klastrowanie bazy danych w Kubernetes
Aktualizacja aplikacji
- Wydania w Kubernetes
Rozwiązywanie problemów
Zamykające uwagi
Wymagania
- Znajomość linii poleceń Linux
- Podstawowe pojęcia wirtualizacji
- Zrozumienie koncepcji sieciowych
- Zrozumienie, jak działają aplikacje internetowe
Odbiorcy
- Deweloperzy oprogramowania
- Architekci
- Inżynierowie wdrażania
Opinie uczestników (7)
Ćwiczenia praktyczne
Tobias - Elisa Polystar
Szkolenie - Docker and Kubernetes: Building and Scaling a Containerized Application
Przetłumaczone przez sztuczną inteligencję
Trener był bardzo kompetentny i pedagogiczny! Pięć kciuków! Odpowiedział na wszystkie pytania i pomógł w ćwiczeniach, dzięki czemu nie czułam stresu, że się z nimi spóźnię :-)
Alexandre - Elisa Polystar
Szkolenie - Docker and Kubernetes: Building and Scaling a Containerized Application
Przetłumaczone przez sztuczną inteligencję
Nauczyciel ma bardzo dużą wiedzę na ten temat i pyta nas o każdy nowy temat lub rozumie i uczy się. Ćwiczenia były bardzo przydatne. dzięki.
Guillermo Saenz - Elisa Polystar
Szkolenie - Docker and Kubernetes: Building and Scaling a Containerized Application
Przetłumaczone przez sztuczną inteligencję
Świetny angielski prowadzacego (zdawało się, że mówi po polsku). Dobry głos (zachęcający do słuchania) i sprawne formułowanie zdań (to ważne, gdy ktoś mówi kilka godzin). Zimna krew, kiedy pojawił się nieoczekiwany błąd. Szkolenie przydatne dla początkujących i nieco bardziej zaawansowanych. Dobra selekcja tematów - wyciągnięcie i przedstawienie esencji Dockera i Kubernetesa (który jest rozległy). Opowiadanie o dobrych praktykach, ze swojej perspektywy (to moim zdaniem najcenniejsze na szkoleniach). Fajne ćwiczenia i troubleshooting. Prowadzący wydawał się być bardzo kompetentny. Głosowanie nad interesującymi grupę tematami - elastyczność. Ogólne wrażenie jest takie, że ma się do czynienia z pasjonatą, a nie jak to często obecnie bywa, kimś, kto jest w świecie IT tylko dla pieniędzy. Łączy się to z umiejętnością przemawiania (wielu hobbystów, np. akademickich, tego nie potrafi).
Adrian K - "MOTOROLA SOLUTIONS SYSTEMS POLSKA" SPOLKA Z OGRANICZONA ODPOWIEDZIALNOSCIA
Szkolenie - Docker and Kubernetes: Building and Scaling a Containerized Application
Dużo przykładów "z życia wziętych" obrazujących poszczególne zagadnienia
Michal Maslanka - Motorola Solutions Systems Polska
Szkolenie - Docker and Kubernetes: Building and Scaling a Containerized Application
Sposób prowadzenia szkoleń. Trener w sposób szczegółowy oraz merytoryczny przedstawiał zagadnienia.
Szymon Steczek - Motorola Solutions Systems Polska
Szkolenie - Docker and Kubernetes: Building and Scaling a Containerized Application
Kształtowanie przez trenera wyjaśnienia tematu i kogoś, kto uprości koncepcję.
Faten AlDawish - TAMKEEN TECHNOLOGIES COMPANY
Szkolenie - Docker and Kubernetes: Building and Scaling a Containerized Application
Przetłumaczone przez sztuczną inteligencję