This question evaluates competency in designing end-to-end CI/CD and DevOps systems for cloud-native microservices, covering repository and branching strategies, build and artifact management, testing and security scanning, secrets handling, progressive delivery, rollback, observability, and cost-aware runner scaling.
You are designing a CI/CD system for a containerized microservices platform deployed to cloud infrastructure (e.g., Kubernetes), with multiple teams contributing services in different languages. The goal is to ship changes safely and quickly while controlling cost and ensuring reliability and security.
Describe a practical end-to-end design that covers:
State any assumptions you make, call out risks/pitfalls, and explain key trade-offs.
Login required