Implementing ArgoCD: what, how and why?