AWS Serverless, вероятно, являются самым быстрым способом создания очень стабильных REST API-интерфейсов масштабируемых для обслуживания миллионов пользователей. Очень простой макет API можно создать и развернуть за считанные минуты. API, который использует сервис вычислений AWS Lambda, занимает больше времени, но сколько времени будет зависеть от бизнес-логики, которую вам нужно написать. В этом видеокурсе вы узнаете, что такое REST API и как его создать с помощью бессерверных сервисов AWS.
Вы подробно узнаете, как использовать шлюз Amazon API для создания REST API и сервис AWS Lambda Compute для выполнения бизнес-логики. Курс предназначен для абсолютных новичков, поэтому вам не нужно иметь какого-либо опыта работы с бессерверными вычислениями AWS.
К концу этого курса вы сможете:
Создавать конечные точки RESTful API
Создавать и развертывать API с помощью AWS SAM
Проверить тело HTTP-запроса и параметры запроса
Преобразовывать тело HTTP-запроса в другую модель
Преобразовывать ответ HTTP JSON в другой
Развертывать API на разных этапах
Выполнять развертывание Canary Release и перенаправлять трафик между разными версиями API
Опубликовать несколько версий функций Lambda и перемещать трафик между этими функциями
Документировать и экспортировать REST API
Реализовать регистрацию пользователей с помощью Amazon Cognito
Узнаете, как использовать Cognito Authorizer для управления доступом к вашему API в шлюзе Amazon API
Реализовать пользовательский Lambda Authorizer, который проверяет JWT
Защитить конечные точки API с помощью ключей API и научитесь настраивать запросы Throattling и Quota
Узнаете об функциях модульного тестирования AWS Lambda
Создавать конвейер CI/CD с помощью инструментов разработчика AWS CodeCommit, AWS CodeBuild и AWS CodePipeline
Если вы хотите научиться быстро создавать REST API, не запуская, не настраивая и не управляя какими-либо серверами, то этот курс для вас.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Reading Query String Parameter in a Mapping template
Урок 26.
00:04:56
Deploying Mock API
Урок 27.
00:07:05
Documenting API
Урок 28.
00:00:50
Introduction
Урок 29.
00:05:59
Export API and Test with Swagger
Урок 30.
00:03:43
Export API with Gateway Extensions
Урок 31.
00:03:27
Export API and Test with Postman
Урок 32.
00:04:46
Validating Request Parameters & Headers
Урок 33.
00:05:41
Validating Request Body - Creating a Model.
Урок 34.
00:01:39
Associate Model with HTTP Request
Урок 35.
00:02:00
Validating Request Body - Trying how it works.
Урок 36.
00:01:34
Function as a Service(SaaS)
Урок 37.
00:06:13
Lambda function & other Services
Урок 38.
00:02:16
Anatomy of a Java Lambda function handler
Урок 39.
00:04:51
Lambda Execution Environment
Урок 40.
00:03:19
Cold start, warm start & provisioned concurrency
Урок 41.
00:03:39
Pricing
Урок 42.
00:02:05
Creating new Maven project
Урок 43.
00:02:24
Adding Maven dependencies
Урок 44.
00:02:51
Maven Shade Plugin
Урок 45.
00:03:01
Creating Lambda function
Урок 46.
00:04:32
Reading Request returning Response
Урок 47.
00:03:03
Creating function in AWS Console
Урок 48.
00:02:50
Deploying Lambda function
Урок 49.
00:02:50
Testing Lambda function with Input Template
Урок 50.
00:01:02
Create new API project
Урок 51.
00:05:59
Assigning Lambda function to API Endpoint
Урок 52.
00:03:25
Introduction
Урок 53.
00:05:15
Creating a new IAM User
Урок 54.
00:04:33
Installing AWS SAM
Урок 55.
00:03:40
Installing AWS CLI
Урок 56.
00:02:19
Configure AWS Credentials on your computer
Урок 57.
00:04:54
Creating a new project with SAM
Урок 58.
00:04:26
Refactor project to use a different name
Урок 59.
00:10:21
Read User Details JSON and return HTTP Response
Урок 60.
00:05:29
SAM template file overview
Урок 61.
00:07:23
SAM template - Resources
Урок 62.
00:07:13
SAM template - Outputs
Урок 63.
00:02:32
The event.json file
Урок 64.
00:01:56
Invoke Remote Lambda function from local computer
Урок 65.
00:03:37
Debug Lambda function locally
Урок 66.
00:06:43
Deploy Lambda function to AWS
Урок 67.
00:02:30
Invoke public API Endpoint
Урок 68.
00:04:51
Viewing logs
Урок 69.
00:03:13
Delete AWS SAM application
Урок 70.
00:02:29
Introduction
Урок 71.
00:03:17
Java Map instead of APIGatewayProxy Event objects
Урок 72.
00:01:37
Deploying application to AWS
Урок 73.
00:02:32
Creating a new Request Model
Урок 74.
00:01:21
Creating a new Response Model
Урок 75.
00:08:35
Transforming HTTP Request Payload
Урок 76.
00:01:53
Reading New Request Model
Урок 77.
00:04:53
Trying how it works
Урок 78.
00:04:39
Response Mapping Template
Урок 79.
00:01:29
Configure Method Response
Урок 80.
00:02:15
Trying how the Response Mapping
Урок 81.
00:04:10
Reading with Query String Parameters & Headers
Урок 82.
00:04:10
Introduction
Урок 83.
00:01:58
Deploy project
Урок 84.
00:10:34
Customize the Default API Gateway Error Response
Урок 85.
00:02:52
Trying how it works
Урок 86.
00:03:05
Proxy Integration. Causing a 500 Server Error.
Урок 87.
00:02:09
Proxy Integration. Handle Exception and return custom JSON.
Урок 88.
00:02:55
Trying how it works
Урок 89.
00:04:13
Deploy and disable Proxy Integration
Урок 90.
00:05:02
Response code & Lambda Error Regex for 500 status code
Урок 91.
00:03:49
Mapping template for 500 status code
Урок 92.
00:04:47
Lambda Error Regex for Different Error
Урок 93.
00:05:33
Handle multiple exceptions
Урок 94.
00:02:09
Introduction
Урок 95.
00:02:56
Deploying new code
Урок 96.
00:03:35
Publishing a new version
Урок 97.
00:02:30
Assign new version to API endpoint
Урок 98.
00:03:18
Publish version #2
Урок 99.
00:02:19
Lambda Aliases - Introduction
Урок 100.
00:03:16
Creating an Alias
Урок 101.
00:02:10
Using Alias in API Gateway
Урок 102.
00:03:43
Trying how the Lambda Alias works
Урок 103.
00:03:47
Shift traffic between two lambda versions
Урок 104.
00:04:19
Introduction
Урок 105.
00:03:10
Create Canary
Урок 106.
00:02:14
Deploy changes to Canary
Урок 107.
00:01:40
Trying how it works
Урок 108.
00:02:09
Promoting and Deleting Canary
Урок 109.
00:05:03
Creating Environment Variables in AWS SAM
Урок 110.
00:02:15
Reading Environment Variables
Урок 111.
00:03:42
Trying how it works
Урок 112.
00:01:13
Creating Lambda environment variables in AWS Web Console
Урок 113.
00:01:41
Environment variables encryption options
Урок 114.
00:03:14
Creating new encryption key
Урок 115.
00:02:31
Encrypting environment variables with AWS KMS key
Урок 116.
00:07:04
Decrypting Environment Variables
Урок 117.
00:01:55
Trying how it works
Урок 118.
00:03:19
Introduction
Урок 119.
00:04:38
User pool - Name and Attributes step
Урок 120.
00:01:19
User pool - Policies step
Урок 121.
00:01:48
User pool - MFA and verifications step
Урок 122.
00:03:51
User pool - Message customizations step
Урок 123.
00:01:41
User pool - Tags and Devices steps
Урок 124.
00:03:20
User pool - Creating an App Client
Урок 125.
00:01:55
User pool - Final steps
Урок 126.
00:04:57
Adding AWS SDK Cognito Dependencies
Урок 127.
00:02:20
Create User - Reading Request Body
Урок 128.
00:01:45
Creating CognitoUserService and CreateUser function
Урок 129.
00:06:35
Working on Cognito SignUpRequest
Урок 130.
00:04:58
Generating Secret Hash value
Урок 131.
00:05:11
Creating and using the CognitoIdentityProviderClient
Урок 132.
00:05:57
Calling the createUser() function
Урок 133.
00:05:42
User Sign-up. Trying how it works.
Урок 134.
00:01:24
Creating the Confirm User Lambda function
Урок 135.
00:04:57
Implementing Confirm User Signup function
Урок 136.
00:06:06
Calling the Confirm User method
Урок 137.
00:02:51
Define Confirm User Signup function in AWS SAM template
Урок 138.
00:07:52
Encrypting environment variables
Урок 139.
00:04:23
Decrypting Environment Variables in Java code
Урок 140.
00:01:58
Updating Encryption & Decryption KMS Key
Урок 141.
00:01:58
Trying how it works
Урок 142.
00:01:36
Creating LoginUserHandler
Урок 143.
00:01:52
Define LoginUserHandle in AWS SAM template
Урок 144.
00:08:25
Implementing User Login method in the service class
Урок 145.
00:04:47
Calling User Login method
Урок 146.
00:02:47
Trying how it works
Урок 147.
00:08:16
Error message as jSON rather than plain text
Урок 148.
00:06:03
Creating a User Group
Урок 149.
00:03:21
Implementing AddUserToGroup() method
Урок 150.
00:05:56
Calling the AddUserToGroup() method
Урок 151.
00:03:53
Encrypting Environment Variable
Урок 152.
00:07:47
Define AddUserToGroup function in AWS SAM template
Урок 153.
00:05:21
Trying how the Add User To Group function works
Урок 154.
00:02:23
Creating GetUserHandler Lambda function
Урок 155.
00:03:08
Define GetUserHandler function in AWS SAM template
Урок 156.
00:03:06
Secure API endpoint with Cognito Authorizer
Урок 157.
00:04:33
Using ID token with Cognito Authorizer
Урок 158.
00:05:09
Implementing Get User Details method
Урок 159.
00:03:33
Calling the Get User method
Урок 160.
00:01:53
Trying how it works
Урок 161.
00:03:28
Validating required HTTP header
Урок 162.
00:10:23
Import Open API definition into SAM template
Урок 163.
00:03:55
Introduction
Урок 164.
00:05:18
Starter project overview & source code
Урок 165.
00:04:42
Creating Lambda Authorizer in API Gateway
Урок 166.
00:02:49
Import Open-API configuration into AWS SAM template
Урок 167.
00:04:06
Lambda authorizer Output
Урок 168.
00:09:23
Generating Policy Document
Урок 169.
00:02:02
Trying how it works
Урок 170.
00:02:28
Adding JWT validation dependencies
Урок 171.
00:07:16
Implement the JWT validation function
Урок 172.
00:04:40
Validating the JWT
Урок 173.
00:03:05
Trying how JWT validation works
Урок 174.
00:06:02
Implementing the GetUserByUsername function
Урок 175.
00:02:34
Add Policy to allow the AWS SAM template file
Урок 176.
00:04:02
Calling getUserByUsername() from handleRequest() method
Урок 177.
00:02:33
Trying how it works
Урок 178.
00:03:10
Introduction
Урок 179.
00:01:57
Create a new API Key
Урок 180.
00:03:23
Create a Usage Plan
Урок 181.
00:02:57
Secure API Endpoint with API Key
Урок 182.
00:02:17
Trying how it works
Урок 183.
00:01:53
Introduction
Урок 184.
00:02:47
Testing Pyramid
Урок 185.
00:03:37
F.I.R.S.T principle
Урок 186.
00:03:42
Adding JUnit Test Dependencies
Урок 187.
00:04:39
Running and failing a test case
Урок 188.
00:03:17
Naming a Unit Test Method
Урок 189.
00:04:00
Arrange, Act, Assert
Урок 190.
00:03:22
Unit Test Lifecycle methods
Урок 191.
00:04:52
Creating Mock Objects
Урок 192.
00:03:19
Mocking APIGatewayProxyRequestEvent
Урок 193.
00:03:24
Mocking Context object
Урок 194.
00:03:22
Mocking CognitoUserService class
Урок 195.
00:02:29
Invoke function under test
Урок 196.
00:07:31
Assertions for the CreateUserHandler Unit Test
Урок 197.
00:03:26
Centralize property names
Урок 198.
00:06:47
Test if function returns error message if request body is empty
Урок 199.
00:09:01
Test if function returns error message when AwsServiceException takes place
Урок 200.
00:03:09
Introduction to AWS CodeCommit
Урок 201.
00:03:22
Git Branches
Урок 202.
00:03:23
Creating Local Git Repository
Урок 203.
00:03:55
Git Ignore file
Урок 204.
00:02:38
Commit files to main branch
Урок 205.
00:01:26
Creating Remote Git Repository
Урок 206.
00:04:43
Creating User Credentials
Урок 207.
00:03:46
Push Initial Commit to a Remote Git Branch
Урок 208.
00:04:30
Push New Updates to a Remote Git Branch
Урок 209.
00:02:37
Creating a Pull Request
Урок 210.
00:03:11
Approving and Merging Pull Request
Урок 211.
00:02:18
Introduction
Урок 212.
00:02:16
Creating a new S3 bucket
Урок 213.
00:08:10
Creating a BuildSpec file
Урок 214.
00:01:53
Commit BuildSpec file to main branch
Урок 215.
00:08:01
Creating a new CodeBuild project
Урок 216.
00:02:22
Fixing a Unit Test method
Урок 217.
00:02:53
Running Code Build
Урок 218.
00:02:40
Introduction
Урок 219.
00:06:29
CloudFormation Role
Урок 220.
00:07:48
Creating CodePipeline to Deploy AWS Lambda
Урок 221.
00:04:12
Execute a Change Set
Урок 222.
00:03:06
Making code change that triggers pipeline
Автор - udemy
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Сертифицированный архитектор решений AWS: от нуля до мастерства
AWS Certified Solutions Architect: Zero to Mastery
Изучите AWS у отраслевого эксперта. Этот учебный курс научит вас основам AWS на всем пути к освоению передовых облачных технологий, чтобы вы могли успешно сдать сертификационный экзамен AWS Solutions Architect Associate (SSA-C03) и получить работу в качестве облачного архитектора в 2023 году!
AWS База. Администрирование и разработка в облачных системах
Курс поможет понять принципы работы облачных вычислительных платформ. Пройдем на практике путь от базовых принципов работы до развертывания сложной системы с автоматическим масштабированием и другими продвинутыми возможностями платформы AWS. После обучения вы будете уметь управлять инфраструктурой в облаке, разрабатывать надежные отказоустойчивые приложения и использовать преимущества облачных решений.
Бессерверные вычисления — один из самых высокооплачиваемых облачных навыков на сегодняшний день. Бессерверные технологии также являются ключевым направлением сертификационных экзаменов AWS как для младшего специалиста, так и для профессионала. И этот курс поможет вам освоить все различные части бессерверной головоломки. Вы изучите бессерверные вычисления с нуля, а затем погрузитесь во все основные и дополнительные функции. Никаких предварит
Я объясняю каждую строчку, которую пишу в этом курсе. Будь вы разработчик NodeJs или Python, вы можете пройти этот курс без каких-либо проблем. Вам достаточно базовых знаний любого языка программирования, чтобы понять эти упражнения по программированию.
Инфраструктура как Код | Изучите AWS Cloud Development Kit
Infrastructure as Code, Master AWS Cloud Development Kit CDK
AWS Cloud Development Kit (AWS CDK). Создание и предоставление инфраструктуры как кода. Развертывания предсказуемо и многократно. Создавайте высоконадежные, масштабируемые и экономичные приложения в облаке, не беспокоясь о создании и настройке базовой инфраструктуры AWS.