Section 1 : Course Overview

Lecture 1 Course preview 3:51
Lecture 2 AWS Console updates Text
Lecture 3 Environment Setup for taking this course Text
Lecture 4 AWS Free Tier and Pricing Model Text
Lecture 5 How you can download the resources in a lecture Text
Lecture 6 Say a Word Text

Section 2 : Groundwork behind Cloud computing Technology

Lecture 7 A clear understanding with Cloud computing 3:25
Lecture 8 Diversity on cloud computing services 2:53
Lecture 9 High level Architecture (HLA) of Cloud computing 1:15
Lecture 10 Why the market prefers AWS as top ranked Vendor 2:38
Lecture 11 AWS Playground - Creating AWS account and Signing In 3:15

Section 3 : Privacy and Security With Identity and Access Management (IAM)

Lecture 12 All you need to know about IAM from scratch 1:31
Lecture 13 Analyzing the access with IAM User 3:11
Lecture 14 AWS Playground - Creating an IAM user 4:3
Lecture 15 Delegate the access with IAM Role 2:33
Lecture 16 Control the access with IAM Policy 3:43
Lecture 17 AWS Playground - Assigning an IAM policy to a User 2:22
Lecture 18 Club everything under IAM Group 2:5
Lecture 19 AWS Playground - Creating an IAM group 3:6
Lecture 20 Identity based policies in a nut shell 2:29

Section 4 : Storage Infrastructure - Simple Storage Service - S3

Lecture 21 Quick introduction about S3 2:35
Lecture 22 Popular jargons that you must know about S3 4:1
Lecture 23 AWS vendor expansion regions and their Availability Zones 2:0
Lecture 24 AWS Playground - Creating S3 Bucket 2:44
Lecture 25 Consent with S3 1:40
Lecture 26 S3 Public Bucket Policy Text
Lecture 27 AWS Playground - How can you make a bucket public using permissions 2:3
Lecture 28 Tiers of S3 Cost explorer Text
Lecture 29 Various Tiers of S3 - Storage classes 6:6
Lecture 30 AWS Playground - Moving objects within different tiers using Lifecycle rules 2:21
Lecture 31 Awesome Backup option with S3 Cross region replication 4:6
Lecture 32 AWS Playground - Backing up files using S3 cross region replication 3:21
Lecture 33 AWS Playground - Static web hosting without managing servers 2:0

Section 5 : Fully Managed Secure REST API's with API Gateway

Lecture 34 Foundation on API Gateway 5:11
Lecture 35 API GATEWAY Swagger file Text
Lecture 36 AWS Playground - Creating a REST API with API gateway 1:12
Lecture 37 AWS Playground - Creating resource identity with your REST API 1:6
Lecture 38 AWS Playground - Creating HTTP GET method 1:16
Lecture 39 AWS Playground - Staging and Deploying the API 1:26
Lecture 40 AWS Playground - Accessing the API from Postman Tool 1:9
Lecture 41 How to use Post man API Testing tool for MACWindows users Text
Lecture 42 AWS Playground - Sending a custom response from API Gateway 1:50

Section 6 : Serverless computing with Lambda

Lecture 43 A Quick tour on Lambda and its features 6:32
Lecture 44 AWS Playground - Creating a Lambda function from scratch 1:51
Lecture 45 AWS Playground - Configuring Test Events for Lambda 2:14
Lecture 46 AWS Playground - Invoking Lambda with API Gateway as a Trigger 3:35
Lecture 47 AWS Playground - Monitor and Debug logs in Cloud watch 3:29
Lecture 48 AWS Playground - Setup a GET method with Query string params 4:20
Lecture 49 Technical theory on Body mapping templates 1:33
Lecture 50 Body Mapping Template from Incoming Request Text
Lecture 51 AWS Playground - Mapping Incoming Data with Body mapping 3:35
Lecture 52 Models and JSON Schema 2:7
Lecture 53 Online JSON Validator Text
Lecture 54 DevelopementModel Text
Lecture 55 AWS Playground - Creating a Model associating POST Method in API Gateway
Lecture 56 Lambda Versioning Text

Section 7 : Fully managed NOSQL DynamoDB Database

Lecture 57 Outline on DynamoDB Database 2:16
Lecture 58 Relational Database Vs NOSQL Database 2:43
Lecture 59 Deep dive into DynamoDB Database 1:31
Lecture 60 Key components in DynamoDB Database 2:44
Lecture 61 Throughput & Performance 1:31
Lecture 62 AWS Playground - Create a DynamoDB table 2:54
Lecture 63 AWS Playground - Inserting Data into table from Lambda 14:3
Lecture 64 AWS Playground - Fine grained permission for Lambda to access Dynamo DB 6:4
Lecture 65 Body Mapping Template from Incoming Request Text
Lecture 66 AWS Playground - Genuine serverless approach - GET request
Lecture 67 AWS Playground - Genuine serverless approach - DELETE request 13:0
Lecture 68 AWS Playground - Validating all the APIs 1:34

Section 8 : Authentication and Authorization with Cognito

Lecture 69 Everything about Cognito 2:16
Lecture 70 AWS Playground - Creating IAM user with Programmatic Access 2:11
Lecture 71 AWS Playground - Configuring Cognito 8:27
Lecture 72 AWS Playground - Intro to Amplify 2:2
Lecture 73 AWS Playground - Setting Amplify project 5:0
Lecture 74 API Gateway Swagger File and Android Demo Application Source Code Text
Lecture 75 AWS Playground - Setting Client Application for Cognito 5:0
Lecture 76 Setting Up Android Studio Gentle Reminder Text
Lecture 77 AWS Playground - Registering a User with Cognito 12:54
Lecture 78 AWS Playground - Sign In with Amplify SDK 4:14
Lecture 79 AWS Playground - Configuring the REST API for authentication 7:57
Lecture 80 AWS Playground - Authenticated Insert Item API from Client 5:8
Lecture 81 AWS Playground - Authenticated Get Item API from Client 6:9
Lecture 82 AWS Playground - Authenticated Delete Item API from Client 2:55

Section 9 : Capstone Project 1 - Binary Health

Lecture 83 Capstone Project Design Architecture
Lecture 84 Role of Various AWS services 1:28
Lecture 85 Resources for Capstone Project 1 - Binary Health Text
Lecture 86 AWS Playground - Creating a new Cognito User Pool 4:21
Lecture 87 AWS Playground - Creating a new Cognito Identity Pool 2:34
Lecture 88 AWS Playground - Setting DynamoDB Table for Capstone
Lecture 89 AWS Playground - Create a Lambda function to Insert BP Data to Database 4:6
Lecture 90 AWS Playground - Create a REST API and a resource with POST request 2:31
Lecture 91 AWS Playground - Create Lambda to get all BP Data from Database 3:40
Lecture 92 AWS Playground - Configure REST API - GET request 3:28
Lecture 93 AWS Playground - Create a S3 Bucket to store picture 2:26
Lecture 94 AWS Playground - Create Lambda to compress the image 4:52
Lecture 95 AWS Playground - Cognito Authentication Role 4:31
Lecture 96 AWS Playground - Amplify and S3 setup in Client App 9:6
Lecture 97 AWS Playground - Fetching User attributes from Client App 13:21
Lecture 98 Lambda Logic Image Processing Sample Code Link and Layer Link Text
Lecture 99 AWS Playground - Lambda Logic to compress image 8:3
Lecture 100 AWS Playground - Uploading and Fetching Image from Client App 19:42
Lecture 101 AWS Playground - Lambda Logic to Insert data to DB 4:14
Lecture 102 AWS Playground - Making Authenticated POST request from Client App 7:46
Lecture 103 AWS Playground - Lambda Logic to fetch all BP data 3:19
Lecture 104 AWS Playground - Making Authenticated GET request from Client App 4:11
Lecture 105 AWS Playground - Sending HTTP 400 error code from API Gateway
Lecture 106 AWS Playground - Handling HTTP 400 error code in Client Application 3:41
Lecture 107 AWS Playground - Handling Logout from Client App 4:2

Section 10 : Capstone Project 2 - Alexa Skill

Lecture 108 Alexa Skill Overview 5:7
Lecture 109 Designing Interaction Model in an Alexa Skill 3:3
Lecture 110 Interacting with Alexa Skill & High level Architecture (HLA) 3:47
Lecture 111 Resources for Capstone Project 2 - Alexa Skill Text
Lecture 112 Alexa Skill Developer Website Text
Lecture 113 AWS Playground - Creating a Alexa Skill 4:45
Lecture 114 AWS Playground - Creating a Lambda function with Alexa Skill Kit as trigger 7:16
Lecture 115 AWS Playground - Handling Launch request 11:6
Lecture 116 Need for Account Linking in Custom Alexa Skill 2:49
Lecture 117 AWS Playground - Setting Up account Linking 16:7
Lecture 118 Website for Account Linking in Alexa Skill Text
Lecture 119 AWS Playground - Linking Existing Cognito Account with Custom Alexa skill 5:21
Lecture 120 AWS Playground - Creating Custom Intent and Utterances in Alexa 11:33
Lecture 121 AWS Playground - Handling Custom Intent in Lambda 14:58
Lecture 122 AWS Playground - Verifying the Custom Intent from Test console 3:43

Section 11 : Serverless Application Model - SAM

Lecture 123 Introduction to AWS Serverless Application Model - SAM 2:38
Lecture 124 Advantages of using AWS SAM 2:46
Lecture 125 Prerequisite for using AWS SAM 1:23
Lecture 126 AWS Playground - Initializing a SAM Project and Testing an API locally 9:10
Lecture 127 AWS Playground - Deploying the SAM project to the AWS Cloud 7:41

Section 12 : Elastic Compute Cloud - Virtual Machines

Lecture 128 Brief Idea on EC2 instances 3:3
Lecture 129 SSH into EC2 and Web Server Installation Text
Lecture 130 AWS Playground - Launching EC2 instances 19:50

Section 13 : DNS - Route 53

Lecture 131 Basics of Domain Name System - DNS 2:59
Lecture 132 Getting an Idea on AWS Route 53 2:8
Lecture 133 Routing Policies 6:55
Lecture 134 AWS Playground - Simple Routing Policy Demo 5:8
Lecture 135 AWS Playground - Failing Routing Policy Demo 10:43