Building Serverless Applications on AWS

blur

Learn Path Description

This path focuses on the adoption of a serverless architecture for custom applications in the cloud. You'll embrace speed of innovation over complete architectural flexibility, reduced maintenance over infrastructure control, organizational risk mitigation over manual security, and platform as a service (PaaS) over infrastructure as a service (IaaS). At the end of the path, you will be able to create an event-driven production-ready web application that embraces these serverless principles.

Skills You Will Gain

Courses In This Learning Path

blur
icon

Total Duration

49 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Introduction to Serverless Architectures on AWS

Serverless architecture is a new way to build applications in the cloud. It offers many advantages over traditional approaches. This course, Introduction to serverless architectures on AWS, will teach you the basics of a serverless architectural design. This course will explain how the cloud allows for this new way of developing. Then, you will discover the many benefits of a serverless architecture. You'll also learn how to use the AWS tools for serverless. After completing this course, you will have the knowledge and skills to start serverless development.

blur
icon

Total Duration

37 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Hosting and Delivery of Serverless Web Applications on AWS

AWS offers a wide range of services that allow global distribution and hosting of web applications. This course, Hosting and Delivery Serverless Web Applications on AWS, will teach you how to make your serverless application globally available. You'll first learn how to use Amazon S3 as a web host for your application. Next, you will learn how to deploy via AWS's global content distribution network, Amazon CloudFront. You'll also learn how to set up permissions to allow these services to interact. After completing this course, you will have the knowledge and skills to host a serverless web app for a global audience.

blur
icon

Total Duration

39 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Implementing Serverless Web Application Hosting and Delivery on AWS

A robust solution is required to deploy a modern web app that works for all users. This course, Implementing Serverless Web Application Host and Delivery on AWS, will teach you how to create modern web applications using Amazon S3, Amazon CloudFront and the AWS CDK. The CDK will first be used to create AWS resources. Next, you will learn how to create and deploy your web app using the CDK. You'll also learn how to update files in CloudFront. This course will equip you with the knowledge and skills required to host modern web applications.

blur
icon

Total Duration

49 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Serverless Compute and API Integration Approaches on AWS

A majority of applications need to use a compute service. This course, Serverless Compute on AWS and API Integration Approaches, will teach you how to choose a compute service, and expose it via an API. You'll first learn about the various AWS compute services that work in a serverless environment. Next, you will learn how to create serverless workflows using AWS Step Functions. You'll also learn how to use Amazon API Gateway to expose services to other applications. This course will equip you with the knowledge and skills required to build your own serverless architecture.

blur
icon

Total Duration

64 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Building a Serverless API Tier with Amazon API Gateway

Serverless applications need robust API's to connect to your backend service. This course, Building a Serverless API Tier using Amazon API Gateway, will teach you how to integrate and implement serverless microservices. You'll first learn how to create AWS Lambda function. Next, you will learn how to integrate Amazon API Gateway and multiple serverless microservices. You'll also learn how to deploy and configure all resources using AWS CDK. This course will equip you with the knowledge and skills required to create your own serverless API.

blur
icon

Total Duration

22 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Serverless Event-based Application Architecture

Applications can easily create complex workflows using an event-based architecture. This is possible because there is very little code required. This course, Serverless Event Based Application Architecture, will teach you the basics of cloud-based event-based applications. You'll first learn about the advantages and characteristics of event-based apps. The next step is to learn about the AWS services that are available to support event-based architectures. You'll also learn how to use these services to create complicated event-driven workflows. This course will equip you with the knowledge and skills required to create your own event-driven application architecture.

blur
icon

Total Duration

81 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Utilizing Amazon Eventbridge in Serverless Applications

Complex workflows that span multiple cloud services can be difficult to build and require extensive custom code. This course, Utilizing Amazon Eventbridge In Serverless Applications, will teach you how to use an event-based architecture to significantly reduce the coding and maintenance of cloud-based workflows. You'll first learn about Amazon EventBridge, and the patterns for event-based messaging. Then, you will discover the Amazon S3 event-based workflows. You'll also learn how to create custom event buses for specific applications to support your workflows. This course will equip you with the knowledge and skills required to create your own serverless, event-based app.

blur
icon

Total Duration

22 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Serverless Authentication and Authorization with Amazon Cognito

Badly configuring authorization and authentication for an application could lead to dangerous security gaps. This course, Serverless authentication and authorization with Amazon Cognito, will show you how to use Amazon Cognito as an authorization and managed authentication provider for serverless applications on AWS. You'll first learn about the authentication requirements for serverless applications. Next, you will learn how to leverage Amazon Cognito identity and user pools. You'll also learn how to create app-based roles using Cognito Groups. After completing this course, you will have the knowledge and skills of Amazon Cognito to create an authentication architecture for a serverless app.

blur
icon

Total Duration

39 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Implementing Authentication for a Serverless HTTP API on AWS

It can be difficult to implement an authorization and authentication system in the cloud. This course, Implementing authentication for a Serverless HTTPAPI on AWS, will teach you how to use Amazon Cognito to authenticate and authorize a serverless app. You'll first learn how to create a client and user pool. Next, you will learn how to create groups that allow for role-based access control. You'll also learn how to connect with Amazon API Gateway to secure your application API. After completing this course, you will have the knowledge and skills of Amazon Cognito to implement an auth architecture in serverless applications.

blur
icon

Total Duration

34 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Supporting Production Serverless Applications on AWS

It can be difficult to support a serverless app in production once it is created. This course, Supporting Production Serverless Applications in AWS, will teach you how to use AWS services to support and monitor serverless applications in production. You'll first learn about logging and traceability for serverless apps. Next, you will learn about metrics you need to monitor and how you can limit the impact of serverless applications. You'll also learn about continuous delivery for serverless applications. This course will equip you with the knowledge and skills required to create a monitoring and deployment strategy for your serverless applications.

blur
icon

Total Duration

41 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Implementing Monitoring and Continuous Deployment for Serverless Applications on AWS

If a support strategy for serverless applications is not in place, even well-written ones can fail to deploy in production. This course, Implementing Monitoring & Continuous Deployment of Serverless Applications on AWS, will teach you how to create a support strategy for serverless applications. You'll first learn how to monitor and trace the application. Next, you will learn how to set up alarms and dashboards that alert you to serverless-specific metrics. You'll also learn how to use CDK pipelines for continuous delivery. After completing this course, you will have the knowledge and skills to support serverless applications in production.

blur