Plan Szkolenia
[Dzień 01]
Wstęp
- Kontenery vs maszyny wirtualne
- Szybkość i wydajność
Przegląd Docker architektury
- Docker i jądro Linux.
- Docker komponenty (Docker klient, Docker demon, obrazy, rejestr, kontenery)
Używanie Docker do uruchamiania kontenerów i zarządzania nimi
- Obrazy, kontenery, woluminy, sieci
Krótki przegląd orkiestracji kontenerów
Instalacja Docker
Pobieranie obrazu z Internetu
- Próbka: Apache Tomcat
Uruchamianie kontenera
Docker rejestry
- Publiczne kontra prywatne
Tworzenie i zarządzanie Dockerplikami
Budowanie Docker obrazu
Wdrażanie aplikacji internetowej
- Przykładowa aplikacja: Java Serwer aplikacji EE
Jak Docker kontenery komunikują się ze sobą
Konfigurowanie woluminów i sieci w Docker
- Łączenie i stan
[Dzień 02]
Zanurz się głębiej w orkiestrację kontenerów za pomocą Kubernetes
Przegląd architektury Kubernetes.
- Pody, etykiety/selektory, kontrolery replikacji, usługi, API
Instalowanie klastra Kubernetes.
Tworzenie Kubernetes podów, woluminów i wdrożeń
Grupowanie i organizowanie klastra
Usługi odkrywania i publikowania
Odkrywanie i łączenie się z kontenerami
Wdrażanie aplikacji internetowej
- Obsługa komponentów aplikacji
- Obsługa Database połączeń
Kubernetes bezpieczeństwo
- Uwierzytelnianie i autoryzacja
Zaawansowana sieć
- Docker tworzenie sieci a Kubernetes tworzenie sieci
Monitorowanie Kubernetes
- Rejestrowanie klastrów za pomocą Elasticsearch i płynnie
- Monitorowanie poziomu kontenera (cAdvisor UI, Influxdb, Prometheus)
[Dzień 03]
Skalowanie klastra Kubernetes.
Infrastruktura dla Kubernetes
- Udostępnianie, partycjonowanie, tworzenie sieci
Budowa klastra o wysokiej dostępności
- Równoważenie obciążenia i wykrywanie usług
Wdrożenie skalowalnej aplikacji
- Automatyczne skalowanie pod w poziomie
- Database grupowanie w Kubernetes
Aktualizowanie aplikacji
- Wydania w Kubernetes
Rozwiązywanie problemów
Uwagi końcowe
Wymagania
- Znajomość wiersza poleceń Linux
- Podstawowe zrozumienie koncepcji wirtualizacji
- Zrozumienie koncepcji sieciowych
- Zrozumienie działania aplikacji internetowych
Publiczność
- Deweloperzy oprogramowania
- Architektów
- Inżynierowie ds. wdrożeń
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" SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ
Szkolenie - Docker and Kubernetes: Building and Scaling a Containerized Application
Dużo przykładów "z życia wziętych" obrazujących poszczególne zagadnienia
Michał Maślanka - 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
The trainer's way to explain the subject and who to make the concept very simple.