Plan Szkolenia
Zaawansowane koncepcje w inżynierii platform
- Przegląd podstaw inżynierii platform
- Ewolucja inżynierii platform w kontekście skalowalności
- Zasady projektowania skalowalnej architektury platformy
Głębokie zanurzenie w architekturze mikrousług
- Zasady projektowania mikrousług
- Rozkładanie monolitowych aplikacji na mikrousługi
- Wzorce komunikacji i odkrywania usług
Konteneryzacja z Dockerem
- Zaawansowane techniki konteneryzacji
- Budowanie zoptymalizowanych obrazów Docker dla mikrousług
- Rozważania dotyczące sieci i przechowywania kontenerów
Ekosystem i architektura Kubernetes
- Szczegółowe eksplorowanie komponentów Kubernetes
- Konfigurowanie i zarządzanie klastrem Kubernetes
- Najlepsze praktyki dotyczące sieci, przechowywania i bezpieczeństwa w Kubernetes
Wdrażanie mikrousług na Kubernetes
- Strategie wdrażania mikrousług
- Zarządzanie wdrożeniami usług za pomocą Helm chartów
- Praktyki ciągłego wdrażania w środowisku Kubernetes
Obserwowalność i monitorowanie w mikrousługach
- Wdrażanie logowania, monitorowania i alertów dla mikrousług
- Narzędzia i platformy do obserwowalności w ekosystemie Kubernetes
- Analizowanie metryk i logów w celu utrzymania zdrowia systemu
Skalowanie i optymalizacja wydajności
- Strategie skalowania poziomego i pionowego
- Automatyczne skalowanie usług na podstawie obciążenia
- Optymalizacja wydajności i optymalizacja zasobów
Odpowiedź i niezawodność inżynierii
- Projektowanie na wypadek awarii: wzorce odporności w mikrousługach
- Wdrażanie kontroli zdrowia, przerywaczy obwodów i ograniczania szybkości
- Strategie odzyskiwania po awarii i wysokiej dostępności
Kwestie bezpieczeństwa dla mikrousług i Kubernetes
- Zabezpieczanie komunikacji mikrousług
- Funkcje bezpieczeństwa Kubernetes i najlepsze praktyki
- Wdrażanie siatek usług do zwiększenia bezpieczeństwa
Projekt praktyczny
- Projektowanie i wdrażanie skalowalnej aplikacji mikrousługowej na Kubernetes
- Wdrażanie rurociągów CI/CD dla wdrażania mikrousług
- Stosowanie praktyk monitorowania i skalowania w celu utrzymania wydajności aplikacji
Podsumowanie i kolejne kroki
Wymagania
- Rozumienie koncepcji konteneryzacji i orchestracji
- Doświadczenie z Dockerem i podstawowymi operacjami Kubernetes
- Znajomość chmurowego obliczania i architektury mikroservisów
Grupa docelowa
- Inżynierowie platform
- Specjaliści DevOps
- Architekci oprogramowania
Opinie uczestników (5)
Realizacja celu - zapoznanie z narzędziem.
Lukasz - Santander Wroclaw
Szkolenie - Building Microservices with Apigee Edge
techniczna przygotowka nauczycieli
Giorgio - Asystel-BDF S.p.A.
Szkolenie - Creating a Service Mesh with Istio and Kubernetes
Przetłumaczone przez sztuczną inteligencję
Było dynamiczne i bardzo praktyczne, ponadto dostarczono nam maszynę wirtualną poprzez adres URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Szkolenie - Spring Cloud for Microservices
Przetłumaczone przez sztuczną inteligencję
Sposób nauki, równoległa praca każdego uczestnika do materiału, który realizował i opisywał wykładowca.
Krzysztof - Seth Software
Szkolenie - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Cała specyfika szkolenia, tj. praktyczne (poprzez pisanie kodu, konfiguracji) zaznajamianie się z tematyką szkolenia