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

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
Cybersecurity Roles and Operating System Security (edX) EdX
IBM

Cybersecurity Roles and Operating System Security (edX)

This course gives you the background needed to understand basic Cybersecurity around people. process and technology. No matter if you are new to the cybersecurity field or are looking to change careers, this course will help you understand the roles of system security professionals available within an organization from the chief information security officier (CISO) to security analysts.

Self Paced
Self-Paced
Migrating to the AWS Cloud (edX) EdX
AWS

Migrating to the AWS Cloud (edX)

Learn how to migrate your on-premises applications and workloads to the AWS Cloud. This four week course focuses on migrating workloads to AWS. We will focus on analyzing your current environment, planning your migration, and discussing the actual migration steps. We will also survey AWS tools and services that will accelerate your migration to AWS.

Self Paced
Self-Paced
Cloud Cost Management: Optimization Strategies (edX) EdX
AWS

Cloud Cost Management: Optimization Strategies (edX)

Cloud cost management is the organizational planning that allows an enterprise to understand and manage the costs and needs associated with its cloud technology. In particular, this means finding cost-effective ways to maximize cloud usage and efficiency. AWS has a set of services, tools and resources to help the customers with cost management and optimization. This course will highlight the solutions and best practices to get started with optimizing AWS cost and capacity.

Self Paced
Self-Paced
Architecting Solutions on AWS (edX) EdX
AWS

Architecting Solutions on AWS (edX)

Are you looking to get more technical? Are you looking to begin working in the cloud, but don’t know where to go next? Are you puzzled how to match a customer’s requirements with the right AWS services/solutions? If so, you are in the right place!! You’ll learn how to plan, think, and act like a Solution Architect in a real-life customer scenario.

Self Paced
Self-Paced
Machine Learning Operations 2 (MLOps2-AWS): Data Pipeline Automation & Optimization using Amazon Web Services (AWS) (edX) EdX
Statistics.comX,Statistics.com

Machine Learning Operations 2 (MLOps2-AWS): Data Pipeline Automation & Optimization using Amazon Web Services (AWS) (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 - MLOp2s: Data Pipeline Automation & Optimization using Amazon Web Services (AWS).

Self Paced
Self-Paced