Course Code: awsserverlesssolutionsdev
Duration: 21 hours
Prerequisites:
  • Zrozumienie podstaw architektury chmury AWS
  • Znajomość AWS Lambda

Publiczność

  • Programiści
Overview:

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.
Course Outline:

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

Sites Published:

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

Nepal - Developing Serverless Solutions on AWS

Uzbekistan - Developing Serverless Solutions on AWS