Full Stack AWS Application Development

Video description

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

About This Video

  • Build a strong foundation for developing on AWS and gain confidence with the key skills you need to succeed.
  • Develop and deploy secure and scalable applications on AWS clouds.
  • Gain confidence with the AWS platform from a developer's perspective and acquire the skills needed to gain the AWS developer Associate certification

In Detail

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.

Table of contents

  1. Chapter 1 : Introduction
    1. The Course Overview 00:04:54
    2. Introduction to Core AWS Services 00:04:01
    3. Creating Your AWS Account 00:03:10
    4. What Is an SDK? 00:01:54
    5. Installing the Eclipse IDE 00:02:13
    6. Installing the AWS Toolkit for Eclipse 00:03:05
  2. Chapter 2 : Building a Single Page App on AWS
    1. Using the AWS Console to Create a S3 Bucket 00:03:07
    2. Uploading the Source Files to the S3 Bucket 00:03:02
    3. Setting Up the Bucket to Host a Static Website 00:01:53
    4. Browsing to Your New Single Page App 00:01:30
  3. Chapter 3 : Adding the Back End of Your Application
    1. Building the Front End 00:09:58
    2. How to Build and Deploy Your First Lambda? 00:06:28
    3. Discuss Maven and How Builds Work 00:07:10
    4. Discuss How Code Is Structured in Projects 00:07:27
    5. Build Both Projects and Deploy API to Lambda 00:02:08
    6. Creating an API to Call the Lambda 00:04:04
    7. Test Executing Your Lambda and Viewing Your Lambda Logs 00:02:32
  4. Chapter 4 : Adding Storage of the Receipt Data
    1. Description of DynamoDB 00:02:30
    2. Creating Your First DynamoDB Table in the AWS Console 00:01:27
    3. Adding to Your Lambda to Store the Receipt Information in DynamoDB 00:03:44
    4. Viewing the Stored Information in the AWS Console 00:01:30
  5. Chapter 5 : Adding User Management
    1. Introduction to Amazon Cognito 00:02:13
    2. Updating Your User Pool in the AWS Console 00:03:44
    3. Updating the Business Logic to Store the Receipts by User Id 00:03:21
  6. Chapter 6 : Deploying to Multiple Regions
    1. Description of Regions and Availability Zones 00:01:36
    2. Why Deploy to Multiple Regions or Availability Zones 00:01:48
    3. Deploying to a Second Region 00:01:26
  7. Chapter 7 : Using Route 53 to Utilize Custom Domain Names
    1. Description of Route 53 00:05:02
    2. Setting Up Your Custom Domain Name in Route 53 00:02:42
    3. Setting Up Route 53 to Route between Your Two Regions 00:04:42
  8. Chapter 8 : Adding Defences for Common Internet Attacks
    1. Description of Common Attacks 00:03:02
    2. Setting Up AWS WAF – Web Application Firewall 00:03:54
    3. Discuss AWS Shield 00:02:18

Product information

  • Title: Full Stack AWS Application Development
  • Author(s): David B. McDaniel
  • Release date: October 2017
  • Publisher(s): Packt Publishing
  • ISBN: 9781786460158