- Zrozumienie podstaw architektury chmury AWS
- Znajomość AWS Lambda
Publiczność
- Programiści
Amazon Web Services (AWS) to platforma przetwarzania w chmurze firmy Amazon, która zapewnia różne usługi w globalnej infrastrukturze chmury. Takie platformy obejmują AWS Lambda, która umożliwia użytkownikom tworzenie, wdrażanie i utrzymywanie aplikacji bez konieczności udostępniania serwerów.
To prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą budować aplikacje bezserwerowe przy użyciu usług na platformie bezserwerowej AWS.
Pod koniec tego szkolenia uczestnicy będą mogli
- Wdrożyć sterowane zdarzeniami najlepsze praktyki w projektowaniu aplikacji bezserwerowych przy użyciu odpowiednich usług AWS.
- Tworzyć aplikacje bezserwerowe przy użyciu usług AWS.
- Monitorować, zabezpieczać i skalować aplikacje bezserwerowe na AWS.
- Wykorzystanie różnych narzędzi deweloperskich do konfiguracji i automatyzacji wdrażania aplikacji serverless.
- Tworzenie i utrzymywanie listy zasobów bezserwerowych, które pomogą w rozwoju aplikacji bezserwerowych.
Format kursu
- Interaktywny wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami.
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
United Arab Emirates - Developing Serverless Solutions on AWS
Qatar - Developing Serverless Solutions on AWS
Egypt - Developing Serverless Solutions on AWS
Saudi Arabia - Developing Serverless Solutions on AWS
South Africa - Developing Serverless Solutions on AWS
Brasil - Developing Serverless Solutions on AWS
Canada - Developing Serverless Solutions on AWS
中国 - Developing Serverless Solutions on AWS
香港 - Developing Serverless Solutions on AWS
澳門 - Developing Serverless Solutions on AWS
台灣 - Developing Serverless Solutions on AWS
USA - Developing Serverless Solutions on AWS
Österreich - Developing Serverless Solutions on AWS
Schweiz - Developing Serverless Solutions on AWS
Deutschland - Developing Serverless Solutions on AWS
Czech Republic - Developing Serverless Solutions on AWS
Denmark - Developing Serverless Solutions on AWS
Estonia - Developing Serverless Solutions on AWS
Finland - Developing Serverless Solutions on AWS
Greece - Developing Serverless Solutions on AWS
Magyarország - Developing Serverless Solutions on AWS
Ireland - Developing Serverless Solutions on AWS
Luxembourg - Developing Serverless Solutions on AWS
Latvia - Developing Serverless Solutions on AWS
España - Developing Serverless Solutions on AWS
Italia - Developing Serverless Solutions on AWS
Lithuania - Developing Serverless Solutions on AWS
Nederland - Developing Serverless Solutions on AWS
Norway - Developing Serverless Solutions on AWS
Portugal - Developing Serverless Solutions on AWS
România - Developing Serverless Solutions on AWS
Sverige - Developing Serverless Solutions on AWS
Türkiye - Developing Serverless Solutions on AWS
Malta - Developing Serverless Solutions on AWS
Belgique - Developing Serverless Solutions on AWS
France - Developing Serverless Solutions on AWS
日本 - Developing Serverless Solutions on AWS
Australia - Developing Serverless Solutions on AWS
Malaysia - Developing Serverless Solutions on AWS
New Zealand - Developing Serverless Solutions on AWS
Philippines - Developing Serverless Solutions on AWS
Singapore - Developing Serverless Solutions on AWS
Thailand - Developing Serverless Solutions on AWS
Vietnam - Developing Serverless Solutions on AWS
India - Developing Serverless Solutions on AWS
Argentina - Developing Serverless Solutions on AWS
Chile - Developing Serverless Solutions on AWS
Costa Rica - Developing Serverless Solutions on AWS
Ecuador - Developing Serverless Solutions on AWS
Guatemala - Developing Serverless Solutions on AWS
Colombia - Developing Serverless Solutions on AWS
México - Developing Serverless Solutions on AWS
Panama - Developing Serverless Solutions on AWS
Peru - Developing Serverless Solutions on AWS
Uruguay - Developing Serverless Solutions on AWS
Venezuela - Developing Serverless Solutions on AWS
Polska - Developing Serverless Solutions on AWS
United Kingdom - Developing Serverless Solutions on AWS
South Korea - Developing Serverless Solutions on AWS
Pakistan - Developing Serverless Solutions on AWS
Sri Lanka - Developing Serverless Solutions on AWS
Bulgaria - Developing Serverless Solutions on AWS
Bolivia - Developing Serverless Solutions on AWS
Indonesia - Developing Serverless Solutions on AWS
Kazakhstan - Developing Serverless Solutions on AWS
Moldova - Developing Serverless Solutions on AWS
Morocco - Developing Serverless Solutions on AWS
Tunisia - Developing Serverless Solutions on AWS
Kuwait - Developing Serverless Solutions on AWS
Oman - Developing Serverless Solutions on AWS
Slovakia - Developing Serverless Solutions on AWS
Kenya - Developing Serverless Solutions on AWS
Nigeria - Developing Serverless Solutions on AWS
Botswana - Developing Serverless Solutions on AWS
Slovenia - Developing Serverless Solutions on AWS
Croatia - Developing Serverless Solutions on AWS
Serbia - Developing Serverless Solutions on AWS
Bhutan - Developing Serverless Solutions on AWS