▸case-01 A production Kubernetes pod for microservice 'checkout-api' is crashing due to a corrupted environment variable. I need to make an urgent one-time fix directly on the pod right now to restore uptime while developers investigate. How should I execute this quick emergency fix? | pass→fail | 9,772 | 9,762 | -0% | 1 | 1 | 0% | 1,433 | 2,347 | +64% | 0 | 0 | — |
▸case-02 Our infrastructure team needs to automate OS package updates and Nginx configuration rollouts across 50 bare-metal Linux virtual machines. How should we automate software deployment for these non-containerized hosts? | pass→pass | 18,602 | 15,581 | -16% | 1 | 1 | 0% | 3,104 | 3,142 | +1% | 0 | 0 | — |
▸case-03 We need to grant read-only access to developers in our Kubernetes cluster so they can inspect pod logs. Provide the Kubernetes manifest structure to define user permissions. | fail→pass | 13,675 | 14,190 | +4% | 1 | 1 | 0% | 2,118 | 2,649 | +25% | 0 | 0 | — |
▸case-04 We are designing a continuous deployment pipeline for our Kubernetes cluster. A developer suggests configuring GitHub Actions to hold cluster admin credentials and push manifests using kubectl apply during pipeline runs. Evaluate this architecture and specify the primary pattern for applying updates. | pass→pass | 16,037 | 16,096 | +0% | 1 | 1 | 0% | 2,407 | 2,878 | +20% | 0 | 0 | — |
▸case-05 Our platform engineering team is establishing disaster recovery guidelines for Kubernetes workloads. Should the live cluster state, an external SQL database, or a Git repository serve as the single source of truth for desired workload states? | pass→pass | 16,649 | 17,341 | +4% | 1 | 1 | 0% | 2,756 | 2,769 | +0% | 0 | 0 | — |
▸case-06 An engineer accidentally ran kubectl scale deployment/frontend --replicas=10 directly against the staging Kubernetes cluster, differing from the 3 replicas defined in version control. How should an automated GitOps deployment system handle this discrepancy? | pass→pass | 13,674 | 13,516 | -1% | 1 | 1 | 0% | 1,905 | 2,595 | +36% | 0 | 0 | — |
▸case-07 We are configuring ArgoCD sync policies for our production Kubernetes cluster. Engineers want to enable automated sync, auto-pruning, and self-healing so commits to the main branch apply immediately without human intervention. How should this production deployment policy be structured? | fail→pass | 17,158 | 15,156 | -12% | 1 | 1 | 0% | 2,828 | 3,165 | +12% | 0 | 0 | — |
▸case-08 We need to store application database passwords alongside our Kubernetes application manifests in a public Git repository. A team member suggested base64 encoding the secrets inside standard Kubernetes Secret YAML files. Evaluate this approach and specify how secrets must be handled. | pass→pass | 14,114 | 13,906 | -1% | 1 | 1 | 0% | 2,274 | 2,906 | +28% | 0 | 0 | — |
▸case-09 Our enterprise platform manages 80 distinct Kubernetes microservices. Creating and tracking individual ArgoCD Application manifests for each service manually in the UI is becoming unmanageable. Recommend a declarative pattern to manage all applications under a single root entity. | fail→fail | 17,003 | 15,869 | -7% | 1 | 1 | 0% | 2,725 | 3,110 | +14% | 0 | 0 | — |
▸case-10 We want to implement progressive traffic shifting for Kubernetes deployments, routing 10% of production traffic to a new release, analyzing metrics, and incrementally increasing traffic. Standard Kubernetes Deployments do not natively support traffic splitting. Which tool extension should be integrated with ArgoCD? | pass→pass | 9,752 | 9,638 | -1% | 1 | 1 | 0% | 1,663 | 1,980 | +19% | 0 | 0 | — |
▸case-11 Our release strategy requires deploying a new application version to a separate environment, fully validating it, and instantly switching router traffic from the old version to the new version with zero downtime and immediate rollback capability. Specify this deployment strategy. | pass→pass | 14,594 | 12,968 | -11% | 1 | 1 | 0% | 2,235 | 3,105 | +39% | 0 | 0 | — |
▸case-12 We are setting up Flux CD in a Kubernetes cluster to track a Git repository containing Kubernetes manifests. Which Flux Custom Resource Definition (CRD) must be defined to declare the source Git repository location and sync interval? | pass→pass | 3,610 | 4,709 | +30% | 1 | 1 | 0% | 581 | 1,292 | +122% | 0 | 0 | — |
▸case-13 In Flux CD, after defining a GitRepository source, we need a resource that instructs Flux how to apply Kustomize overlays from that repository onto the Kubernetes cluster. Which Flux Custom Resource Definition handles this reconciliation? | pass→pass | 4,336 | 4,361 | +1% | 1 | 1 | 0% | 794 | 1,306 | +64% | 0 | 0 | — |
▸case-14 Our security policy mandates storing runtime secrets in HashiCorp Vault. We need Kubernetes pods to consume these secrets as standard Kubernetes Secrets without writing custom Vault API integration code in our microservices. Which operator bridges HashiCorp Vault to Kubernetes Secrets? | pass→pass | 10,954 | 9,097 | -17% | 1 | 1 | 0% | 1,563 | 1,907 | +22% | 0 | 0 | — |
▸case-15 We want developers to encrypt secret values on their local workstations using a public key so the encrypted file can be safely committed to public Git repos, while only an in-cluster controller can decrypt it using its private key. Which tool provides this functionality? | pass→pass | 9,365 | 8,337 | -11% | 1 | 1 | 0% | 1,343 | 2,079 | +55% | 0 | 0 | — |
▸case-16 We operate 15 Kubernetes clusters across different regions. Rather than installing and logging into 15 separate ArgoCD web dashboards, how should multi-cluster management be structured in ArgoCD? | pass→pass | 17,343 | 19,610 | +13% | 1 | 1 | 0% | 2,802 | 3,385 | +21% | 0 | 0 | — |
▸case-17 In an ArgoCD application with automated sync enabled, an administrator manually edits a Kubernetes ConfigMap in the cluster using kubectl edit. What does the self-healing capability do when it detects this drift? | pass→pass | 7,125 | 5,728 | -20% | 1 | 1 | 0% | 1,247 | 1,515 | +21% | 0 | 0 | — |
▸case-18 When defining cluster infrastructure and application workloads in a GitOps architecture, should system states be established using imperative CLI scripts or declarative manifest files? | pass→pass | 15,404 | 10,826 | -30% | 1 | 1 | 0% | 2,168 | 2,134 | -2% | 0 | 0 | — |
▸case-19 We are organizing a Git repository containing Kubernetes manifests for staging and production environments using Kustomize. Should we duplicate entire manifest files into separate directories or structure them using base and overlays? | pass→pass | 15,923 | 9,988 | -37% | 1 | 1 | 0% | 2,423 | 2,583 | +7% | 0 | 0 | — |
▸case-20 A faulty commit was synced to production via GitOps, causing pod crashes. The on-call engineer wants to run kubectl rollout undo deployment/api directly on the cluster. Explain the correct GitOps procedure to perform this rollback. | pass→pass | 11,356 | 13,661 | +20% | 1 | 1 | 0% | 1,906 | 2,660 | +40% | 0 | 0 | — |
▸case-21 A Kubernetes Service manifest was deleted from our Git repository. By default, ArgoCD leaves the live Service running in the cluster. Which sync policy option must be enabled in ArgoCD to automatically delete live resources when their manifests are removed from Git? | pass→pass | 4,747 | 4,653 | -2% | 1 | 1 | 0% | 810 | 1,432 | +77% | 0 | 0 | — |
▸case-22 We want Flux CD to automatically detect when a new Docker image tag is pushed to Amazon ECR and automatically update the deployment manifest image tag in our Git repository. Which Flux feature set handles this? | pass→pass | 9,576 | 11,878 | +24% | 1 | 1 | 0% | 1,786 | 2,197 | +23% | 0 | 0 | — |
▸case-23 When adopting Bitnami Sealed Secrets for Kubernetes secret management, where must the decryption private key be stored to maintain security? | fail→fail | 9,426 | 6,277 | -33% | 1 | 1 | 0% | 1,296 | 1,614 | +25% | 0 | 0 | — |
▸case-24 During a network outage between a Kubernetes cluster and GitHub, the in-cluster GitOps controller fails to pull manifest updates. What action does the controller take once network connectivity is restored? | pass→pass | 8,771 | 8,123 | -7% | 1 | 1 | 0% | 1,269 | 1,844 | +45% | 0 | 0 | — |
▸case-25 We deployed a custom CRD into Kubernetes via ArgoCD, but ArgoCD reports the sync status as Progressing indefinitely because it does not know how to assess the custom resource's readiness. How should custom resource health assessment be configured in ArgoCD? | pass→pass | 16,236 | 14,001 | -14% | 1 | 1 | 0% | 2,463 | 3,302 | +34% | 0 | 0 | — |