Table of contents Introduction Step 1: Getting Started Step 2: Exploring the app Step 3: Adding some tests Step 4: Your first Testcontainers integration Step 5: Hello, r u 200 OK? Step 6: Adding Redis Step 7: Test the API Extra steps for curious ones: Edge cases Data initialization strategies Migrating from Docker Compose Chaos Engineering Custom Modules