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

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

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

  • Incorporating AWS Step Functions into 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 serverless application security
  • Security considerations for API Gateway, Lambda, and applications
  • Protecting data in serverless storage solutions
  • Auditing

Scaling Serverless Applications

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

Deployment Pipeline Automation

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

Troubleshooting

Summary and Next Steps

Requirements

  • Foundational understanding of AWS cloud architecture
  • Familiarity with AWS Lambda

Audience

  • Developers
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories