Course Outline

Introduction

  • Overview and best practices for building modern serverless applications for government use.
  • Overview of AWS services that support event-driven design for serverless applications in the public sector.

API-Driven Development

  • Overview of standard request/response API-based web applications for government operations.
  • Using Amazon API Gateway for serverless applications to enhance government services.
  • Comparing different API types suitable for public sector use.
  • Setting up an HTTP API endpoint integrated with a Lambda function for efficient government processes.

Authentication, Authorization, and Access Control

  • Comparison of authentication and authorization methods for secure government applications.
  • Authenticating to APIs using API Gateway to ensure robust security in government systems.
  • Using Amazon Cognito to manage user identity and access control for government applications.

Serverless Deployment Frameworks

  • Understanding imperative and declarative programming for infrastructure as code in government projects.
  • Comparison of CloudFormation, AWS CDK, Amplify, and AWS SAM frameworks to support efficient deployment for government applications.

Amazon EventBridge and Amazon SNS

  • Using asynchronous event sources to improve the responsiveness of government services.
  • Features and use cases of Amazon EventBridge in public sector applications.
  • Building a custom EventBridge bus and rule for tailored government solutions.
  • Comparison of Amazon Simple Notification Service (Amazon SNS) and EventBridge use cases for government operations.

Using Queues and Streams on Event-Driven Deployment

  • Using queues and streams as event sources for Lambda to enhance the reliability of government applications.
  • Integrating Amazon Simple Queue Service (Amazon SQS) or Amazon Kinesis Data Streams as event sources for Lambda in public sector projects.

Writing Lambda Functions

  • Overview of the Lambda lifecycle and best practices for writing Lambda functions to support government operations.
  • Configuring a Lambda function to meet the specific needs of government applications.
  • Handling errors to ensure robust and reliable government services.

Using AWS Step Functions

  • Utilizing AWS step functions in serverless architectures for efficient government workflows.
  • Comparison of standard and express workflow types for government applications.
  • Direct integration of step functions to streamline government processes.

Observability and Monitoring of Serverless Application

  • Understanding the three pillars of observability to enhance transparency in government systems.
  • Writing and interpreting log files for effective monitoring of government applications.
  • Using Amazon CloudWatch logs to track and analyze application performance for government use.
  • Utilizing AWS X-Ray for comprehensive observability in serverless government applications.

Securing Serverless Applications

  • Best practices for securing serverless applications to protect sensitive government data.
  • Ensuring API Gateway, Lambda, and application security to maintain the integrity of government services.
  • Protecting data in a serverless data storage environment for government operations.
  • Auditing procedures to ensure compliance with government standards.

Scaling Serverless Applications

  • Using API Gateway to manage scale and enhance the performance of government applications.
  • Scaling using Lambda concurrency to handle increased demand in government services.
  • Scaling different event sources with Lambda to optimize government operations.

Deployment Pipeline Automation

  • Implementing CI/CD in serverless applications to improve the efficiency of government projects.
  • Using tools in a serverless pipeline to streamline development and deployment for government use.
  • Leveraging AWS SAM features for seamless serverless deployments in government operations.
  • Best practices for automating deployment pipelines to enhance government processes.

Troubleshooting

Summary and Next Steps

Requirements

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

Audience

  • Government developers
 21 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories