We are excited to invite you to our upcoming workshop, "Chaos Engineering on AWS with AWS Fault Injection Simulator (FIS)," a Level 300 workshop. Below, you will find all the essential information to prepare for this event.
- Title: Chaos Engineering on AWS with AWS Fault Injection Simulator (FIS)
- Level: 300
Chaos Engineering is a discipline that helps you improve the resilience of your applications by proactively injecting controlled chaos into your systems. AWS Fault Injection Simulator (FIS) is a powerful tool that enables you to perform chaos engineering experiments on your AWS resources.
In this workshop, you will:
1. Learn the principles and benefits of Chaos Engineering.
2. Explore AWS FIS and its capabilities.
3. Gain hands-on experience with chaos engineering experiments using FIS.
4. Discover best practices for improving the resilience of your AWS applications.
By the end of this workshop, you should be able to:
- Understand the fundamentals of Chaos Engineering.
- Effectively use AWS FIS to simulate failure scenarios.
- Analyze the impact of failures on your AWS resources.
- Implement chaos engineering practices in your AWS environment.
To make the most of this level 300 workshop, please ensure you meet the following prerequisites:
- AWS Fundamentals: You should have a good understanding of AWS core services, including EC2, S3, RDS, and IAM.
- AWS CloudWatch: Familiarity with CloudWatch for monitoring and logging is important.
- AWS CloudFormation: Knowledge of CloudFormation for infrastructure as code is recommended.
- AWS IAM: Understanding of AWS Identity and Access Management (IAM) for managing permissions.
- Amazon RDS: Familiarity with Amazon RDS (Relational Database Service) for database management.
- AWS Systems Manager (SSM): Knowledge of SSM for managing AWS resources.
- Amazon ECS/EKS: Understanding of Amazon Elastic Container Service (ECS) or Elastic Kubernetes Service (EKS) for container management.
- Amazon API Gateway: Knowledge of Amazon API Gateway for building and managing APIs.
- Linux Command Line: Basic proficiency in using the Linux command line is beneficial.
- Programming: Familiarity with programming languages (e.g., Python, Java) for scripting and automation.
- AWS CLI: Experience with the AWS Command Line Interface (CLI) for interacting with AWS resources.
Workshop Services Covered:
During this workshop, you will work with several AWS services, and it's essential to be familiar with them beforehand. Here are the key services that will be covered:
1. AWS Fault Injection Simulator (FIS): The centerpiece of this workshop, FIS allows you to create controlled chaos experiments to test the resilience of your AWS resources.
2. AWS CloudWatch: You'll use CloudWatch for monitoring and collecting metrics during chaos experiments.
3. AWS CloudFormation: CloudFormation is used for creating and managing AWS resources in a declarative way.
4. AWS IAM: IAM will be essential for managing permissions and roles during the workshop.
5. Amazon RDS: Amazon RDS will be a key component for understanding database-related chaos experiments.
6. AWS Systems Manager (SSM): SSM will be used for managing AWS resources and configurations.
7. Amazon ECS/EKS: Understanding container orchestration with ECS/EKS is important for chaos experiments involving containers.
8. Amazon API Gateway: You will work with API Gateway for API-related chaos experiments.
- Laptop Requirement: Participants are expected to bring their own laptop with a sufficient charge to last for approximately 3 hours and more. Make sure your laptop is ready with the necessary software like AWS CLI, etc..
- AWS Account: Details in regards to the access to an AWS account will be provided and the beginning of the Workshop.
This level 300 Chaos Engineering workshop on AWS with AWS Fault Injection Simulator offers an exciting opportunity to dive deep into chaos engineering practices. By being well-prepared and having a good understanding of the AWS services mentioned above, you'll be better equipped to make the most of this hands-on experience.
Remember, the goal of this workshop is not just to introduce you to chaos engineering but also to equip you with the skills needed to make your AWS applications more resilient in real-world scenarios. We hope you find this workshop both informative and empowering. Enjoy your learning journey!