Posts
All the articles I've posted.
Linux Basics Part 3 — Processes and Signals
Observing processes with ps and top, understanding PIDs and signals (SIGTERM/SIGKILL/SIGHUP), and managing long-running tasks with nohup and background...
Linux Basics Part 2 — File Permissions and Users/Groups
What the rwx symbols mean, symbolic and numeric modes of chmod, how chown and sudo work, how umask determines default permissions, and the pitfalls of...
Linux Basics Part 1 — The Shell and Filesystem Structure
The role of bash/zsh, the directory hierarchy branching from root, $PATH and environment variables, and a look behind the basic commands you type every...
ArgoCD Part 8 — Practical Patterns: App of Apps, CI Integration, Troubleshooting
The App of Apps pattern, monorepo vs multi-repo strategies, CI integration with Image Updater, and common troubleshooting scenarios. Real-world ArgoCD...
ArgoCD Part 7 — RBAC and SSO: Team-Level Access Control
Dividing resource boundaries with AppProject, configuring role-based permissions with RBAC, and integrating SSO with OIDC/Dex. A guide to ArgoCD's...
ArgoCD Part 6 — Multi-Cluster and ApplicationSet
Registering multiple clusters in ArgoCD and automating repetitive Application definitions with ApplicationSet Generators.
ArgoCD Part 5 — Sync Strategies: Auto Sync, Self Heal, and Order Control
From Auto Sync, Self Heal, and Prune options to controlling deployment order with Sync Waves and Hooks, plus Retry policies. Everything about ArgoCD...
ArgoCD Part 4 — Kustomize and Helm
Separating environments with Kustomize overlays, splitting configurations with Helm values, and per-environment deployment strategies using both tools...
ArgoCD Part 3 — Registering an Application
From connecting a Git repo to Application CRD structure, manual/automatic sync, and health checks. The full process of registering your first app in...








