700+ courses, half price
Opis kursu
Twórz gotowe do wdrożenia aplikacje w chmurze na AWS. Poznaj wzorce architektoniczne sprawdzone w środowisku chmurowym — mikrousługi, architekturę bezserwerową i zdarzeniową — a następnie zastosuj je w praktyce z Amazon API Gateway, AWS Lambda, Amazon SQS, Amazon SNS, Amazon EventBridge, Amazon Kinesis i DynamoDB Streams.Dzięki interaktywnym ćwiczeniom i pracy z konsolą AWS zaprojektujesz odporne API, oddzielisz usługi za pomocą kolejek i tematów oraz zbudujesz przepływy pracy oparte na zdarzeniach, które skalują się bez wysiłku — to umiejętności niezbędne przy wdrażaniu aplikacji bezserwerowych w środowisku produkcyjnym, sprawdzane również na egzaminie AWS Certified Developer – Associate (DVA-C02).
Wymagania wstępne
Program nauczania
Plan kursu
1
Podstawy tworzenia oprogramowania na AWS
Poznaj architektoniczne podstawy oprogramowania natywnego dla chmury. Po ukończeniu tego rozdziału będziesz potrafić wybrać między wzorcem monolitu, mikrousług, architektury bezserwerowej i zdarzeniowej; oceniać ścisłe i luźne powiązania oraz komunikację synchroniczną i asynchroniczną; zarządzać stanem w usługach bezstanowych; a także projektować systemy odporne na awarie z użyciem mechanizmów ponownych prób, wykładniczego wycofywania, wyłączników oraz kolejek niedostarczonych wiadomości.
- Style architektoniczne i wzorce komunikacji50 XP
- Wzorce komunikacji50 XP
- Kolejność wiadomości50 XP
- Klasyfikowanie mechanizmów komunikacji100 XP
- Koordynowanie usług i zarządzanie stanem50 XP
- Budowanie przepływów pracy50 XP
- Który wzorzec architektoniczny najlepiej pasuje?50 XP
- Bezpieczna obsługa zduplikowanych zdarzeń50 XP
- Projektowanie odpornych na błędy aplikacji na AWS50 XP
- Radzenie sobie z tymczasowymi błędami50 XP
- Implementacja wykładniczego wycofania z jitterem100 XP
- Obsługa awarii usług downstream50 XP
2
Budowanie API na AWS
Buduj, zabezpieczaj i obsługuj API w Amazon API Gateway. Po ukończeniu tego rozdziału będziesz potrafić wybrać odpowiedni typ API (REST, HTTP lub WebSocket); konfigurować integracje z Lambda z walidacją i transformacjami; wdrażać API na różnych środowiskach przy użyciu CloudFormation, SAM i CDK; a także chronić je za pomocą Amazon Cognito, IAM, autoryzatorów Lambda, szyfrowania i ograniczania ruchu.
3
Zaawansowane wzorce aplikacji
Buduj oddzielone, zdarzeniowe i strumieniowe rozwiązania. Po ukończeniu tego rozdziału będziesz potrafić rozdzielać usługi za pomocą kolejek Amazon SQS (w tym FIFO i kolejek niedostarczonych wiadomości) oraz tematów Amazon SNS z filtrowaniem subskrypcji; kierować zdarzeniami w Amazon EventBridge przy użyciu reguł, wzorców zdarzeń i schematów; przetwarzać dane o wysokiej przepustowości z Amazon Kinesis Data Streams i Data Firehose; a także reagować na zmiany w tabelach w czasie rzeczywistym za pomocą Amazon DynamoDB Streams.
Tworzenie aplikacji na AWS
Kurs
ukończony

