Chaos Engineering for Resilient Systems Virtual Internship
In this virtual internship, students will learn how to apply chaos engineering principles to build and test highly resilient, fault-tolerant systems that can withstand unexpected failures. They will gain hands-on experience in designing and implementing chaos experiments, monitoring and analyzing system behavior, and using automation to improve system resilience. By the end of the internship, students will be able to contribute to the development of mission-critical applications that can reliably operate in dynamic and unpredictable environments.
Track Overview
Tasks & Milestones
Chaos Engineering Principles
AdvancedIn this task, students will explore the fundamental concepts of chaos engineering and how they can be applied to build resilient systems.
Chaos Experiment Design
AdvancedIn this task, students will design and implement a chaos experiment to test the resilience of a sample application.
Implementing Observability for Chaos Engineering
AdvancedIn this task, students will set up monitoring and observability solutions to support chaos engineering practices.
Automating Chaos Engineering Workflows
AdvancedIn this task, students will implement an automated chaos engineering workflow to improve the reliability of a sample application.
Prerequisites
- • Familiarity with cloud-native architectures and distributed systems
- • Experience with infrastructure as code and containerization
- • Understanding of site reliability engineering (SRE) principles
Certificate
Certificate of Completion
Earn a certificate upon successful completion