Get in Touch

Course Outline

Introduction

  • Overview and best practices for building modern serverless applications.
  • Overview of AWS services that support event-driven design for serverless applications.

API-Driven Development

  • Overview of standard request/response API-based web applications.
  • Using Amazon API Gateway for serverless applications.
  • Comparing different API types.
  • Setting up an HTTP API endpoint integrated with a Lambda function.

Authentication, Authorization, and Access Control

  • Comparison of authentication and authorization methods.
  • Authenticating to APIs using API Gateway.
  • Using Amazon Cognito.

Serverless Deployment Frameworks

  • Understanding imperative and declarative programming for infrastructure as code.
  • Comparison of CloudFormation, AWS CDK, Amplify, and AWS SAM frameworks.

Amazon EventBridge and Amazon SNS

  • Using asynchronous event sources.
  • Amazon EventBridge features and use cases.
  • Building a custom EventBridge bus and rule.
  • Comparison of Amazon Simple Notification Service (Amazon SNS) and EventBridge use cases.

Using Queues and Streams on Event-Driven Deployment

  • Using queues and streams as event sources for Lambda.
  • Using Amazon Simple Queue Service (Amazon SQS) or Amazon Kinesis Data Streams as event sources for Lambda.

Writing Lambda Functions

  • Overview of the Lambda lifecycle and best practices for writing Lambda functions.
  • Configuring a Lambda function.
  • Handling errors.

Using AWS Step Functions

  • Using AWS Step Functions in serverless architectures.
  • Comparison of standard and express workflows.
  • Direct integration of step functions.

Observability and Monitoring of Serverless Applications

  • Understanding the three pillars of observability.
  • Writing and interpreting log files.
  • Using Amazon CloudWatch logs.
  • Using AWS X-Ray for observability.

Securing Serverless Applications

  • Security best practices for serverless applications.
  • API Gateway, Lambda, and application security.
  • Protecting data in serverless data storage.
  • Auditing.

Scaling Serverless Applications

  • Using API Gateway for scale management.
  • Scaling using Lambda concurrency.
  • Scaling different event sources with Lambda.

Deployment Pipeline Automation

  • Using CI/CD in serverless applications.
  • Using tools in a serverless pipeline.
  • Using AWS SAM features for serverless deployments.
  • Automation best practices.

Troubleshooting

Summary and Next Steps

Requirements

  • A fundamental understanding of AWS cloud architecture.
  • Knowledge of AWS Lambda.

Audience

  • Developers
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories