Kubernetes Design Patterns - Plan Szkolenia
Ewolucja 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.
Plan Szkolenia
- Wstęp
- Podsumowanie Linux technologii kontenerów
- Podsumowanie Kubernetes podstawowych pojęć
- Aplikacje oparte na mikroserwisach
- Zasady aplikacji 12 czynników
- Podstawowe wzorce: rozproszone elementy pierwotne, przewidywalne wymagania, dynamiczne rozmieszczanie, deklaratywne wdrażanie, obserwowalne wnętrze i zgodność z cyklem życia.
- Wzorce behawioralne: zadania wsadowe, zadania zaplanowane, usługi demona, usługi Singleton i samoświadomość.
- Wzorce strukturalne: wózek boczny, inicjator, ambasador i adapter.
- Wzorce konfiguracji: konfiguracja Env Var, zasoby konfiguracyjne, szablony konfiguracji i niezmienna konfiguracja.
- Podsumowanie i wnioski
Wymagania
- Znajomość korzystania z Linux wiersza poleceń, Linux systemu plików, Linux sieci, skryptów bash.
- Zrozumienie koncepcji i metodologii programowania.
- Znajomość technologii Docker i Linux kontenerów.
- Znajomość koncepcji Kubernetes.
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Kubernetes Design Patterns - Plan Szkolenia - Booking
Kubernetes Design Patterns - Plan Szkolenia - Enquiry
Kubernetes Design Patterns - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (5)
był cierpliwy i rozumiał, że zostajemy w tyle
Albertina - REGNOLOGY ROMANIA S.R.L.
Szkolenie - Deploying Kubernetes Applications with Helm
Przetłumaczone przez sztuczną inteligencję
On wyjaśnił wszystko, nie tylko pojęcia związane z k8s.
Stefan Voinea - EMAG IT Research S.R.L
Szkolenie - Certified Kubernetes Application Developer (CKAD) - exam preparation
Przetłumaczone przez sztuczną inteligencję
rozwiązywanie typowych problemów, zaprezentowanie ciekawych aplikacji
Marcin Kowalczyk
Szkolenie - Certified Kubernetes Administrator (CKA) - exam preparation
To dało solidne podstawy dla Docker i Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Szkolenie - Docker (introducing Kubernetes)
Przetłumaczone przez sztuczną inteligencję
Było dużo do nauki, ale nigdy się nie spieszyliśmy.
thomas gardner - National Oceanography Centre
Szkolenie - Docker, Kubernetes and OpenShift for Administrators
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Advanced Platform Engineering: Scaling with Microservices and Kubernetes
35 godzinThis instructor-led, live training in Polsce (online or onsite) is aimed at advanced-level platform engineers and DevOps professionals who wish to master scaling applications using microservices and Kubernetes.
By the end of this training, participants will be able to:
- Design and implement scalable microservices architectures.
- Deploy and manage applications on Kubernetes clusters.
- Utilize Helm charts for efficient service deployment.
- Monitor and maintain the health of microservices in production.
- Apply best practices for security and compliance in a Kubernetes environment.
Wprowadzenie do Microsoft Azure i Azure Kubernetes Service
28 godzinPodczas szkolenia "Wprowadzenie do Microsoft Azure i Azure Kubernetes Service" uczestnicy zdobędą umiejętności tworzenia aplikacji w chmurze obliczeniowej Microsoft Azure, wykorzystując konteneryzację (Docker) i usługę Azure Kubernetes Service (AKS). Kurs obejmuje omówienie architektury Microsoft Azure, strategii hostowania aplikacji, tworzenie grup zasobów i konfigurację usług. Uczestnicy nauczą się także nowoczesnych praktyk tworzenia aplikacji, korzystając z repozytorium Git, kontenerów Docker, przepływów CI/CD i AKS. W ramach szkolenia przeprowadzone zostaną praktyczne przykłady wdrożeń, a także omówione będą koncepcje Docker, Kubernetes i integracja z narzędziami Azure DevOps.
Kubernetes Networking with Calico
14 godzinTo prowadzone przez instruktora szkolenie na żywo (w trybie online lub na miejscu) jest przeznaczone dla inżynierów, którzy chcą zoptymalizować połączenia sieciowe dla klastrów Kubernetes.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Instalacja i konfiguracja Calico.
- Zrozumienie, w jaki sposób Calico różni się od tradycyjnych sieci nakładkowych.
- Zrozumienie, w jaki sposób Calico łączy internetowe protokoły routingu z opartymi na konsensusie magazynami danych.
- Użycie Calico do stworzenia rozwiązania sieci kontenerów dla klastrów Kubernetes.
- Użycie Calico do zapewnienia polityki sieciowej dla Kubernetes.
Certified Kubernetes Administrator (CKA) - exam preparation
21 godzinProgram Certified Kubernetes Administrator (CKA) został stworzony przez The Linux Foundation i Cloud Native Computing Foundation (CNCF).
Kubernetes jest obecnie wiodącą platformą wykorzystywaną do orkiestracji kontenerów.
NobleProg prowadzi szkolenia Docker & Kubernetes od 2015 roku. Dzięki ponad 360 pomyślnie zakończonym projektom szkoleniowym staliśmy się jedną z najbardziej znanych firm szkoleniowych na całym świecie w dziedzinie konteneryzacji.
Od 2019 roku pomagamy również naszym klientom potwierdzić ich wydajność w środowisku k8s, przygotowując ich i zachęcając do zdawania egzaminów CKA i CKAD.
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla administratorów systemów, Kubernetes użytkowników, którzy chcą potwierdzić swoją wiedzę zdając egzamin CKA.
Z drugiej strony, szkolenie koncentruje się również na zdobywaniu praktycznego doświadczenia w administracji Kubernetes, więc zalecamy wzięcie w nim udziału, nawet jeśli nie zamierzasz podchodzić do egzaminu CKA.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Aby poprosić o niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
- Aby dowiedzieć się więcej o certyfikacji CKA, odwiedź:https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka/
Certified Kubernetes Application Developer (CKAD) - exam preparation
21 godzinProgram Certified Kubernetes Application Developer (CKAD) został opracowany przez The Linux Foundation i Cloud Native Computing Foundation (CNCF), gospodarza Kubernetes.
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą potwierdzić swoje umiejętności w zakresie projektowania, budowania, konfigurowania i udostępniania natywnych aplikacji w chmurze dla Kubernetes.
Z drugiej strony, szkolenie koncentruje się również na zdobywaniu praktycznego doświadczenia w tworzeniu aplikacji Kubernetes, dlatego zalecamy wzięcie w nim udziału, nawet jeśli nie zamierzasz przystępować do egzaminu CKAD.
NobleProg prowadzi szkolenia Docker & Kubernetes od 2015 roku. Dzięki ponad 360 pomyślnie zakończonym projektom szkoleniowym staliśmy się jedną z najbardziej znanych na świecie firm szkoleniowych w dziedzinie konteneryzacji. Od 2019 roku pomagamy również naszym klientom potwierdzić ich wydajność w środowisku k8s, przygotowując ich i zachęcając do zdania egzaminów CKA i CKAD.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Aby poprosić o niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
- Aby dowiedzieć się więcej o CKAD, odwiedź:https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Certified Kubernetes Security Specialist (CKS)
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest skierowane do Kubernetes praktyków, którzy chcą przygotować się do egzaminu CKS.
Pod koniec tego szkolenia uczestnicy będą wiedzieć, jak zabezpieczyć środowiska Kubernetes i aplikacje oparte na kontenerach na różnych etapach cyklu życia aplikacji: kompilacji, wdrażania i uruchamiania.
Docker and Kubernetes on AWS
21 godzinTo prowadzone przez instruktora szkolenie na żywo (online lub na miejscu) jest przeznaczone dla inżynierów, którzy chcą ocenić każdą z tych usług, aby podjąć świadomą decyzję o tym, które z nich wdrożyć w swojej organizacji.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Ustawienie środowiska programistycznego zawierającego wszystkie potrzebne biblioteki, pakiety i frameworki niezbędne do rozpoczęcia programowania.
- Ustawienie, skonfigurowanie i wdrożenie serii kontenerów demonstracyjnych przy użyciu wielu różnych podejść.
- Zrozumienie różnic architektonicznych i projektowych między różnymi rozwiązaniami Docker/Kubernetes w ramach AWS.
- Automatyzacja wdrażania kontenerów Docker.
- Ustawianie potoku ciągłej integracji i wdrażania.
- Integracja Dockera i Kubernetes z istniejącym systemem ciągłej integracji.
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 and Kubernetes: Building and Scaling a Containerized Application
21 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce (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
- Konfiguracja i uruchomienie kontenera Docker.
- Wdrażanie skonteneryzowanego serwera i aplikacji internetowej.
- Tworzenie obrazów Docker i zarządzanie nimi.
- Ustawianie klastra Docker i Kubernetes.
- Używanie Kubernetes do wdrażania i zarządzania klastrowaną aplikacją internetową.
- Zabezpieczanie, skalowanie i monitorowanie klastra Kubernetes.
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.
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.
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.