Building Serverless Applications on AWS
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.
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 …
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 …
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. …
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 …
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 …
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 …
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 …
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 …
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. …
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 …
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 …