Course Outline

Introduction

  • Overview and best practices for building modern serverless applications for government
  • Overview of AWS services that support event-driven design in 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 Amazon API Gateway
  • Using Amazon Cognito for secure user management

Serverless Deployment Frameworks

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

Amazon EventBridge and Amazon SNS

  • Using asynchronous event sources in serverless architectures
  • Features and use cases of Amazon EventBridge
  • Building a custom EventBridge bus and rule for government applications
  • 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 in serverless deployments
  • Integrating 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 for government use cases
  • Configuring a Lambda function to meet specific requirements
  • Handling errors in Lambda functions

Using AWS Step Functions

  • Utilizing AWS step functions in serverless architectures for government
  • Comparison of standard and express workflows
  • Direct integration of step functions into serverless applications

Observability and Monitoring of Serverless Application

  • Understanding the three pillars of observability in serverless applications for government
  • Writing and interpreting log files for effective monitoring
  • Using Amazon CloudWatch logs to track application performance
  • Using AWS X-Ray for enhanced observability

Securing Serverless Applications

  • Best practices for securing serverless applications in government environments
  • API Gateway, Lambda, and application security measures
  • Protecting data in a serverless data storage solution
  • Auditing and compliance considerations

Scaling Serverless Applications

  • Using API gateway for effective scale management in government applications
  • Scaling using Lambda concurrency to handle varying loads
  • Scaling different event sources with Lambda for optimized performance

Deployment Pipeline Automation

  • Implementing CI/CD practices in serverless applications for government
  • Using tools in a serverless deployment pipeline for automation
  • Leveraging AWS SAM features for efficient serverless deployments
  • Best practices for automating the deployment process

Troubleshooting

Summary and Next Steps

Requirements

  • An understanding of the fundamentals of AWS cloud architecture for government
  • Knowledge of AWS Lambda

Audience

  • Developers
 21 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories