Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Czas trwania 21 godzin
Plan Szkolenia
Wprowadzenie do architektury mikroserwisowej
- Czym są mikroserwisy?/li>
- korzyści i wyzwania związane z mikroserwisami
- porównanie z architekturami monolitycznymi
Ustawianie AWS Cloud9 do rozwoju mikroserwisów — Szybkie przygotowanie
- Tworzenie środowiska AWS Cloud9
- Konfigurowanie środowiska rozwojowego
- Łączenie usług AWS z Cloud9
Budowanie mikroserwisów z użyciem Dockera
- Wprowadzenie do Dockera i konteneryzacji
- Budowanie i testowanie kontenerów Dockera
- Wykorzystywanie Docker Compose do aplikacji wielo-kontenerowych
- Cwiczenie praktyczne: budowanie aplikacji wielo-kontenerowej lokalnie
Architektura oparta na zdarzeniach i komunikacja asynchroniczna
- Zasady architektury opartej na zdarzeniach oraz komunikacja synchroniczna w kontraście do asynchronicznej
- Amazon SQS do komunikacji opartej na kolejkach
- Amazon SNS do komunikacji typu publish-subscribe
- Amazon EventBridge do routingu i dystrybucji zdarzeń
- Kafka i Amazon MSK jako alternatywa do strumieniowania o dużym wolumenie — Tylko przegląd, opcjonalnie
- Cwiczenie praktyczne: implementacja komunikacji asynchronicznej między dwoma usługami za pomocą SQS i SNS, a następnie rozszerzenie o routing EventBridge
Wdrażanie mikroserwisów na AWS (ECS, Lambda i EKS)
- Konfigurowanie Amazon ECS do orkiestracji kontenerów
- Wdrażanie mikroserwisów za pomocą AWS Lambda
- Wprowadzenie do Kubernetesa i Amazon EKS jako alternatywnego rozwiązania orkiestracyjnego — Tylko przegląd, porównanie z ECS
- Odkrywanie usług w architekturze mikroserwisowej
- Skalowanie mikroserwisów w AWS
- Cwiczenie praktyczne: wdrażanie na ECS i porównanie z konfiguracją EKS
Zarządzanie API za pomocą AWS API Gateway
- Tworzenie i zarządzanie API RESTful
- Łączenie API z mikroserwisami
- Wersjonowanie i ograniczanie przepustowości API
- Cwiczenie praktyczne: wystawianie mikroserwisów przez API Gateway z wersjonowaniem
Obserwowalność, monitorowanie, logowanie i śledzenie rozproszone
- Wykorzystywanie AWS CloudWatch do monitorowania
- Konfigurowanie logowania za pomocą Amazon CloudWatch Logs
- Implementowanie alarmów i powiadomień
- Pojęcia śledzenia rozproszonego
- AWS X-Ray do śledzenia żądań
- OpenTelemetry do instrumentacji niezależnej od dostawcy
- Cwiczenie praktyczne: instrumentacja mikroserwisów za pomocą X-Ray i OpenTelemetry oraz śledzenie żądania między usługami
CI/CD i Infrastructure as Code
- Pojęcia pipeline’ów CI/CD dla mikroserwisów
- Przegląd Terraform do aprovisionowania infrastruktury
Dobre praktyki bezpieczeństwa mikroserwisów
- Implementowanie ról i polityk IAM
- Bezpieczeństwo mikroserwisów za pomocą API Gateway
- Szyfrowanie danych w trakcie transmisji i spoczynku
Wymagania
Uczestnicy powinni posiadać:
- Podstawowe do średnio zaawansowane doświadczenie w zakresie Pythona
- Poznanie podstaw REST API, HTTP oraz pojęć związanych z aplikacjami webowymi.
- Poznanie podstaw narzędzi wiersza poleceń Linuxa i Gitu.
- Poznanie podstaw Dockera i pojęć związanych z konteneryzacją jest zalecane, ale nie jest obowiązkowe.
- Poznanie podstaw pojęć związanych z obliczeniami w chmurze i usługami AWS będzie przydatne
Opinie uczestników (3)
Wprowadzenie do tematów i ćwiczeń, oraz pomoc w razie problemów przy wykonywaniu ćwiczeń
Jacek Zemla - Centrum Informatyki Resortu Finansow
Szkolenie - Kafka for Administrators
Instruktor był znawcą tematyki kursu oraz innych pokrewnych dziedzin i potrafił odpowiedzieć na nasze pytania, a nawet zanotować te, na które nie znał od razu odpowiedzi, wracając do nich później.
Abe Sabbagh - Enbridge
Szkolenie - Advanced RabbitMQ - 2 Days
Przetłumaczone przez sztuczną inteligencję
Sposób przekazania wiedzy przez Trenera i kontakt z uczestnikami. Bardzo dużo ciekawych zadań przygotowanych przez Trenera.