Docker and Kubernetes: Building and Scaling a Containerized Application - Plan Szkolenia
Docker to platforma open-source służąca do automatyzacji procesu tworzenia, dostarczania i uruchamiania aplikacji w kontenerach. Kubernetes idzie o krok dalej, zapewniając narzędzia potrzebne do wdrażania i zarządzania aplikacjami kontenerowymi na dużą skalę w środowisku klastrowym.
W tym prowadzonym przez instruktora szkoleniu na żywo (na miejscu lub zdalnie) uczestnicy dowiedzą się, jak tworzyć kontenery Docker i zarządzać nimi, a następnie wdrożyć przykładową aplikację w kontenerze. Uczestnicy dowiedzą się również, jak zautomatyzować, skalować i zarządzać swoimi konteneryzowanymi aplikacjami w klastrze Kubernetes. Na koniec szkolenie przechodzi do bardziej zaawansowanych tematów, przeprowadzając uczestników przez proces zabezpieczania, skalowania i monitorowania klastra Kubernetes.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Konfigurowanie i uruchamianie kontenera Docker.
- Wdrażanie skonteneryzowanego serwera i aplikacji internetowej.
- Tworzenie obrazów Docker i zarządzanie nimi.
- Konfiguracja klastra Docker i Kubernetes.
- Używanie Kubernetes do wdrażania i zarządzania klastrowaną aplikacją internetową.
- Zabezpieczanie, skalowanie i monitorowanie klastra Kubernetes.
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
Uwaga:
- Apache Tomcat i aplikacja Java EE będą używane jako nasze serwery demonstracyjne i aplikacje do konteneryzacji. Jednakże *mogą one ulec zmianie*. Jeśli chcesz zobaczyć konkretną aplikację lub powiązane narzędzie lub technikę objętą tym szkoleniem, skontaktuj się z nami w celu ustalenia.
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
Uczestnicy
- Deweloperzy oprogramowania
- Architektów
- Inżynierowie ds. wdrożeń
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Docker and Kubernetes: Building and Scaling a Containerized Application - Plan Szkolenia - Booking
Docker and Kubernetes: Building and Scaling a Containerized Application - Plan Szkolenia - Enquiry
Docker and Kubernetes: Building and Scaling a Containerized Application - Zapytanie o Konsultacje
Zapytanie o Konsultacje
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ę
Propozycje terminów
Szkolenia Powiązane
Docker, Kubernetes and OpenShift 3 for Administrators
35 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce uczestnicy dowiedzą się, jak zarządzać Red Hat OpenShift Container Platform.
Pod koniec tego szkolenia uczestnicy będą mogli:
- Tworzyć, konfigurować, zarządzać i rozwiązywać problemy OpenShift klastrów.
- Wdrażać aplikacje kontenerowe lokalnie, w chmurze publicznej lub w hostowanej chmurze.
- Zabezpieczać OpenShift platformę kontenerową
- Monitorowanie i gromadzenie metryk.
- Zarządzać pamięcią masową.
Docker (introducing Kubernetes)
14 godzinCelem tego praktycznego kursu jest dostarczenie wszystkich narzędzi, które odnoszą się do praktycznych aspektów Docker i Kubernetes, aby uczestnicy mogli liczyć na umiejętności niezbędne do prawidłowego zarządzania programem.
Docker i Kubernetes
21 godzinCel kursu: Zdobycie umiejętności teoretycznych i operacyjnych w zakresie Docker i Kubernetes.
Docker, Kubernetes and OpenShift 3 for Developers
35 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce uczestnicy dowiedzą się, jak używać OpenShift Container Platform do wdrażania aplikacji kontenerowych.
Pod koniec tego szkolenia uczestnicy będą mogli
- Tworzyć i konfigurować konfigurację OpenShift.
- Szybko wdrażać aplikacje lokalnie, w chmurze publicznej lub w hostowanej chmurze.
Google Kubernetes Engine (GKE)
14 godzinW tym instruktażowym szkoleniu na żywo w Polsce uczestnicy dowiedzą się, jak skonfigurować i zarządzać środowiskiem kontenerowym na skalę produkcyjną przy użyciu Kubernetes w Google Cloud.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Konfiguracja i zarządzanie Kubernetes w chmurze Google.
- Wdrażanie, zarządzanie i skalowanie klastra Kubernetes.
- Wdrażanie aplikacji kontenerowych (Docker) w Google Cloud.
- Migracja istniejącego środowiska Kubernetes z lokalnego do Google Cloud.
- Integracja Kubernetes z oprogramowaniem do ciągłej integracji (CI) innych firm.
- Zapewnienie wysokiej dostępności i odzyskiwania po awarii w Kubernetes.
Deploying Kubernetes Applications with Helm
7 godzinTo prowadzone przez instruktora szkolenie na żywo (online lub na miejscu) jest przeznaczone dla inżynierów, którzy chcą używać Helm do usprawnienia procesu instalacji i zarządzania Kubernetes aplikacjami.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Instalacja i konfiguracja Helm.
- Tworzenie powtarzalnych kompilacji Kubernetes aplikacji.
- Udostępniaj aplikacje jako wykresy Helm.
- Uruchamiaj aplikacje innych firm zapisane jako wykresy Helm.
- Zarządzanie wydaniami pakietów Helm.
Kubernetes from Basic to Advanced
14 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce (na miejscu lub zdalnie) uczestnicy dowiedzą się, jak wdrożyć kolekcję przykładowych serwerów w kontenerach, a następnie zautomatyzować, skalować i zarządzać swoimi skonteneryzowanymi serwerami w klastrze Kubernetes. Szkolenie przechodzi do bardziej zaawansowanych tematów, przeprowadzając uczestników przez proces zabezpieczania, tworzenia sieci i monitorowania klastra Kubernetes.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Konfiguracja i uruchomienie kontenera Docker.
- Wdrażanie kontenerowych baz danych i serwerów.
- Ustawianie klastra Docker i Kubernetes.
- Używaj Kubernetes do wdrażania i zarządzania różnymi środowiskami w ramach tego samego klastra.
- Zabezpieczanie, skalowanie i monitorowanie klastra Kubernetes.
Kubernetes Advanced
14 godzinTo prowadzone przez instruktora szkolenie na żywo (w trybie online lub na miejscu) jest przeznaczone dla inżynierów, którzy chcą zautomatyzować, zabezpieczyć i monitorować aplikacje kontenerowe w klastrze na dużą skalę Kubernetes.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Używanie Kubernetes do wdrażania i zarządzania różnymi środowiskami w ramach tego samego klastra
- Zabezpieczanie, skalowanie i monitorowanie klastra Kubernetes
Format kursu
- Interaktywny wykład i dyskusja
- Dużo ćwiczeń i praktyki
- Praktyczne wdrożenie w środowisku live-lab
Opcje dostosowywania kursu
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Kubernetes on AWS
14 godzinEKS to samodzielnie zarządzana Kubernetes oferta AWS jako usługi. EKS jest w pełni skalowalny i konfigurowalny oraz umożliwia wdrożenie Kubernetes w celu naśladowania i/lub integracji z istniejącą konfiguracją Kubernetes.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy dowiedzą się, jak skonfigurować środowisko kontenerowe na skalę produkcyjną i zarządzać nim przy użyciu Kubernetes na EKS.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Konfiguracja i zarządzanie Kubernetes w EKS
- Migracja istniejącego środowiska Kubernetes z lokalnego do chmury AWS
- Integracja Kubernetes z oprogramowaniem do ciągłej integracji (CI) innych firm
- Zapewnienie wysokiej dostępności i odzyskiwania po awarii w Kubernetes
- Zrozumienie i przyjęcie dostępnych narzędzi do efektywnego zarządzania EKS
Uczestnicy
- Programiści
- Administratorzy systemu
- DevOps Inżynierowie
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna w środowisku live-lab.
Uwaga
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Kubernetes on Azure (AKS)
14 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce (na miejscu lub zdalnie) uczestnicy dowiedzą się, jak skonfigurować i zarządzać środowiskiem kontenerowym na skalę produkcyjną przy użyciu Kubernetes na AKS.
Pod koniec tego szkolenia uczestnicy będą mogli:
- Konfigurować i zarządzać Kubernetes na AKS.
- Wdrażać, zarządzać i skalować klaster Kubernetes.
- Wdrażać aplikacje kontenerowe (Docker) na Azure.
- Migrować istniejące środowisko Kubernetes z lokalnego do chmury AKS.
- Integracja Kubernetes z oprogramowaniem do ciągłej integracji (CI) innych firm.
- Zapewnienie wysokiej dostępności i odzyskiwania po awarii w Kubernetes.
Kubernetes Design Patterns
21 godzinEwolucja mikrousług i kontenerów w ostatnich latach znacząco zmieniła sposób, w jaki projektujemy, rozwijamy, wdrażamy i uruchamiamy oprogramowanie. Nowoczesne aplikacje muszą być zoptymalizowane pod kątem skalowalności, elastyczności, awaryjności i zmian. Kierując się tymi nowymi wymaganiami, nowoczesne architektury wymagają innego zestawu wzorców i praktyk. W tym szkoleniu przeanalizujemy sposoby identyfikacji, zrozumienia i dostosowania się do tych nowych wymagań.
Odbiorcy To szkolenie jest przeznaczone dla osób, które są nieco zaznajomione z technologią kontenerową i koncepcjami Kubernetes, ale być może brakuje im doświadczenia w świecie rzeczywistym. Opiera się na przypadkach użycia i wnioskach wyciągniętych z rzeczywistych projektów z zamiarem zainspirowania ludzi do tworzenia i zarządzania jeszcze lepszymi aplikacjami natywnymi w chmurze.
- Deweloperzy
- Operacje
- DevOps
- Inżynierowie QA
- Kierownicy projektów IT
Format kursu
- Interaktywny wykład i dyskusja
- Dużo ćwiczeń i praktyki
- Praktyczna implementacja w środowisku live-lab
Opcje dostosowywania kursu
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Introduction to Minikube and Kubernetes
21 godzinThis instructor-led, live training in Polsce (online or onsite) is aimed at beginner-level to intermediate-level software developers and DevOps professionals who wish to learn how to set up and manage a local Kubernetes environment using Minikube.
By the end of this training, participants will be able to:
- Install and configure Minikube on their local machine.
- Understand the basic concepts and architecture of Kubernetes.
- Deploy and manage containers using kubectl and the Minikube dashboard.
- Set up persistent storage and networking solutions for Kubernetes.
- Utilize Minikube for developing, testing, and debugging applications.
Minikube for Developers
14 godzinThis instructor-led, live training in Polsce (online or onsite) is aimed at intermediate-level developers and DevOps engineers who wish to use Minikube as a part of their development workflow.
By the end of this training, participants will be able to:
- Set up and manage a local Kubernetes environment using Minikube.
- Understand how to deploy, manage, and debug applications on Minikube.
- Integrate Minikube into their continuous integration and deployment pipelines.
- Optimize their development process using Minikube's advanced features.
- Apply best practices for local Kubernetes development.
Monitoring Kubernetes with Prometheus
7 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla administratorów systemów i programistów, którzy chcą używać Prometheus do monitorowania klastrów Kubernetes.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Instalacja i konfiguracja Prometheus.
- Monitorowanie dynamicznych środowisk chmurowych.
- Uzyskać lepszy wgląd w swoje klastry Kubernetes.
- Ustawianie precyzyjnych i wnikliwych alertów.
Managing Kubernetes with Rancher
14 godzinTen prowadzony przez instruktora kurs na żywo w Polsce zapewnia uczestnikom przegląd Rancher i demonstruje poprzez praktyczne ćwiczenia, jak wdrożyć i zarządzać klastrem Kubernetes z Rancher.