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
Testimonials (5)
Trainer had good grasp of concepts
Josheel - Verizon Connect
Course - Amazon Redshift
The practice part.
Radu - Ness Digital Engineering
Course - AWS: A Hands-on Introduction to Cloud Computing
The training was more practical
Siphokazi Biyana - Vodacom SA
Course - Kubernetes on AWS
The trainer knew exactly what they were speaking about.
Madumetsa Msomi - BMW
Course - AWS DevOps Engineers
All good, nothing to improve