B/MBertrand MbanwiENGINEER / BUILDER Professional workLet’s talk
GitLab / Kubernetes / CI/CD / HelmPROFESSIONAL CASE STUDY

Validating delivery-platform upgrades

TEST.REPAIR.PROMOTE.

GitLab upgrade work across test and production, with test-environment troubleshooting and a separately confirmed Runner Helm chart upgrade.

Professional experience · GitLab server and runner maintenance
01 / CONTEXT

THE WORK.

A delivery platform is also a dependency of the teams using it. Upgrade work therefore needs to distinguish a test deployment, a repaired test deployment, and the production change. The reviewed work spans GitLab server upgrades and a separate GitLab Runner chart upgrade. These are related maintenance activities with different completion evidence, rather than one uninterrupted rollout.

My contribution

I worked through GitLab upgrade issues in the test environment and subsequently confirmed a completed production GitLab upgrade. In a separate maintenance record, I confirmed upgrading the GitLab Runner Helm chart. I keep those confirmations separate from later proposed revisions and security follow-up.

02 / FROM CHANGE TO CONFIRMATION

THE SEQUENCE.

Open each stage for the action and its supporting result. This is a conceptual sequence; internal topology and procedures are omitted.

  1. 01Work through the test upgrade

    Investigate issues encountered in the test environment and validate the repaired release before reporting the production outcome.

    What was established
    The review records owner confirmations of the repaired test upgrade and a later test release.

  2. 02Bound dependency experiments

    Treat the standalone Valkey integration described in the test work as a test result.

    What was established
    The source supports test integration. It does not establish that the same dependency change reached production.

  3. 03Confirm production explicitly

    Use the owner’s production confirmation to distinguish an actual completed upgrade from discussion of a newer available revision.

    What was established
    A production GitLab upgrade was explicitly confirmed; a later proposed upgrade remains outside the claimed outcome.

  4. 04Track runner maintenance separately

    Record the Runner Helm chart upgrade against its own completion statement.

    What was established
    The chart upgrade was confirmed in a separate source record. A subsequent security re-scan and administrative closure were not established.

03 / ENGINEERING JUDGMENT

THE DECISIONS.

01

Distinguish test evidence from production evidence

Only describe a production change when the owner record explicitly identifies that environment.

The tradeoffThis narrows the result that can be claimed, but prevents a successful experiment from being presented as a deployed production architecture.

02

Keep server and runner results separate

Treat each maintenance activity as an independently verified change.

The tradeoffThere are more completion checkpoints, but one successful component upgrade cannot silently stand in for the other.

03

Leave later proposals out of completed results

Separate discussion of a newer release from confirmation that it was installed.

The tradeoffRelease availability and intended next steps remain useful context, but do not add another completed outcome without evidence.

04 / DOCUMENTED OUTCOMES

WHAT CHANGED.

Test-environment GitLab upgrade problems were addressed and the repaired release was confirmed.

The production GitLab upgrade was explicitly confirmed in the owner’s work record.

A separate GitLab Runner Helm chart upgrade was also confirmed.

THE LESSON

Environment and component boundaries make maintenance evidence useful. “Upgraded” should identify which service and environment were changed, what was checked, and which follow-up still sits outside that result.

05 / EVIDENCE & SCOPE

THE RECORD.

The review includes owner confirmations of test repair, production GitLab upgrade, and Runner chart upgrade. The production and runner confirmations were rechecked on 5 September 2026. Exact revisions and private operational details are intentionally omitted.

Scope of this account

  • No production Valkey deployment, later proposed server revision, completed re-scan, or ticket closure is asserted.
  • No claim is made about downtime avoided, maintenance time saved, or vulnerability reduction.

Explore an independent public project

This repository demonstrates related engineering skills. It contains personal project work, not employer code or a reproduction of the private environment.

Actions Runner Control Plane
MORE PROFESSIONAL WORK

Production GitOps with deliberate change control