Full Stack AWS Application Development

Full Stack AWS Application Development

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 1h 52m | 454 MB

Build highly scalable and fault-tolerant apps on AWS clouds

Get fluent in a variety of features for your secure, scalable, and fault-tolerant cloud applications aspects in Amazon Web Services’ public cloud offering.

For full stack application development you will learn about AWS services, create a backend, add it to the frontend application, and simultaneously build storage. You will add user management, route the traffic, and add security features for a common internet attack. You will learn about many of the services that the AWS cloud offers to make developing Apps easier and quicker. This allows you, the developer, to focus more of your time on building differentiated application logic to ensure your application stands out from others that are similar.

This course is designed to help you develop and design cloud solutions using AWS. You will gain confidence in coding and manipulating AWS-based environments (Python, Java). You will be able to use AWS SDK to interact with services and build solutions. You will learn how to use Amazon DynamoDB data stores and to integrate applications and data (Lambda, SWF). By the end of this course, viewers will have gained the hands-on knowledge and skills to interact with AWS using code. Developers will be able to build secure, scalable, and fault-tolerant cloud applications.

What You Will Learn

  • Identify the major components that are needed by your App
  • Map many major components onto their AWS service
  • Store receipt information using DynamoDB and NoSQL
  • Utilize one or more AWS services to build your app
  • Monitor your app in the AWS Cloud.
  • Use AWS Route 53 and a load balancer to route traffic.
  • Deploy your application into multiple AWS regions across the World.
  • Define security to add defenses against common internet attacks
Table of Contents

Introduction
01 The Course Overview
02 Introduction to Core AWS Services
03 Creating Your AWS Account
04 What Is an SDK
05 Installing the Eclipse IDE
06 Installing the AWS Toolkit for Eclipse

Building a Single Page App on AWS
07 Using the AWS Console to Create a S3 Bucket
08 Uploading the Source Files to the S3 Bucket
09 Setting Up the Bucket to Host a Static Website
10 Browsing to Your New Single Page App

Adding the Back End of Your Application
11 Building the Front End
12 How to Build and Deploy Your First Lambda
13 Discuss Maven and How Builds Work
14 Discuss How Code Is Structured in Projects
15 Build Both Projects and Deploy API to Lambda
16 Creating an API to Call the Lambda
17 Test Executing Your Lambda and Viewing Your Lambda Logs

Adding Storage of the Receipt Data
18 Description of DynamoDB
19 Creating Your First DynamoDB Table in the AWS Console
20 Adding to Your Lambda to Store the Receipt Information in DynamoDB
21 Viewing the Stored Information in the AWS Console

Adding User Management
22 Introduction to Amazon Cognito
23 Updating Your User Pool in the AWS Console
24 Updating the Business Logic to Store the Receipts by User Id

Deploying to Multiple Regions
25 Description of Regions and Availability Zones
26 Why Deploy to Multiple Regions or Availability Zones
27 Deploying to a Second Region

Using Route 53 to Utilize Custom Domain Names
28 Description of Route 53
29 Setting Up Your Custom Domain Name in Route 53
30 Setting Up Route 53 to Route between Your Two Regions

Adding Defences for Common Internet Attacks
31 Description of Common Attacks
32 Setting Up AWS WAF – Web Application Firewall
33 Discuss AWS Shield