| 1 | What is the difference between sync status and health status? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Intermediate |
| 2 | How do notifications work for sync and health events? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Intermediate |
| 3 | What is the resource hooks vs health relationship during a sync? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Intermediate |
| 4 | How do you debug why an app never reaches Healthy after a successful sync? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Advanced |
| 5 | How do you integrate Argo Rollouts analysis into sync health? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Advanced |
| 6 | What is a sync in ArgoCD? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Beginner |
| 7 | What are the possible sync statuses of an Application? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Beginner |
| 8 | What are the health statuses ArgoCD reports? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Beginner |
| 9 | What does OutOfSync mean and what should you do about it? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Beginner |
| 10 | What is the Degraded health status? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Beginner |
| 11 | What is a dry-run sync? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Beginner |
| 12 | How does ArgoCD determine the health of a resource? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Intermediate |
| 13 | What are sync options and give common examples? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Intermediate |
| 14 | What is a selective sync and when is it useful? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Intermediate |
| 15 | How do you configure automated sync with retry and backoff? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Intermediate |
| 16 | What causes an Application to be perpetually OutOfSync and how do you fix it? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Intermediate |
| 17 | What happens during a sync when a resource apply fails? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Intermediate |
| 18 | How does ArgoCD assess Deployment health specifically? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Intermediate |
| 19 | What is the Suspended health status? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Intermediate |
| 20 | How do you skip health assessment or diff for specific fields? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Intermediate |
| 21 | How do you handle CRDs and their custom resources syncing in the right order? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Advanced |
| 22 | How can you customize health checks for third-party or custom resources? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Advanced |
| 23 | How do you prevent auto-sync from applying an unwanted change during an incident? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Advanced |
| 24 | How do sync windows control when syncs are allowed? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Advanced |
| 25 | How do you force a refresh or hard refresh of an Application? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Beginner |
| 26 | What does the diff view show and how do you use it? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Beginner |
| 27 | How does ServerSideApply help with large or conflicting resources? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Advanced |
| 28 | How do you implement progressive delivery (canary/blue-green) with ArgoCD? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Advanced |
| 29 | How do you monitor ArgoCD itself (metrics and observability)? ArgoCD › Sync & Health | ArgoCD | Sync & Health | Advanced |
| 30 | What are sync waves in ArgoCD? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Beginner |
| 31 | What is the default sync wave and how are negative waves used? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Beginner |
| 32 | How do you annotate a resource with a sync wave? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Beginner |
| 33 | What is the Sync phase (as opposed to PreSync/PostSync)? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Beginner |
| 34 | How do sync waves and hooks interact? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Intermediate |
| 35 | How are hook resources named and prevented from clashing across syncs? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Intermediate |
| 36 | How long does ArgoCD wait between sync waves? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Intermediate |
| 37 | What is a PreSync hook typically used for? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Intermediate |
| 38 | What is a PostSync hook typically used for? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Intermediate |
| 39 | Can hooks use sync waves to order among themselves? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Intermediate |
| 40 | How do you run post-deployment smoke tests and fail the sync if they fail? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Advanced |
| 41 | What is a SyncFail hook and how is it used? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Advanced |
| 42 | How do sync waves handle deletion order during pruning? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Advanced |
| 43 | How do you ensure a hook runs on every sync versus only on change? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Advanced |
| 44 | What are resource hooks in ArgoCD? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Beginner |
| 45 | Which resource types are commonly used as hooks? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Beginner |
| 46 | What are the hook deletion policy options? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Beginner |
| 47 | What resource kinds make good hooks and why Jobs specifically? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Beginner |
| 48 | What are the hook phases and when does each run? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Intermediate |
| 49 | What are hook deletion policies? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Intermediate |
| 50 | How do you run a database migration safely before deploying a new version? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Intermediate |
| 51 | How do you notify an external system after a successful deployment using hooks? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Intermediate |
| 52 | How do you seed initial data on first deployment only? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Intermediate |
| 53 | How do you order a multi-tier application deployment with waves? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Advanced |
| 54 | How do you retry a failed hook Job? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Advanced |
| 55 | What are pitfalls of overusing hooks and waves? ArgoCD › Sync Waves & Hooks | ArgoCD | Sync Waves & Hooks | Advanced |
| 56 | What is the difference between manual and automated sync policy? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 57 | What does the prune option do in a sync policy? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 58 | How do you view an Application's sync history and roll back to a prior revision? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 59 | How do you observe the health of all child apps at once? ArgoCD › App of Apps | ArgoCD | App of Apps | Intermediate |
| 60 | How do you troubleshoot an Application stuck in Progressing or OutOfSync? ArgoCD › Applications | ArgoCD | Applications | Advanced |
| 61 | How do you grant fine-grained permissions like sync but not delete? ArgoCD › RBAC | ArgoCD | RBAC | Advanced |
| 62 | How do you separate duties between who can create apps and who can sync them? ArgoCD › RBAC | ArgoCD | RBAC | Advanced |
| 63 | What is IHostedLifecycleService, and how does it provide more granular hooks than IHostedService's StartAsync/StopAsync? .NET › Background Services | .NET | Background Services | Advanced |
| 64 | What is GitOps? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Beginner |
| 65 | What are the core principles of GitOps? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Beginner |
| 66 | How does ArgoCD implement GitOps? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Beginner |
| 67 | What is declarative vs imperative configuration? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Beginner |
| 68 | What is an ArgoCD Application? ArgoCD › Applications | ArgoCD | Applications | Beginner |
| 69 | What manifest formats/tools does ArgoCD support for an Application source? ArgoCD › Applications | ArgoCD | Applications | Beginner |
| 70 | How do you view and manage Applications via the ArgoCD CLI? ArgoCD › Applications | ArgoCD | Applications | Beginner |
| 71 | What is a source of truth and why does GitOps use Git for it? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Beginner |
| 72 | What is continuous reconciliation? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Beginner |
| 73 | What is idempotency and why does it matter in GitOps? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Beginner |
| 74 | What is the targetRevision HEAD and when should you avoid it? ArgoCD › Applications | ArgoCD | Applications | Beginner |
| 75 | Does deleting a child app manifest from Git remove the child? ArgoCD › App of Apps | ArgoCD | App of Apps | Beginner |
| 76 | Do workloads keep running if the ArgoCD hub goes down? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Beginner |
| 77 | What is configuration drift and how does GitOps handle it? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Intermediate |
| 78 | What are the benefits of GitOps over traditional deployment approaches? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Intermediate |
| 79 | How do you perform a rollback in a GitOps workflow? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Intermediate |
| 80 | How do you deploy a Helm chart with ArgoCD and override values? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 81 | What is selfHeal and when should you use it? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 82 | How do you pin an Application to a specific Git revision or tag? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 83 | What are ignoreDifferences and why are they needed? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 84 | How does ArgoCD track which resources belong to an Application? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 85 | How do you handle resources that ArgoCD should create but not manage/delete? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 86 | How does cascading deletion work with App of Apps? ArgoCD › App of Apps | ArgoCD | App of Apps | Intermediate |
| 87 | What actions can be controlled for the applications resource? ArgoCD › RBAC | ArgoCD | RBAC | Intermediate |
| 88 | What role do webhooks play in GitOps with ArgoCD? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Intermediate |
| 89 | How do you set an Application to auto-create its target namespace? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 90 | How do Application parameters differ between Helm and Kustomize sources? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 91 | How do you temporarily pause management of an Application? ArgoCD › Applications | ArgoCD | Applications | Intermediate |
| 92 | What connectivity does the hub need to spoke clusters? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Intermediate |
| 93 | How do you view aggregated application status across clusters? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Intermediate |
| 94 | What is the reconciliation loop and how often does ArgoCD run it? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Advanced |
| 95 | What are common anti-patterns in GitOps? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Advanced |
| 96 | How do you validate manifests before they reach the cluster (policy as code)? ArgoCD › GitOps Principles | ArgoCD | GitOps Principles | Advanced |
| 97 | What is a config management plugin (CMP) and when do you need one? ArgoCD › Applications | ArgoCD | Applications | Advanced |
| 98 | How do you handle large Applications that hit apply size or performance limits? ArgoCD › Applications | ArgoCD | Applications | Advanced |
| 99 | How does controller sharding distribute cluster load? ArgoCD › Multi-cluster | ArgoCD | Multi-cluster | Advanced |