-
Урок 1.
00:03:25
Course Overview
-
Урок 2.
00:03:21
What is Serverless? (A 30,000 ft. View)
-
Урок 3.
00:04:12
How Serverless Works?
-
Урок 4.
00:08:27
How to Create 'Hello World' API with Serverless
-
Урок 5.
00:07:38
How to Create Your First Lambda Function
-
Урок 6.
00:06:02
How to Integrate AWS Lambda function with API Gateway
-
Урок 7.
00:03:02
Lambda Function with Node.js 8.10 Runtime
-
Урок 8.
00:06:06
Serverless Architecture – Key Features, Benefits and Challenges
-
Урок 9.
00:02:16
Major Players in Serverless Space and Why AWS
-
Урок 10.
00:04:55
Overview of Core Serverless Services in AWS
-
Урок 11.
00:04:34
Overview of Additional Serverless Services in AWS
-
Урок 12.
00:04:18
Use Cases of Serverless Architecture
-
Урок 13.
00:05:51
Overview of Frameworks and CI/CD Tools for Serverless
-
Урок 14.
00:06:29
Environment Setup (IAM Admin User, Env Vars)
-
Урок 15.
00:02:56
Environment Variables Setup on Mac
-
Урок 16.
00:03:43
Environment Setup (AWS CLI)
-
Урок 17.
00:04:52
Environment Setup (Node, VS Code, Postman)
-
Урок 18.
00:01:31
Test the Setup
-
Урок 19.
00:04:08
My Recommended Approach to Taking this Course
-
Урок 20.
00:03:07
Quick Overview of AWS Lambda
-
Урок 21.
00:06:22
Lambda Console Walkthrough
-
Урок 22.
00:01:30
Lambda Console Walkthrough Continued
-
Урок 23.
00:02:44
Lambda Permissions Model
-
Урок 24.
00:05:26
Lambda Handler Syntax in Node.js 6.10 and Node.js 8.10
-
Урок 25.
00:05:12
Event Object, Invocation Types, Event Sources
-
Урок 26.
00:04:07
Context Object, its Methods and Properties
-
Урок 27.
00:05:49
Logging and Error Handling
-
Урок 28.
00:04:11
Hands on Demo: Passing Parameters via the Event Object
-
Урок 29.
00:06:12
Hands on Demo: Accessing Path and Query String Parameters from the Event Object
-
Урок 30.
00:05:41
Hands on Demo: Deploying the Lambda function with ZIP File
-
Урок 31.
00:07:43
Hands on Demo: S3 Events Example (Serverless Image Resizing)
-
Урок 32.
00:08:53
Hands on Demo: Handling S3 Events in Lambda
-
Урок 33.
00:02:41
Configuring S3 Event Trigger for Lambda function
-
Урок 34.
00:03:40
Hands on Demo: Deploying Lambda via AWS CLI
-
Урок 35.
00:05:06
Testing the S3 Event Trigger for Lambda
-
Урок 36.
00:03:50
AWS Lambda Limits
-
Урок 37.
00:05:34
AWS Lambda Pricing
-
Урок 38.
00:03:53
Quick Overview of Amazon API Gateway
-
Урок 39.
00:05:36
Query String and Path Parameters
-
Урок 40.
00:05:25
Testing the API Endpoint
-
Урок 41.
00:06:39
CORS Configuration for Lambda Proxy Integration
-
Урок 42.
00:05:36
Adding Request Validators for Query String and Headers
-
Урок 43.
00:04:02
POST Request Example - Creating Lambda Function
-
Урок 44.
00:04:00
POST Request Example - Creating the API Endpoint
-
Урок 45.
00:03:10
Body Mapping Templates - Request Mapping with Velocity Language
-
Урок 46.
00:05:19
Body Mapping Templates - Apache VTL (Velocity Template Language) Syntax
-
Урок 47.
00:03:10
Body Mapping Templates - Response Mapping with Velocity Language
-
Урок 48.
00:02:52
Testing the API with Postman
-
Урок 49.
00:06:31
CORS and OPTIONS Preflight Requests Configuration
-
Урок 50.
00:06:16
API Gateway Models and JSON Schemas
-
Урок 51.
00:02:25
Using Models for Request Body Validation
-
Урок 52.
00:06:50
Using Models for Body Mapping
-
Урок 53.
00:02:39
Using Gateway Responses for Error Handling
-
Урок 54.
00:07:31
API Gateway Post Deploy Options, Logging and Monitoring
-
Урок 55.
00:01:27
Client SDK Generation
-
Урок 56.
00:05:06
Exporting Swagger Files
-
Урок 57.
00:04:59
Creating API Documentation
-
Урок 58.
00:05:13
Creating API Keys and Usage Plans in API Gateway
-
Урок 59.
00:04:38
Passing API Keys with API Gateway Requests
-
Урок 60.
00:01:27
API Gateway Pricing
-
Урок 61.
00:03:35
Amazon DynamoDB - Section Overview
-
Урок 62.
00:05:04
What is DynamoDB
-
Урок 63.
00:03:40
Terminology Comparison with SQL
-
Урок 64.
00:06:16
Data Types in DynamoDB
-
Урок 65.
00:04:18
DynamoDB Consistency Model
-
Урок 66.
00:02:12
Overview of DynamoDB Capacity Units
-
Урок 67.
00:05:25
Calculating Read and Write Capacity Units
-
Урок 68.
00:05:32
Basics of DynamoDB Partitions
-
Урок 69.
00:02:37
Basics of DynamoDB Indexes
-
Урок 70.
00:03:28
Local Secondary Indexes
-
Урок 71.
00:02:53
Global Secondary Indexes
-
Урок 72.
00:02:41
Overview of Your First DynamoDB Table
-
Урок 73.
00:08:30
Hands on Demo: Creating the DynamoDB Table
-
Урок 74.
00:06:20
Hands on Demo: Performing Write Operations with AWS Console
-
Урок 75.
00:05:31
Hands on Demo: Performing Read Operations with AWS Console
-
Урок 76.
00:05:43
Additional Features in DynamoDB Console
-
Урок 77.
00:02:38
Hands on Demo: Working with DynamoDB with AWS SDK – Getting Ready
-
Урок 78.
00:05:37
Hands on Demo: Listing and Describing Tables using AWS SDK
-
Урок 79.
00:07:03
Hands on Demo: Creating, Updating and Deleting Tables using AWS SDK
-
Урок 80.
00:04:11
Overview of Item Level Operations with AWS SDK
-
Урок 81.
00:06:45
Hands on Demo: Performing Write Operations using AWS SDK
-
Урок 82.
00:05:44
Hands on Demo: Conditional Writes in DynamoDB
-
Урок 83.
00:08:03
Hands on Demo: Performing Read Operations using AWS SDK
-
Урок 84.
00:02:10
Hands on Demo: Paginated Reads in DynamoDB
-
Урок 85.
00:08:19
Hands on Demo: Performing Paginated Reads with AWS SDK
-
Урок 86.
00:05:00
Lambda Versions
-
Урок 87.
00:06:56
The Need for Lambda Aliases
-
Урок 88.
00:04:29
Lambda Aliases
-
Урок 89.
00:03:43
Challenges with using Lambda Aliases
-
Урок 90.
00:07:56
Stage Variables in API Gateway
-
Урок 91.
00:05:33
Traffic Shifting between Lambda Versions using Aliases
-
Урок 92.
00:05:24
Canary Deployments in API Gateway
-
Урок 93.
00:03:22
Using Environment Variables in Lambda
-
Урок 94.
00:05:47
Creating the KMS Encryption Keys
-
Урок 95.
00:06:43
Encrypting Environment Variables using KMS
-
Урок 96.
00:05:48
Running Lambda inside the VPC
-
Урок 97.
00:04:03
Overview of Retry Behavior and DLQs in AWS Lambda
-
Урок 98.
00:04:57
Error Retries and DLQs in Action
-
Урок 99.
00:05:17
Setting up Lambda Dead Letter Queue using SQS
-
Урок 100.
00:05:01
Testing Retry Behavior and DLQs in AWS Lambda
-
Урок 101.
00:05:18
Container Reuse
-
Урок 102.
00:03:16
Cold Starts in AWS Lambda
-
Урок 103.
00:08:07
Dynamic Lambda Handlers
-
Урок 104.
00:02:28
API Gateway Access Control Options (API Keys, Client Certificates, CORS)
-
Урок 105.
00:05:39
Controlling API Gateway Access using CORS
-
Урок 106.
00:02:12
Controlling API Gateway Access with Resource Policies
-
Урок 107.
00:05:45
Controlling Access with Standard IAM Roles and Policies
-
Урок 108.
00:01:51
Interactions between Resource Policies and IAM Policies
-
Урок 109.
00:06:15
Creating Lambda Authorizers for API Gateway Access Control
-
Урок 110.
00:08:15
Lambda Authorizers – Validating Authorization Tokens
-
Урок 111.
00:04:51
Adding Lambda Authorizers to API Gateway Methods
-
Урок 112.
00:04:23
Using Lambda Authorizer Context Object for Body Mapping in API Gateway
-
Урок 113.
00:06:22
Creating AWS Cognito User Pools for API Gateway Authorization
-
Урок 114.
00:07:51
Generating Auth Tokens with Cognito User Pools
-
Урок 115.
00:06:59
Creating Cognito Authorizer in API Gateway
-
Урок 116.
00:03:08
DynamoDB Streams and AWS Lambda Triggers
-
Урок 117.
00:03:20
Fundamentals of AWS Step Functions
-
Урок 118.
00:06:30
Creating your first State Machine using Amazon States Language (ASL)
-
Урок 119.
00:05:36
Wait State in Step Functions
-
Урок 120.
00:06:33
Task State in Step Functions
-
Урок 121.
00:06:04
Input Processing and Filtering in State Machines
-
Урок 122.
00:07:04
Output Processing and Filtering in State Machines
-
Урок 123.
00:06:32
Other State Types in Step Functions (Fail, Succeed, Choice, and Parallel States)
-
Урок 124.
00:05:03
Error Handling in Step Functions with Retry and Catch
-
Урок 125.
00:08:20
Invoking State Machine with API Gateway
-
Урок 126.
00:04:04
Invoking State Machine with CloudWatch
-
Урок 127.
00:07:16
Invoking State Machine using AWS SDK
-
Урок 128.
00:04:13
Step Functions Project – Build Image Processing Workflow with Step Functions
-
Урок 129.
00:06:34
Image Processing Demo – Defining Branching Logic with Parallel State
-
Урок 130.
00:09:59
Image Processing Demo – Defining S3 Trigger to Invoke State Machine
-
Урок 131.
00:06:16
Image Processing Demo – Writing Backend Lambda functions
-
Урок 132.
00:04:32
Image Processing Demo – Creating Image Resizer function
-
Урок 133.
00:09:59
Image Processing Demo – Writing Metadata to DynamoDB
-
Урок 134.
00:01:46
Image Processing Demo – Deleting Processed File
-
Урок 135.
00:09:37
Image Processing Demo – Finishing the State Machine with Error Handling
-
Урок 136.
00:07:03
Image Processing Demo – Finishing the State Machine with Error Handling (Contd.)
-
Урок 137.
00:09:52
Image Processing Demo – Testing the State Machine Workflow
-
Урок 138.
00:02:57
What is AWS SAM?
-
Урок 139.
00:03:18
Development with SAM - Creating Lambda Functions
-
Урок 140.
00:09:09
Creating Your First SAM Template
-
Урок 141.
00:06:35
Packaging and Deploying with SAM Template and CloudFormation
-
Урок 142.
00:04:00
Testing the Deployed SAM Stack
-
Урок 143.
00:06:23
Setting up the AWS SAM CLI
-
Урок 144.
00:03:55
Configuring the Firewall for Docker on Windows
-
Урок 145.
00:03:44
Creating a Boilerplate Serverless Project with AWS SAM CLI
-
Урок 146.
00:02:59
Running Lambda Functions Locally with AWS SAM CLI
-
Урок 147.
00:05:16
Running Lambda Functions Locally from within our Application Code
-
Урок 148.
00:02:17
Running API Gateway Locally with AWS SAM CLI
-
Урок 149.
00:03:50
AWS SAM Project - Building Serverless REST API with AWS SAM
-
Урок 150.
00:06:04
Serverless REST API with AWS SAM - Finish the Lambda Code
-
Урок 151.
00:06:37
Serverless REST API with AWS SAM - Writing the SAM Template
-
Урок 152.
00:01:06
Serverless REST API with AWS SAM - Validating the SAM Template
-
Урок 153.
00:05:32
Serverless REST API with AWS SAM - Packaging and Deploying with SAM CLI
-
Урок 154.
00:08:21
Serverless REST API with AWS SAM - Testing and Updating Your SAM Application
-
Урок 155.
00:05:43
Accessing Lambda Function Logs with AWS SAM
-
Урок 156.
00:02:14
What is the Serverless Framework?
-
Урок 157.
00:02:38
Installing and Configuring the Serverless Framework
-
Урок 158.
00:05:20
Creating Your First Serverless Application with the Serverless Framework
-
Урок 159.
00:01:17
Testing the Lambda Functions Locally with the Serverless Framework
-
Урок 160.
00:01:52
Deploying with the Serverless Framework
-
Урок 161.
00:03:25
Removing a Deployed Stack using the Serverless Framework
-
Урок 162.
00:07:19
Creating APIs using the Serverless Framework
-
Урок 163.
00:02:27
Redeploying Single Lambda Function with the Serverless Framework
-
Урок 164.
00:04:59
Configuring Global Properties with the Serverless Framework
-
Урок 165.
00:05:25
VPC Configuration for Lambda Functions using the Serverless Framework
-
Урок 166.
00:04:23
Serverless Plugins – Running API Gateway Locally using the Serverless Framework
-
Урок 167.
00:05:18
Accessing CloudWatch Logs using the Serverless Framework
-
Урок 168.
00:02:44
Lambda Integration and Body Mapping Templates using the Serverless Framework
-
Урок 169.
00:07:28
Lambda Integration and Body Mapping Templates using the Serverless F/W (Contd.)
-
Урок 170.
00:05:07
Testing the API Gateway Mappings
-
Урок 171.
00:06:58
Using AWS CodeCommit for Source Control
-
Урок 172.
00:04:02
Setting up a Local Git Repository
-
Урок 173.
00:06:54
Using AWS CodeCommit for Source Control
-
Урок 174.
00:04:08
Merging Git Branches and Pushing Updates to CodeCommit
-
Урок 175.
00:06:35
Using AWS CodeBuild for Continuous Integration of Serverless Projects
-
Урок 176.
00:07:58
Defining the CodeBuild Build Specification File (buildspec.yml)
-
Урок 177.
00:04:57
AWS CodeBuild in Action
-
Урок 178.
00:07:24
Using AWS CodePipeline for Continuous Delivery of Serverless Projects
-
Урок 179.
00:07:53
Adding Manual Approval before Production Deployment with AWS CodePipeline
-
Урок 180.
00:04:41
Automated Production Deployment with AWS CodePipeline in Action
-
Урок 181.
00:06:15
Testing the Production Deployment
-
Урок 182.
00:01:15
Section Overview
-
Урок 183.
00:08:37
AWS Lambda Best Practices
-
Урок 184.
00:03:31
Amazon API Gateway Best Practices
-
Урок 185.
00:08:27
Amazon DynamoDB Best Practices
-
Урок 186.
00:02:00
Best Practices for AWS Step Functions
-
Урок 187.
00:06:17
Serverless Security Best Practices
-
Урок 188.
00:04:27
AWS Serverless Architecture
-
Урок 189.
00:02:11
Serverless Architecture Patterns with Three-Tier Architecture
-
Урок 190.
00:03:08
Serverless Microservices Architecture Pattern
-
Урок 191.
00:04:04
Multi-provider Serverless Architecture
-
Урок 192.
00:06:13
Hands-on Demos and Projects – An Overview
-
Урок 193.
00:05:26
Project Overview and Initial Setup
-
Урок 194.
00:06:48
Creating the Backend DynamoDB Table using the Serverless Template
-
Урок 195.
00:04:51
Setting up the GIT Repository for Source Control with CodeCommit
-
Урок 196.
00:08:58
Setting up the CI/CD Pipeline for Deployment Automation
-
Урок 197.
00:08:19
Creating the Boilerplate Lambda Functions
-
Урок 198.
00:07:14
Writing the Lambda Handlers
-
Урок 199.
00:06:42
Writing the Lambda Handlers – Part 2
-
Урок 200.
00:05:59
Writing the Lambda Handlers – Part 3
-
Урок 201.
00:03:41
Adding IAM Role Statements to the Serverless Template
-
Урок 202.
00:06:51
Defining Lambda Functions and API Endpoints in the Serverless Template
-
Урок 203.
00:06:19
Testing the REST API Locally using the Serverless Offline Plugin
-
Урок 204.
00:05:56
Testing the REST API Locally (Contd.)
-
Урок 205.
00:04:59
Deploying the REST API to the AWS Cloud
-
Урок 206.
00:05:21
Adding a Custom Domain to the API using the Serverless Framework
-
Урок 207.
00:04:29
Setting up a Custom Domain using Route 53
-
Урок 208.
00:05:28
Adding SSL Certificate to the Custom Domain using ACM
-
Урок 209.
00:05:58
Creating the API Gateway Custom Domain using the Serverless Framework
-
Урок 210.
00:08:21
Live API in Action
-
Урок 211.
00:04:12
Web Application Overview
-
Урок 212.
00:04:16
Running the Web App
-
Урок 213.
00:08:29
Application Code Walkthrough
-
Урок 214.
00:04:49
Automating Serverless Frontend Deployment to S3 with AWS CodeBuild
-
Урок 215.
00:04:45
Setting up Source Control with Git and AWS CodeCommit
-
Урок 216.
00:03:15
Automating Serverless Application Deployment with AWS CodePipeline
-
Урок 217.
00:03:39
Static Website Hosting and Serverless Access Logging using S3
-
Урок 218.
00:03:36
Route 53 Configuration to Serve the Serverless App from a Custom Domain
-
Урок 219.
00:06:38
Distributing the Serverless App over AWS CloudFront
-
Урок 220.
00:01:38
Updating Route 53 Configuration to use the CloudFront Distribution
-
Урок 221.
00:02:43
Testing the Live App and Viewing the Logs
-
Урок 222.
00:03:46
Invalidating CloudFront Cache Automatically using CodeBuild
-
Урок 223.
00:04:06
Creating Google Auth Client for the Serverless Web App
-
Урок 224.
00:03:22
Setting up Federated Identity Access with Cognito
-
Урок 225.
00:01:59
Setting up IAM Role for Cognito Authenticated Users
-
Урок 226.
00:01:55
Adding Cognito Federated Identity Authorizer using the Serverless Framework
-
Урок 227.
00:01:53
Configuring Lambda Function to use with Cognito Authorization
-
Урок 228.
00:02:05
Adding Gateway Responses for Error Handling using the Serverless Framework
-
Урок 229.
00:08:25
Authorizing Against Cognito Identity Pool using Lambda
-
Урок 230.
00:03:55
Debugging Build Errors in AWS CodePipeline
-
Урок 231.
00:06:34
Integrating Google Authentication with the Serverless Web App
-
Урок 232.
00:03:59
Getting AWS Credentials from Cognito Identity Pool
-
Урок 233.
00:03:21
Making Signed API Requests from the Frontend Web App – Overview
-
Урок 234.
00:09:59
Generating the AWS Signature for Signing API Requests
-
Урок 235.
00:03:06
Signing the API Requests with AWS Signature
-
Урок 236.
00:01:25
Testing the Web App Locally
-
Урок 237.
00:07:26
Debugging API Gateway Errors using CloudWatch
-
Урок 238.
00:05:12
Serverless Web App in Action
-
Урок 239.
00:02:07
Overview of the Mobile Apps
-
Урок 240.
00:07:08
Understanding the Mobile App UI
-
Урок 241.
00:07:04
Integrating Mobile App Frontend with the Serverless Backend
-
Урок 242.
00:07:46
Creating Google Auth Clients for Android and iOS Apps
-
Урок 243.
00:03:18
Cognito Configuration for Federated Access with Multiple Google Clients
-
Урок 244.
00:09:23
Setting up Google as OpenID Connect (OIDC) Provider
-
Урок 245.
00:08:24
Adding Google Authentication to Mobile Apps
-
Урок 246.
00:01:17
Building the Android App
-
Урок 247.
00:07:10
Android App Demo
-
Урок 248.
00:07:42
Building the iOS App
-
Урок 249.
00:08:40
iOS App Demo
-
Урок 250.
00:07:37
Getting Started with DynamoDB Streams
-
Урок 251.
00:03:53
Understanding the DynamoDB Streams Event Structure
-
Урок 252.
00:06:40
Automatic Data Archiving – DynamoDB Streams & TTL Configuration
-
Урок 253.
00:05:47
Automatic Data Archiving – DynamoDB Streams Processing with Lambda
-
Урок 254.
00:03:29
Kinesis Streams Processing – Creating a Kinesis Stream
-
Урок 255.
00:05:38
Configuring a Kinesis Stream Event in AWS Lambda
-
Урок 256.
00:05:14
Processing Kinesis Streaming Data with AWS Lambda
-
Урок 257.
00:04:53
Processing Kinesis Streaming Data with AWS Lambda (Contd.)
-
Урок 258.
00:05:04
Generating Streaming Data for Kinesis Stream
-
Урок 259.
00:04:07
Generating Streaming Data for Kinesis Stream (Contd.)
-
Урок 260.
00:04:16
Kinesis Streams Processing in Action
-
Урок 261.
00:01:50
Quick Overview of Amazon Alexa
-
Урок 262.
00:03:34
Getting Started with Alexa Skills Development
-
Урок 263.
00:04:46
Creating Your First Alexa Skill
-
Урок 264.
00:07:55
Creating Custom Interaction Model for Your Alexa Skill
-
Урок 265.
00:04:56
Adding More Languages to Your Alexa Skill
-
Урок 266.
00:02:15
Configuring Alexa Skill Event Trigger for Lambda using the Serverless Framework
-
Урок 267.
00:06:25
Developing with the New Alexa Skills Kit SDK
-
Урок 268.
00:03:49
Understanding the Intent Handler Syntax with the New Alexa Skills Kit SDK
-
Урок 269.
00:05:42
Writing the Get New Fact Intent Handler
-
Урок 270.
00:04:58
Writing the Repeat Intent Handler
-
Урок 271.
00:03:13
Deploying the Lambda Function in Multiple Regions with the Serverless Framework
-
Урок 272.
00:01:57
Updating the Lambda Service Endpoints in Your Alexa Skill
-
Урок 273.
00:05:22
Testing and Debugging the Alexa Skill with Alexa Simulator
-
Урок 274.
00:03:58
Testing the Alexa Skill with a Real Amazon Echo Device
-
Урок 275.
00:01:58
Quick Overview of the AWS IoT Core Service
-
Урок 276.
00:03:44
Creating Your First AWS IoT Thing
-
Урок 277.
00:03:19
Configuring Your AWS IoT Button to Connect to AWS Cloud
-
Урок 278.
00:03:43
Testing IoT Button with MQTT Client
-
Урок 279.
00:05:22
Configuring AWS IoT Button Event Trigger for a Lambda Function
-
Урок 280.
00:05:59
Processing AWS IoT Button Events with a Lambda Function
-
Урок 281.
00:05:04
AWS IoT Button in Action
-
Урок 282.
00:04:01
Course Roundup and the Next Steps
-
Урок 283.
00:06:29
JSON Fundamentals
-
Урок 284.
00:06:19
YAML Fundamentals
-
Урок 285.
00:05:05
What is Node.js with 'Hello World' Example
-
Урок 286.
00:11:28
JavaScript ES6 Basics - Variables and Data Types
-
Урок 287.
00:09:05
JavaScript ES6 Basics - Arrays, Conditionals and Loops
-
Урок 288.
00:08:46
JavaScript ES6 Basics - Asynchronous Functions
-
Урок 289.
00:08:12
JavaScript ES6 Basics - Promises
-
Урок 290.
00:04:03
JavaScript ES6 Basics - Chaining Promises
-
Урок 291.
00:08:54
Node.js Basics - Modules and NPM
-
Урок 292.
00:04:14
Node.js Basics - Building a Web Server and APIs with Express
-
Урок 293.
00:08:14
Node.js Basics - Creating REST APIs with Express
-
Урок 294.
00:11:14
JavaScript ES8 - Async/Await
-
Урок 295.
00:05:32
JavaScript ES6 - Rest Parameter and Spread Operator
-
Урок 296.
00:07:01
JavaScript ES6 - Object and Array Destructuring