I have the following hypothesis to test in Azure. This is to build up the team's confidence in the applications as well as the Azure environments. The ultimate goal is to shift left and continuously chaos testing with each release.
1. HA - inject failure to one component in Azure, and see the recovery. This can be PaaS or IaaS level components.
2. DR - inject local/zone level failure in an azure subscription, and test out the biz continuity plan.
3. service dependencies - inject pod failure, or inject latency to services, to test the system resiliency.
What are the options to inject Azure SaaS/PaaS/IaaS level failures and latencies? What to use to bring the Azure chaos engineering into CICD?