План на курса
Въведение
- Преглед и най-добри практики за изграждане на модерни безсървърни приложения
- Преглед на услугите на AWS, които поддържат дизайн, управляван от събития, за приложения без сървър
Разработка, управлявана от API
- Преглед на стандартни уеб приложения, базирани на API за заявка/отговор
- Използване на Amazon API Gateway за приложения без сървър
- Сравняване на различни типове API
- Настройване на крайна точка на HTTP API, интегрирана с функция Lambda
Удостоверяване, оторизация и Access контрол
- Сравнение на удостоверяване и оторизация
- Удостоверяване на API с помощта на API Gateway
- Използване на Amazon Cognito
Рамки за внедряване без сървър
- Разбиране на императивно и декларативно програмиране за инфраструктура като код
- CloudFormation, сравнение на AWS CDK, Amplify и AWS SAM рамки
Amazon EventBridge и Amazon SNS
- Използване на асинхронни източници на събития
- Функции и случаи на използване на Amazon EventBridge
- Изграждане на персонализирана шина и правило на EventBridge
- Сравнение на случаите на използване на Amazon Simple Notification Service (Amazon SNS) и EventBridge
Използване на опашки и потоци при внедряване, управлявано от събития
- Използване на опашки и потоци като източници на събития за Lambda
- Използване на Amazon Simple Queue Service (Amazon SQS) или Amazon Kinesis Data Streams като източници на събития за Lambda
Писане на ламбда функции
- Преглед на жизнения цикъл на Lambda и използване на най-добри практики за писане на функции Lambda
- Конфигуриране на функция Lambda
- Грешки при обработката
Използване на стъпкови функции на AWS
- Използване на стъпкови функции на AWS в безсървърни архитектури
- Стандартно и експресно сравнение на работния процес
- Директно интегриране на стъпкови функции
Наблюдаемост и мониторинг на безсървърно приложение
- Разбиране на трите стълба на наблюдаемостта
- Писане и интерпретиране на лог файлове
- Използване на регистрационни файлове на Amazon CloudWatch
- Използване на AWS X-Ray за видимост
Защита на безсървърни приложения
- Най-добри практики за сигурност на приложения без сървър
- API Gateway, Lambda и сигурност на приложенията
- Защита на данните в хранилище за данни без сървър
- Одитиране
Мащабиране на приложения без сървър
- Използване на API шлюз за управление на мащаба
- Мащабиране с помощта на Lambda concurrency
- Мащабиране на различни източници на събития с Lambda
Автоматизация на тръбопровода за внедряване
- Използване на CI/CD в приложения без сървър
- Използване на инструменти в конвейер без сървър
- Използване на функции на AWS SAM за внедрявания без сървър
- Най-добри практики за автоматизация
Отстраняване на неизправности
Обобщение и следващи стъпки
Изисквания
- Разбиране на основите на облачната архитектура на AWS
- Познаване на AWS Lambda
Публика
- Разработчици
Oтзиви от потребители (3)
Обучителят имаше добро разбиране на концепциите
Josheel - Verizon Connect
Курс - Amazon Redshift
Машинен превод
All good, nothing to improve
Ievgen Vinchyk - GE Medical Systems Polska Sp. Z O.O.
Курс - AWS Lambda for Developers
IOT applications