Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
Testimonials (2)
I've find out new interesting things about Lambda and Serverless
Oleg Buldumac - PUBLIC COURSE
Course - AWS Lambda for Developers
Everything in general.