DevOps Culture and Delivery Practices Questions
The principles and engineering culture behind modern delivery: DevOps fundamentals, the software development lifecycle and its tradeoffs, engineering velocity and execution, delivery methodology, and development standards and governance. Covers developer platforms and developer experience as enablers of faster, safer delivery. The conceptual and cultural layer beneath the concrete pipeline and deployment topics.
Explain the role of an artifact repository (e.g., Nexus, Artifactory, Docker registry) in a CI/CD workflow. Discuss best practices for versioning and immutability of artifacts, retention and cleanup policies for storage management, and how to integrate artifact signing and verification into a release pipeline to improve traceability and security.
Two teams manage the same Kubernetes namespace via GitOps and submit concurrent Git changes: one updates a Service and the other an Ingress that conflict, both merged and applied, causing an outage and cluster drift. Design policies, automation, and repo structure changes (e.g., repo-per-app, app-of-apps), admission controls, merge-queue behavior, and recovery automation to prevent and recover from such conflicts while preserving developer velocity.
Implement a thread-safe Python function evaluate_flag(user_id: str, flag_key: str, rollout_percentage: float) -> bool that deterministically returns whether the user is in the rollout group. rollout_percentage is between 0.0 and 100.0. Behavior must be stable across runs and languages (i.e., same user and flag yields same decision), and be O(1) time and stateless. Provide a concise implementation and short explanation.
Describe a zero-downtime database migration strategy for adding a new column and backfilling its values across a large table used by multiple services. Include expansion and contraction phases, backfill orchestration, safe ordering of deploys across services, how to use feature flags to enable new code paths, and how to handle rollback if backfill or migration fails at scale.
Design a remote build execution and caching system for a large monorepo to reduce CI wall-clock time. Explain cache key strategies (content-addressable), remote cache invalidation policies, how to guarantee hermetic/reproducible builds, cost tradeoffs between build execution and cache storage, and integration points with common CI providers.
Unlock Full Question Bank
Get access to all 42 DevOps Culture and Delivery Practices interview questions and detailed answers.
Sign in to ContinueJoin thousands of developers preparing for their dream job.