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.
  • Utilising 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.
  • Utilising 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

  • Utilising asynchronous event sources.
  • Features and use cases of Amazon EventBridge.
  • 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

  • Utilising queues and streams as event sources for Lambda.
  • Utilising 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

  • Utilising 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.
  • Utilising Amazon CloudWatch logs.
  • Utilising AWS X-Ray for observability.

Securing Serverless Applications

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

Scaling Serverless Applications

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

Deployment Pipeline Automation

  • Utilising CI/CD in serverless applications.
  • Utilising tools within a serverless pipeline.
  • Utilising 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