The presentation discusses the importance of incorporating chaos engineering into the development workflow for cloud-native applications using Litmus and Octeto on Kubernetes.
- Litmus and Octeto are open-source tools that allow for the validation and verification of code resilience and application functionality on Kubernetes.
- Chaos engineering should be incorporated into the development workflow to improve application quality and resilience.
- Self-service portals and catalogs make it easy for developers to run chaos experiments and tests.
- Running chaos experiments on ephemeral dev environments on Kubernetes makes it easier to run tests and reuse experiments in staging and production.
- The more chaos tests are run, the less expensive and more normal they become in the development workflow.
- Using chaos engineering tools in all phases of development and with multiple components will improve application quality and resilience.
The speaker demonstrates a live environment of a simple to-do app running on Kubernetes using Octeto and Litmus. They run a baseline test to see what's happening and then proceed to run a chaos experiment that deletes the database of the application to see if it can handle a database outage. The experiment runs for 45 seconds, with Litmus killing the database every 5 seconds while making continuous requests to the to-do list. The objective is to test the application's resilience to database failures.