Session
GitOps in Practice: What Nobody Tells You About Multi-Environment Deployments
The theory of multi-environment CI/CD pipelines is clean and satisfying: code flows from dev to staging to production, environments are identical, deployments are predictable. The reality is messier and the biggest culprit is something almost nobody talks about: environment drift. Staging never actually matches production. It starts small like a config value here, a slightly different connection string there. Then one day your staging pipeline goes green and production goes on fire. If you've been there, this talk is for you. Drawing on hands-on experience building and managing CI/CD pipelines across Azure DevOps, GitHub Actions, GitLab CI, Octopus Deploy, and Jenkins for large organizations, I'll share what the documentation doesn't cover: the operational realities of keeping multiple environments honest over time.
What I hope you walk away with:
Why environment drift happens and the organizational and technical patterns that accelerate it.
Infrastructure-as-Code strategies that actually enforce environment parity (and what to do when IaC isn't fully adopted).
How to use pipeline gates, automated environment validation, and deployment manifests to catch drift before it hits prod.
Config and secret management approaches that don't become a maintenance nightmare at scale.
Hard-learned lessons from real enterprise pipelines — including what I'd do differently.
This is a practitioner's session. We'll skip the happy-path demos and focus on what happens after your pipeline has been running in the wild for 18 months.
Ben Hooper
Enterprise .NET & DevOps Consultant | Bridging Legacy Systems, CI/CD Reality & AI-Driven Delivery
Links
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top