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

Unlocking Information Security I: From Cryptography to Buffer Overflows (edX) EdX
Tel Aviv University,IsraelX,TAUx

Unlocking Information Security I: From Cryptography to Buffer Overflows (edX)

Learn how systems are hacked and defended. Information Security is everywhere: as the world becomes more and more digitized, so it becomes more and more hackable. Cyber attacks, data breaches, and even cyber warfare are all very real - so it is infinitely important to understand how hackers think and act, and how you can fight back.

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
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
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
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
Introduction to AWS Identity and Access Management (edX) EdX
AWS

Introduction to AWS Identity and Access Management (edX)

This course will focus on one of the key security services, AWS Identity and Access Management (IAM). It is meant to provide learners with an introduction to and some deeper level content on AWS IAM. Security should be your first priority when developing cloud native applications. The goal of this course is to provide you with foundational knowledge and skills that will enable you to grow in your use of both AWS IAM and the rest of the AWS ecosystem.

Self Paced
Self-Paced
DevOps on AWS: Code, Build, and Test (edX) EdX
AWS

DevOps on AWS: Code, Build, and Test (edX)

Learn the basic concepts, technology, use cases, and benefits of implementing DevOps on AWS. DevOps is the combination of cultural philosophies, practices, and tools that increase an organization’s ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. This speed enables organizations to better serve their customers and compete more effectively in the market.

Self Paced
Self-Paced
DevOps CI/CD Pipeline: Automation from development to deployment (edX) EdX
Universidad Anáhuac,AnahuacX

DevOps CI/CD Pipeline: Automation from development to deployment (edX)

Reduce software development times to get ahead of the competition with DevOps. Master the tools that enable you to create infrastructure from code and implement a process of continuous integration and continuous delivery, all while assuring its quality. For developers, sys admins and computer scientists or engineers, to stand out and reduce delivery times without compromising quality and reliability it is essential to know and master DevOps.

Self Paced
Self-Paced