EdX

Amazon Web Services: Serverless Architectures on AWS (edX)

Offered by AWS,
Amazon Web Services: Serverless Architectures on AWS (edX)

As a developer with a serverless architecture, you can focus on their core product instead of worrying about managing and operating servers or runtimes, either in the cloud or on-premises. This reduced overhead lets you reclaim time and energy that can be spent on developing scalable and reliable products.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

A modern software engineer knows how to use the benefits of managed services from Amazon Web Services to reduce the coding needed to get a project across the line. There’s a lot of code you really don’t need to write when you can use a managed service for your applications. Less code means less tests, less bugs, and quicker delivery.
In this course, we get hands on with automation tools and serverless managed services. Get your projects completed faster without needing to maintain the underlying servers hosting the managed services. Treat your infrastructure as code using AWS CloudFormation and AWS Serverless Application Model as an automated way to build the resources hosting your applications. We use AWS Amplify to rapidly add front-end hosting and AWS Cognito to add authentication to our application. With Cognito in place, we upgrade the application API to require authentication. Next, we learn to use AWS Step Functions to move a lot of the workflow coordination code out of your applications. Using serverless services, we contrast some options for building event driven architectures with Amazon SNS, Amazon SQS and Amazon EventBridge. Join our expert instructors as we dive deep on real-world use cases for each of the featured services in the course.
This course will provide a combination of video-based lectures, demonstrations and hands-on lab exercises that will get you working with automation tools, Cognito authentication, Step Function workflows and event-driven architectures.
This course is part of the Building serverless applications on AWS XSeries program.

What you'll learn
--Create a serverless API with the AWS Serverless Application Model (SAM) using the compute and storage services from the previous course: Lambda, S3 and DynamoDB.
--Describe the parts of an authenticated serverless application and API using Amazon Cognito and Amazon API Gateway.
--Describe different application integration designs: REST API, and Event Driven architecture.
--Differentiate messaging use cases of Amazon Simple Notification Service and Amazon Simple Queue Service.
--Create a workflow that coordinates multiple AWS web services with AWS Step Functions.

Syllabus

Week 1: Automation and Authentication
Welcome to the Course
Video: Course Intro
Reading: Welcome to the Course
Video: Providing Feedback
Reading: Customer Feedback
Automation:
Video: Week 1 Introduction
Video: Infrastructure as Code
Video: AWS Serverless Application Model
Video: Demo: Hands on with AWS SAM
Lab: Hands on with AWS SAM
Video: AWS Amplify for Frontend Developers
Reading: Automation
API Authentication
Video: Application Sign-in with Amazon Cognito
Video: API Authentication with Amazon Cognito
Video: Demo: Application Front End
Lab: Application Front End
Video: Authentication inside an Application
Reading: Authentication
Video: Week 1 Wrap Up
Assessment: Week 1 Quiz

Week 2: Serverless Event Driven Architectures
Video: Week 2 Introduction
Video: Introduction to Event Driven Architectures
Video: Messaging Pattern: Point-to-Point
Video: Demo: Point-to-Point with SQS
Video: Message Sequence and At-least-once Delivery
Video: Messaging Pattern: Pub-Sub Part 1
Video: Messaging Pattern: Pub-Sub Part 2
Video: Amazon EventBridge Pipes
Video: Demo: Stock replenishment app
Lab: Stock replenishment app
Reading: Events and Messaging
Orchestration:
Video: Workflow Orchestration with AWS Step Functions
Video: Demo: Capital guessing game
Lab: Capital Guessing game
Reading: Orchestration
Video: Week 2 Wrap Up
Assessment: Week 2 Quiz
Course Closing:
Video: Course Close
Assessment: Final Assessment

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Network Defense Essentials (NDE) (edX) EdX
EC-Council

Network Defense Essentials (NDE) (edX)

Network Defense Essentials (NDE) is a first-of-its-kind MOOC certification that provides foundational knowledge and skills in network security with add-on labs for hands-on experience. Network security plays a vital role in most organizations. It is the process of preventing and detecting unauthorized use of an organization’s networking infrastructure.

Self Paced
Self-Paced
Getting Started with Data Analytics on AWS (edX) EdX
AWS

Getting Started with Data Analytics on AWS (edX)

Learn how to go from raw data to meaningful insights using AWS with this one-week course. With the explosion of data collection enabled by the internet, mobile applications and transformation into the cloud, effective data analytics is turning into a critical tool in practically every domain – from academia to enterprise.

Self Paced
Self-Paced
Introduction to Machine Learning on AWS (edX) EdX
AWS

Introduction to Machine Learning on AWS (edX)

This course is intended for software developers and engineers taking their first steps with the AWS services that do much of heavy lifting of Machine Learning for you. In this course, we start with some services where the training model and raw inference is handled for you by Amazon. We'll cover services which do the heavy lifting of computer vision, data extraction and analysis, language processing, speech recognition, translation, ML model training and virtual agents.

Self Paced
Self-Paced
Introduction to Designing Data Lakes on AWS (edX) EdX
AWS

Introduction to Designing Data Lakes on AWS (edX)

In this class, we will help you understand how to create and operate a data lake in a secure and scalable way, without previous knowledge of data science! Designing a data lake is challenging because of the scale and growth of data. This course is for professionals (Architects, System Administrators and DevOps) who need to design and build an architecture for secure and scalable Data Lake components. Students will learn about the use cases for a Data Lake and, contrast that with a traditional infrastructure of servers and storage.

Self Paced
Self-Paced
Machine Learning Operations 2 (MLOps2-AML): Data Pipeline Automation & Optimization using Microsoft Azure Machine Learning (AML) (edX) EdX
Statistics.comX,Statistics.com

Machine Learning Operations 2 (MLOps2-AML): Data Pipeline Automation & Optimization using Microsoft Azure Machine Learning (AML) (edX)

Most data science projects fail. There are various reasons why, but one of the primary reasons is the challenge of deployment. One piece to the deployment puzzle is understanding how to automate your pipeline’s functions and continuously optimize its performance, which is why we developed this course, MLOps2: Data Pipeline Automation & Optimization using Microsoft Azure Machine Learning (AML).

Self Paced
Self-Paced
Hosting Simple Web Applications using Amazon Lightsail (edX) EdX
AWS

Hosting Simple Web Applications using Amazon Lightsail (edX)

Learn the basics of getting started in the cloud and then understand how to scale your app. In this course, we will deploy and test a simple web app with Amazon Lightsail. As a freelance developer, you are regularly building various software solutions for your customers. Recently, you received a request to create a pet adoption app on AWS. Because of a tight deadline and limited budget, you need to find a hosting platform that would satisfy all customer requirements without having a lot of setup and operations overhead.

Self Paced
Self-Paced
Hands-on with AWS for IT Professionals (edX) EdX
AWS

Hands-on with AWS for IT Professionals (edX)

Get hands-on with AWS and build a solution that addresses a common data, operations, and architecture scenario. This course gets hands-on by teaching how to create a new AWS Account, create an Administrative User, and explore the AWS Free Tier. Students can then follow demonstration and explainer videos containing on how AWS Services can combine to create solutions that can be useful in real-life scenarios.

Self Paced
Self-Paced