GitOps and CI/CD
I set up GitOps and CI/CD so cluster configuration and application releases go through Git and review. I work mainly with OpenShift GitOps (Argo CD) and GitLab CI.
Scope
-
GitOps design
- An app-of-apps repository per cluster
- Reusable components with Kustomize and Helm
- Sync waves for ordered operator installs
- Per-environment values through patches
-
CI/CD pipelines
- GitLab CI/CD and Jenkins
- Shared pipeline templates
- Release tagging and upstream version tracking
- Secret detection on every change
-
Tooling
- OpenShift GitOps (Argo CD)
- Flux CD
- Single sign-on and RBAC for Argo CD
- Helm charts from OCI registries
Relevant experience
- Built the GitOps repository model for the OpenShift clusters at Telenet.
- Wrote shared GitLab CI templates that track upstream operator releases.
- Introduced GitOps with Argo CD on the Proximus OpenShift platform.
- Used Flux CD for Kubernetes platforms at Telenet.
Scope and planning are agreed per engagement. The full background is in my CV (opens in a new tab).
Contact
- Phone
- +32 477 38 01 67
- Address
- Langstraat 65A, 2270 Herenthout, Belgium