Testing Serverless Applications (Pro)
Learn how to test serverless applications without sacrificing a fast feedback loop.
Unit vs Integration vs End-to-End tests
FREE PREVIEWHexagonal architecture: the what, why and when
FREE PREVIEWGet the best of local and testing in the cloud
Troubleshooting failed end-to-end tests
Bye bye testing pyramid, hello testing honeycomb
FREE PREVIEWWhy you should use temporary environments
FREE PREVIEWRecap and what's next?
How are you finding this course so far?
The strategy for testing API Gateway APIs
FREE PREVIEWProject overview
How to write integration tests
How to write end-to-end tests
How to write reusable test cases
The strategy for testing AppSync APIs
FREE PREVIEWProject overview
How to test VTL templates using the AppSync SDK
How to test VTL templates using Amplify simulator
How to write integration tests
How to write end-to-end tests
Psst.. just checking in
What's so hard about testing Step Functions?
FREE PREVIEWOrchestration vs Choreography
The strategy for testing State Machines
How to test with Step Functions local
End-to-end tests: project overview
End-to-end tests: walkthrough
Use Step Functions Local to test timeout errors
Using mock services to improve e2e test coverage
Summary
What makes event-driven architectures hard to test
FREE PREVIEWThe strategy for testing event-driven architectures
How to capture published events
Demo project overview
Component testing for individual event publishers and consumers: unit testing
Component testing for individual event publishers and consumers: integration testing
How to write end-to-end tests
How to prevent breaking schema changes
Consumer-driven contracts in EDAs [coming soon]
What do we mean by "testing in production"?
FREE PREVIEWSmoke tests
Canary deployment
Feature flags
Load testing
Chaos engineering
Observability engineering
Congratulations on completing this course!