Connect code, tests, GitHub Actions, EKS, Grafana LGTM, and relational DB evidence for an AI-assisted operations model. Use Python to check missing, stale, or mismatched release evidence and define execution boundaries.
Give AI agents a refactoring scope, behavior to preserve, and verification commands. Use before-and-after Java examples and prompts to examine boundaries, exceptions, change scope, and test reliability.
Explain how Kafka stores events for independent consumers. Verify publication, consumption by group, and replay locally, then define the boundaries of ordering, offset commits, and duplicate handling.
Explain cache placement, keys, TTL, invalidation, and concurrent misses with Cache-Aside. Use Java to check expiry and capacity limits, and define how to protect the DB when the cache fails.
Define when fallback is acceptable during external API, cache, and payment failures. Use Java to check data freshness and concurrency limits, then connect retries, recovery, and observability.