Description
In this course, you will :
- Discover how to create real-world serverless systems.
- Discover the fundamentals of AWS Serverless Services for Web Development.
- Learn how to create REST APIs and GraphQL APIs with AWS Serverless Services.
- Discover how to use TypeScript with the Serverless Framework.
- Apply the Principle of Least Privilege in Serverless Architectures.
- Learn how to provision cloud resources using Infrastructure As Code.
- Learn how to Add Access Controls to Serverless APIs.
- Deploy Serverless Applications in a Variety of Environments (Dev/Test/Staging/Prod).
- Create a Continuous Delivery Pipeline Using AWS CodePipeline.
- Write Acceptance Tests for Serverless Backends.
- Learn how to protect serverless web APIs from common web exploits.
- Learn how to use Serverless Architectures to solve real-world problems.
- Create Serverless Event-Driven Architectures.
- Learn how to Create a Disaster Recovery Strategy for Serverless Applications.
Syllabus :
- The Mindset: Thinking Serverless
- Serverless System Design: A Real World Use Case
- Let's Begin: Serverless Fundamentals
- Building REST APIs: The Most Common Serverless Use Case
- Access Control: Learn About Authentication and Authorization
- Deployment: Setting up Multiple Environments
- CI & CD: Continuously Deliver with AWS CodePipeline
- Github Actions: The Easiest Way to Deploy Serverless Applications
- Testing: Focusing on User Acceptance Testing (UAT) with JEST
- TypeScript: Learn to use TypeScript with the Serverless Framework
- Lambda Function URLs & Lambda Response Streaming
- EventBridge & SQS: Building Event-Driven Architectures
- AWS Step Functions: Let's Manage Your Workflows
- Improving Security: Starting with AWS Web Application Firewall
- Building GraphQL APIs: Learn AWS AppSync and Amplify Framework
- AWS AppSync and Serverless Framework
- A Complete Project: Building an Online Bookstore with Amplify and AppSync
- Use Case: Handling Large Payloads
- Use Case: Decoupling with SQS to Improve Usability
- Use Case: Building a Serverless Log Archive Solution
- Use Case : Real-time Troubleshooting
- Use Case: Building a DR Strategy for Serverless Applications