Building Modern Node.js Applications on AWS

  • 4.4
Approx. 23 hours to complete

Course Summary

This course teaches students how to build modern Node.js applications on AWS. Students will learn how to use AWS services such as EC2, S3, and Lambda to deploy and operate their applications at scale.

Key Learning Points

  • Learn how to build Node.js applications using AWS services
  • Deploy and operate applications at scale
  • Understand the best practices for building modern applications on AWS

Related Topics for further study


Learning Outcomes

  • Ability to build modern Node.js applications using AWS services
  • Knowledge of best practices for building applications on AWS
  • Experience deploying and operating applications at scale

Prerequisites or good to have knowledge before taking this course

  • Familiarity with Node.js development
  • Basic understanding of AWS services

Course Difficulty Level

Intermediate

Course Format

  • Online
  • Self-paced
  • Video lectures
  • Hands-on exercises

Similar Courses

  • Developing Scalable Apps in Python on Google Cloud Platform
  • Building Microservices with Node.js and React

Related Education Paths


Notable People in This Field

  • Jeff Barr

Related Books

Description

In modern cloud native application development, it’s oftentimes the goal to build out serverless architectures that are scalable, are highly available, and are fully managed. This means less operational overhead for you and your business, and more focusing on the applications and business specific projects that differentiate you in your marketplace. In this course, we will be covering how to build a modern, greenfield serverless backend on AWS.

Outline

  • Week 1
  • Introduction to Building Modern Applications
  • Meet the Instructors
  • Architecture for the Cloud
  • Introduction to AWS Cloud9
  • Introduction to AWS API Management Console CLI SDK
  • AWS CLI Intro
  • AWS SDK Exploration (Node)
  • Using Temporary Credentials in AWS Cloud9
  • Serverless Application Model
  • AWS Toolkit in AWS Cloud9
  • Introduction to Lab 1
  • Pre-Course Survey
  • Course Welcome and Student Information
  • Labs Overview
  • Demo Code
  • Cloud9, AWS APIs, AWS CLI
  • Cloud9 Temporary Credentials, AWS SDK, AWS Toolkits, AWS SAM-Node
  • Mid-Course Survey
  • Week 1 Quiz
  • Week 2
  • Introduction to Week 2
  • API Driven Development
  • What is API Gateway?
  • Dragon API: API Gateway Terminology
  • Models and Mapping
  • Creating a GET API with Mock Integration
  • Dragon API: Using Mappings
  • DragonAPI: Using Models
  • Publish API
  • Using Postman to Create Requests
  • Lab 2 Introduction
  • Introduction to Authentication and API Gateway
  • API Gateway Access Controls
  • API Gateway Authentication and Authorization
  • Introduction to Amazon Cognito
  • Use Amazon Cognito to Sign In and Call API Gateway
  • Lab 3 Introduction
  • What is API Gateway Notes, API Driven Dev Notes
  • Models, Mappings, Request Validation Notes
  • API Gateway Stages, deployments, invoking, Postman
  • Cognito Notes
  • Week 2 Quiz
  • Week 3
  • Introduction to Week 3
  • Introduction to AWS Lambda
  • AWS Lambda Execution
  • AWS Lambda Permissions
  • Triggers, Push, Pull Model
  • Lambda Execution Context Reuse
  • Compliance with AWS Lambda
  • Asynchronous vs Synchronous Responses
  • Aliases and Versions
  • Creating an AWS Lambda Function - Node Part 1
  • Creating an AWS Lambda Function - Node Part 2
  • Creating and Debugging AWS Lambda Functions with AWS Cloud9
  • Lab 4 Introduction
  • Intro Lambda, Lambda execution, Lambda Permissions
  • Lambda Push/Pull Model, Async vs Sync, Compliance
  • Creating a Lambda function, versioning and aliases
  • Week 3 Quiz
  • Week 4
  • Introduction to Week 4
  • Creating a Serverless Workflow
  • Introduction to Step Functions
  • Step Function State Types
  • AWS Step Function Service Integrations
  • API Gateway and Step Function Integration Demo
  • Run a Job and Wait for Callback Patterns
  • Step Function Activities
  • Standard vs Express Step Functions
  • Event Driven Architectures
  • Lab 5 Introduction
  • Step Functions Terminology, State Types
  • Step Function Integrations
  • Express vs Standard, Callback URL and Task Tokens
  • SQS, SNS, EventBridge
  • Week 4 Quiz
  • Week 5
  • Introduction to Week 5
  • Introduction to Observability
  • Introduction to AWS X-Ray
  • X-Ray, API Gateway, and Lambda
  • Using X-Ray: Node
  • CloudWatch Logs Integration with API Gateway, Step Functions, and Lambda
  • How to Configure CloudWatch Logs in API Gateway, Step Functions and Lambda (Part 1)
  • How to Configure CloudWatch Logs in API Gateway, Step Functions and Lambda (Part 2)
  • How to Configure CloudWatch Logs in API Gateway, Step Functions and Lambda (Part 3)
  • X-Ray Terminology
  • Logging
  • Week 5 Quiz
  • Week 6
  • Introduction to Week 6
  • Introduction to Edge-Optimized Endpoints
  • API Gateway Response Caching
  • Lambda @ Edge
  • Lambda Performance
  • Lambda Layers
  • Lambda Best Practices
  • API Gateway Proxy for AWS APIs
  • API Gateway HTTP APIs
  • Lab 6 Introduction
  • Course Wrap Up
  • Edge Locations, Response Caching, Lambda @ Edge
  • Lambda Layers, Performance Tuning, Best Practices
  • API Gateway Proxy, HTTP APIs, API Gateway Takeaways
  • Post-Course Survey
  • Week 6 Quiz
  • Final Assessment

Summary of User Reviews

This course on building modern Node applications on AWS has received positive reviews from users. Many users appreciated the hands-on approach and practical examples provided throughout the course.

Key Aspect Users Liked About This Course

The practical examples and hands-on approach of the course were highly appreciated by many users.

Pros from User Reviews

  • In-depth coverage of AWS services
  • Clear explanations of concepts
  • Practical examples and projects
  • Great for beginners

Cons from User Reviews

  • May not be advanced enough for experienced developers
  • Some sections may be too basic for some users
  • Lack of diversity in the programming languages covered
English
Available now
Approx. 23 hours to complete
Morgan Willis, Jonathan Dion, Seph Robinson, Rick Hurst
Amazon Web Services
Coursera

Instructor

Morgan Willis

  • 4.4 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses