Plan Szkolenia

Wprowadzenie

  • Przegląd i najlepsze praktyki tworzenia nowoczesnych aplikacji bezserwerowych
  • Przegląd usług AWS wspierających projektowanie aplikacji bezserwerowych w oparciu o zdarzenia

Rozwój oparty na API

  • Przegląd standardowych aplikacji internetowych opartych na API żądanie/odpowiedź
  • Korzystanie z Amazon API Gateway dla aplikacji bezserwerowych
  • Porównanie różnych typów interfejsów API
  • Konfigurowanie punktu końcowego HTTP API zintegrowanego z funkcją Lambda

Uwierzytelnianie, autoryzacja i kontrola Access

  • Porównanie uwierzytelniania i autoryzacji
  • Uwierzytelnianie w interfejsach API przy użyciu API Gateway
  • Korzystanie z Amazon Cognito

Bezserwerowe struktury wdrażania

  • Zrozumienie programowania imperatywnego i deklaratywnego dla infrastruktury jako kodu
  • Porównanie frameworków AWS CDK, Amplify i AWS SAM CloudFormation.

Amazon EventBridge i Amazon SNS

  • Korzystanie z asynchronicznych źródeł zdarzeń
  • Funkcje i przypadki użycia Amazon EventBridge
  • Tworzenie niestandardowej magistrali i reguły EventBridge
  • Porównanie przypadków użycia Amazon Simple Notification Service (Amazon SNS) i EventBridge

Korzystanie z kolejek i strumieni we wdrożeniu sterowanym zdarzeniami

  • Używanie kolejek i strumieni jako źródeł zdarzeń dla Lambda
  • Używanie Amazon Simple Queue Service (Amazon SQS) lub Amazon Kinesis Data Streams jako źródeł zdarzeń dla Lambda

Pisanie funkcji Lambda

  • Przegląd cyklu życia Lambda i wykorzystanie najlepszych praktyk do pisania funkcji Lambda
  • Konfigurowanie funkcji Lambda
  • Obsługa błędów

Korzystanie z funkcji krokowych AWS

  • Korzystanie z funkcji krokowych AWS w architekturach bezserwerowych
  • Porównanie standardowego i ekspresowego przepływu pracy
  • Bezpośrednia integracja funkcji krokowych

Obserwowalność i monitorowanie aplikacji Serverless

  • Zrozumienie trzech filarów obserwowalności
  • Pisanie i interpretowanie plików dziennika
  • Korzystanie z dzienników Amazon CloudWatch
  • Używanie AWS X-Ray do obserwowalności

Zabezpieczanie aplikacji bezserwerowych

  • Najlepsze praktyki w zakresie bezpieczeństwa aplikacji bezserwerowych
  • API Gateway, Lambda i bezpieczeństwo aplikacji
  • Ochrona danych w bezserwerowym magazynie danych
  • Audytowanie

Skalowanie aplikacji bezserwerowych

  • Używanie bramy API do zarządzania skalowaniem
  • Skalowanie przy użyciu współbieżności Lambda
  • Skalowanie różnych źródeł zdarzeń za pomocą Lambda

Automatyzacja potoku wdrażania

  • Korzystanie z CI/CD w aplikacjach bezserwerowych
  • Korzystanie z narzędzi w potoku bezserwerowym
  • Używanie funkcji AWS SAM do wdrożeń bezserwerowych
  • Najlepsze praktyki w zakresie automatyzacji

Rozwiązywanie problemów

Podsumowanie i kolejne kroki

Wymagania

  • Zrozumienie podstaw architektury chmury AWS
  • Znajomość AWS Lambda

Uczestnicy

  • Programiści
 21 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie