Section 1 : Course Overview

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

Section 2 : Groundwork behind Cloud computing Technology

Lecture 1 A clear understanding with Cloud computing 00:03:25 Duration
Lecture 2 Diversity on cloud computing services 00:02:53 Duration
Lecture 3 High level Architecture (HLA) of Cloud computing 00:01:15 Duration
Lecture 4 Why the market prefers AWS as top ranked Vendor 00:02:38 Duration
Lecture 5 AWS Playground - Creating AWS account and Signing In 00:03:15 Duration

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

Lecture 1 All you need to know about IAM from scratch 00:01:31 Duration
Lecture 2 Analyzing the access with IAM User 00:03:11 Duration
Lecture 3 AWS Playground - Creating an IAM user 00:04:03 Duration
Lecture 4 Delegate the access with IAM Role 00:02:33 Duration
Lecture 5 Control the access with IAM Policy 00:03:43 Duration
Lecture 6 AWS Playground - Assigning an IAM policy to a User 00:02:22 Duration
Lecture 7 Club everything under IAM Group 00:02:05 Duration
Lecture 8 AWS Playground - Creating an IAM group 00:03:06 Duration
Lecture 9 Identity based policies in a nut shell 00:02:29 Duration

Section 4 : Storage Infrastructure - Simple Storage Service - S3

Lecture 1 Quick introduction about S3 00:02:35 Duration
Lecture 2 Popular jargons that you must know about S3 00:04:01 Duration
Lecture 3 AWS vendor expansion regions and their Availability Zones 00:02:00 Duration
Lecture 4 AWS Playground - Creating S3 Bucket 00:02:44 Duration
Lecture 5 Consent with S3 00:01:40 Duration
Lecture 6 S3 Public Bucket Policy
Lecture 7 AWS Playground - How can you make a bucket public using permissions 00:02:03 Duration
Lecture 8 Tiers of S3 Cost explorer
Lecture 9 Various Tiers of S3 - Storage classes 00:06:06 Duration
Lecture 10 AWS Playground - Moving objects within different tiers using Lifecycle rules 00:02:21 Duration
Lecture 11 Awesome Backup option with S3 Cross region replication 00:04:06 Duration
Lecture 12 AWS Playground - Backing up files using S3 cross region replication 00:03:21 Duration
Lecture 13 AWS Playground - Static web hosting without managing servers 00:02:00 Duration

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

Lecture 1 Foundation on API Gateway 00:05:11 Duration
Lecture 2 API GATEWAY Swagger file
Lecture 3 AWS Playground - Creating a REST API with API gateway 00:01:12 Duration
Lecture 4 AWS Playground - Creating resource identity with your REST API 00:01:06 Duration
Lecture 5 AWS Playground - Creating HTTP GET method 00:01:16 Duration
Lecture 6 AWS Playground - Staging and Deploying the API 00:01:26 Duration
Lecture 7 AWS Playground - Accessing the API from Postman Tool 00:01:09 Duration
Lecture 8 How to use Post man API Testing tool for MACWindows
Lecture 9 AWS Playground - Sending a custom response from API Gateway 00:01:50 Duration

Section 6 : Serverless computing with Lambda

Lecture 1 A Quick tour on Lambda and its features 00:06:32 Duration
Lecture 2 AWS Playground - Creating a Lambda function from scratch 00:01:51 Duration
Lecture 3 AWS Playground - Configuring Test Events for Lambda 00:02:14 Duration
Lecture 4 AWS Playground - Invoking Lambda with API Gateway as a Trigger 00:03:35 Duration
Lecture 5 AWS Playground - Monitor and Debug logs in Cloud watch 00:03:29 Duration
Lecture 6 AWS Playground - Setup a GET method with Query string params 00:04:20 Duration
Lecture 7 Technical theory on Body mapping templates
Lecture 8 Body Mapping Template from Incoming Request
Lecture 9 AWS Playground - Mapping Incoming Data with Body mapping 00:03:35 Duration
Lecture 10 Models and JSON Schema 00:02:07 Duration
Lecture 11 Online JSON Validator
Lecture 12 DevelopementModel
Lecture 13 AWS Playground - Creating a Model associating POST Method in API Gateway 00:11:44 Duration
Lecture 14 Lambda Versioning

Section 7 : Fully managed NOSQL DynamoDB Database

Lecture 1 Outline on DynamoDB Database 00:02:16 Duration
Lecture 2 Relational Database Vs NOSQL Database 00:02:43 Duration
Lecture 3 Deep dive into DynamoDB Database 00:01:31 Duration
Lecture 4 Key components in DynamoDB Database 00:02:44 Duration
Lecture 5 Throughput & Performance 00:01:31 Duration
Lecture 6 AWS Playground - Create a DynamoDB table 00:02:54 Duration
Lecture 7 AWS Playground - Inserting Data into table from Lambda 00:14:03 Duration
Lecture 8 AWS Playground - Fine grained permission for Lambda to access Dynamo DB 00:06:04 Duration
Lecture 9 Body Mapping Template from Incoming Request
Lecture 10 AWS Playground - Genuine serverless approach - GET request
Lecture 11 AWS Playground - Genuine serverless approach - DELETE request 00:13:00 Duration
Lecture 12 AWS Playground - Validating all the APIs 00:01:34 Duration

Section 8 : Authentication and Authorization with Cognito

Lecture 1 Everything about Cognito 00:02:16 Duration
Lecture 2 AWS Playground - Creating IAM user with Programmatic Access 00:02:11 Duration
Lecture 3 AWS Playground - Configuring Cognito
Lecture 4 AWS Playground - Intro to Amplify 00:02:02 Duration
Lecture 5 AWS Playground - Setting Amplify project 00:05:00 Duration
Lecture 6 API Gateway Swagger File and Android Demo Application
Lecture 7 AWS Playground - Setting Client Application for Cognito 00:04:59 Duration
Lecture 8 Setting Up Android Studio Gentle Reminder
Lecture 9 AWS Playground - Registering a User with Cognito 00:12:54 Duration
Lecture 10 AWS Playground - Sign In with Amplify SDK 00:04:14 Duration
Lecture 11 AWS Playground - Configuring the REST API for authentication 00:07:57 Duration
Lecture 12 AWS Playground - Authenticated Insert Item API from Client 00:05:08 Duration
Lecture 13 AWS Playground - Authenticated Get Item API from Client 00:06:09 Duration
Lecture 14 AWS Playground - Authenticated Delete Item API from Client 00:02:55 Duration

Section 9 : Capstone Project 1 - Binary Health

Lecture 1 Capstone Project Design Architecture 00:01:34 Duration
Lecture 2 Role of Various AWS services 00:01:28 Duration
Lecture 3 Resources for Capstone Project 1 - Binary Health
Lecture 4 AWS Playground - Creating a new Cognito User Pool 00:04:21 Duration
Lecture 5 AWS Playground - Creating a new Cognito Identity Pool 00:02:34 Duration
Lecture 6 AWS Playground - Setting DynamoDB Table for Capstone 00:02:27 Duration
Lecture 7 AWS Playground - Create a Lambda function to Insert BP Data to Database 00:04:06 Duration
Lecture 8 AWS Playground - Create a REST API and a resource with POST request 00:02:31 Duration
Lecture 9 AWS Playground - Create Lambda to get all BP Data from Database 00:03:40 Duration
Lecture 10 AWS Playground - Configure REST API - GET request 00:03:28 Duration
Lecture 11 AWS Playground - Create a S3 Bucket to store picture 00:02:26 Duration
Lecture 12 AWS Playground - Create Lambda to compress the image 00:04:52 Duration
Lecture 13 AWS Playground - Cognito Authentication Role 00:04:31 Duration
Lecture 14 AWS Playground - Amplify and S3 setup in Client App 00:09:06 Duration
Lecture 15 AWS Playground - Fetching User attributes from Client App 00:13:21 Duration
Lecture 16 Lambda Logic Image Processing Sample Code Link and
Lecture 17 AWS Playground - Lambda Logic to compress image 00:08:03 Duration
Lecture 18 AWS Playground - Uploading and Fetching Image from Client App 00:19:42 Duration
Lecture 19 AWS Playground - Lambda Logic to Insert data to DB 00:04:14 Duration
Lecture 20 AWS Playground - Making Authenticated POST request from Client App 00:07:46 Duration
Lecture 21 AWS Playground - Lambda Logic to fetch all BP data 00:03:19 Duration
Lecture 22 AWS Playground - Making Authenticated GET request from Client App 00:04:11 Duration
Lecture 23 AWS Playground - Sending HTTP 400 error code from API Gateway 00:10:35 Duration
Lecture 24 AWS Playground - Handling HTTP 400 error code in Client Application 00:03:41 Duration
Lecture 25 AWS Playground - Handling Logout from Client App 00:04:02 Duration

Section 10 : Capstone Project 2 - Alexa Skill

Lecture 1 Alexa Skill Overview
Lecture 2 Designing Interaction Model in an Alexa Skill 00:03:03 Duration
Lecture 3 Interacting with Alexa Skill & High level Architecture (HLA) 00:03:47 Duration
Lecture 4 Resources for Capstone Project 2 - Alexa Skill
Lecture 5 Alexa Skill Developer Website
Lecture 6 AWS Playground - Creating a Alexa Skill 00:04:45 Duration
Lecture 7 AWS Playground - Creating a Lambda function with Alexa Skill Kit as trigger 00:07:16 Duration
Lecture 8 AWS Playground - Handling Launch request 00:11:06 Duration
Lecture 9 Need for Account Linking in Custom Alexa Skill 00:02:49 Duration
Lecture 10 AWS Playground - Setting Up account Linking 00:16:07 Duration
Lecture 11 Website for Account Linking in Alexa Skill
Lecture 12 AWS Playground - Linking Existing Cognito Account with Custom Alexa skill 00:05:21 Duration
Lecture 13 AWS Playground - Creating Custom Intent and Utterances in Alexa 00:11:33 Duration
Lecture 14 AWS Playground - Handling Custom Intent in Lambda 00:14:58 Duration
Lecture 15 AWS Playground - Verifying the Custom Intent from Test console 00:03:43 Duration

Section 11 : Serverless Application Model - SAM

Lecture 1 Introduction to AWS Serverless Application Model - SAM 00:02:33 Duration
Lecture 2 Advantages of using AWS SAM
Lecture 3 Prerequisite for using AWS SAM 00:01:23 Duration
Lecture 4 AWS Playground - Initializing a SAM Project and Testing an API locally 00:09:10 Duration
Lecture 5 AWS Playground - Deploying the SAM project to the AWS Cloud 00:07:41 Duration

Section 12 : Elastic Compute Cloud - Virtual Machines

Lecture 1 Brief Idea on EC2 instances 00:03:03 Duration
Lecture 2 SSH into EC2 and Web Server Installation
Lecture 3 AWS Playground - Launching EC2 instances 00:19:50 Duration

Section 13 : DNS - Route 53

Lecture 1 Basics of Domain Name System - DNS 00:02:59 Duration
Lecture 2 Getting an Idea on AWS Route 53 00:02:08 Duration
Lecture 3 Routing Policies 00:06:55 Duration
Lecture 4 AWS Playground - Simple Routing Policy Demo 00:05:08 Duration
Lecture 5 AWS Playground - Failing Routing Policy Demo 00:10:43 Duration