Get in Touch

Course Outline

Introduction

  • Overview and best practices for developing 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.
  • Utilizing 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 mechanisms.
  • Authenticating to APIs using API Gateway.
  • Utilizing Amazon Cognito.

Serverless Deployment Frameworks

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

Amazon EventBridge and Amazon SNS

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

Using Queues and Streams in Event-Driven Deployment

  • Utilizing 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

  • Implementing 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.
  • Utilizing Amazon CloudWatch Logs.
  • Using AWS X-Ray for observability.

Securing Serverless Applications

  • Best practices for securing serverless applications.
  • Security considerations for API Gateway, Lambda, and applications.
  • Protecting data within serverless data storage.
  • Auditing processes.

Scaling Serverless Applications

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

Deployment Pipeline Automation

  • Implementing CI/CD in serverless applications.
  • Utilizing tools within a serverless pipeline.
  • Applying AWS SAM features for serverless deployments.
  • Automation best practices.

Troubleshooting

Summary and Next Steps

Requirements

  • Familiarity with the fundamental concepts of AWS cloud architecture.
  • Working knowledge of AWS Lambda.

Target Audience

  • Developers
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories