Running Serverless Applications with AWS Lambda

Running Serverless Applications with AWS Lambda

Running Serverless Applications with AWS Lambda

Running Serverless Applications with AWS Lambda

Running Serverless Applications with AWS Lambda

In the world of modern development, serverless computing has become table stakes. 

Serverless computing has seen a major uptake with AWS Lambda having an increased adoption of 667% in 2018.

Companies are making the switch to serverless for shorter time to market and decreased operational costs, but for you the advantage lies in the ability to offload the burden of managing infrastructure to serverless platforms, so you can focus on building even better apps.

In this course, you will learn how to run serverless applications using AWS Lambda. You’ll start with the basics such as creating a web service where you’ll learn the steps to deploy an AWS Serverless Application Model (SAM).

You’ll then move on to more advanced topics such as handling HTTP Requests, using external storage, and managing sessions and user workflows. 


By the end of this course, you will be ready to work with AWS Lambda in a professional setting, and you’ll have a great, transferable skill that employers will love to see.

Contents

1. Getting Started

  • Serverless in Five Minutes
  • The Serverless Pricing Model
  • How Request Pricing Affects Deployment Architecture
  • How Request Pricing Affects Security
  • How Request Pricing Affects Product Decisions
  • Important AWS Lambda Technical Constraints
  • When to Use Lambda
  • Interesting Experiments
  • Quiz
2. Setup Tools for Local Development
  • Setting Up the Prerequisites
  • Installing JavaScript and SAM CLI
  • Configuring Access Credentials
  • Running AWS Services with Restricted User Accounts
  • Interesting Experiments
3. Creating a Web Service
  • Initialising the Application
  • Infrastructure as Code
  • Further Sections of 'template​.yaml'
  • The Lambda Programming Model
  • Steps to Deploy SAM Applications
  • Building a SAM Application
  • Packaging SAM Applications
  • Deploying a SAM Application
  • Inspecting a Stack
  • Interesting Experiments
  • Quiz
4. Development and Troubleshooting
  • Exploring the AWS Lambda Web Console
  • Retrieving Execution Logs
  • Logging Incoming Events
  • Simulating Lambda Locally
  • Debugging Functions
  • Validating Templates
  • Working on a Team
  • Setting Up a Deployment Pipeline
  • Interesting Experiments
  • Quiz
5. Core Features of AWS Lambda
  • Safe Deployments
  • Versions and Aliases
  • Gradual Deployments
  • Adding Deployment Alerts
  • Interesting Experiments
  • Quiz
6. Handling HTTP Requests
  • API Gateway Events
  • Customising Responses
  • Troubleshooting Gateway Integrations
  • Processing Request Parameters
  • Using Global Settings to Configure the Implicit API
  • Creating Parameterised CloudFormation Stacks
  • Interesting Experiments
  • Quiz
7. Using External Storage
  • Using External Storage
  • S3 vs. DynamoDB
  • Lambda Access Rights
  • Generating Unique References
  • Passing Resource References to Functions
  • Authorising Access With IAM Policies
  • Dealing with Network Timeouts
  • Interesting Experiments
  • Quiz
8. Cheaper, Faster, Serverless
  • Direct Access to External Storage
  • Signing Requests
  • Signed Download URLs
  • Protecting S3 Files
  • Interesting Experiments
  • Quiz
9. Handling Platform Events
  • Processing Uploads
  • Generating Test Events
  • Working with Files
  • Working with Asynchronous Events
  • Avoiding Circular References
  • Handling Asynchronous Errors with Dead Letters
  • Conditional Resources
  • Interesting Experiments
  • Quiz
10. Using Application Components
  • Using `mogrify`
  • Lambda Layers
  • Invoking System Utilities
  • Publishing to SAR
  • Interesting Experiments
  • Quiz
11. Managing Sessions and User Workflows
  • User Workflows and Request Routing
  • Moving Session State out of Lambda Functions
  • Moving Static Assets Out of Lambda Functions
  • Adding More Functions to `user-workflow.js`
  • Using S3 as a Web Server
  • Working With Cross-Origin Resource Sharing
  • Configuring API Gateway for CORS
  • Uploading Files to S3
  • Interesting Experiments
  • Quiz
12. Designing Robust Applications
  • Modifying API Endpoints
  • Designing with Ports and Adapters
  • Request Processor and Concrete Adapters
  • Lambda Utility Methods
  • Interesting Experiments
  • Quiz
13. Deployment Options
  • Deployment Options
  • One Lambda or Many?
  • Sharing Behaviour
  • Sharing Configurations
  • Interesting Experiments
  • Quiz
https://www.educative.io/courses/running-serverless-applications-aws-lambda?aff=xDzJ

Share This :
Santosh Kumar

We are sharing the knowledge for free of charge and help especially third world countries who can create a simple blog and start making money from own blog. so we have launched this site. Facebook | Twitter | Pinterest | LinkedIn