
Tales from the Real World on DevOps
In this episode Chris is joined by Thomas Thornton, a DevOps specialist at Kainos in Belfast, for a grounded, real-world discussion on what DevOps actually looks like at scale.
What’s covered
- DevOps as culture — why DevOps is far more than a buzzword, and how to bring stakeholders beyond dev and ops into the conversation
- Version control fundamentals — why getting Git right is the prerequisite to everything else in a CI/CD workflow
- Branching strategies — trunk-based development vs. feature branches, managing environment drift, and when fewer branches is better
- CI/CD pipeline design — starting simple, avoiding over-engineering, and incrementally adding checks and quality gates
- Infrastructure as Code — using Terraform modules vs. copy-paste resources, and the long-term payoff of DRY pipelines
- Kubernetes and GitOps — how pull-based GitOps (e.g. Flux/ArgoCD) enables scalable, consistent deployments across 120+ applications and multiple clusters
- Practical advice for all levels — tips for those just starting out, those mid-journey, and those looking to take a mature DevOps practice further
Thomas brings examples from a real environment spanning 83 Azure subscriptions, making this one of the most grounded DevOps conversations on the channel.
Related Content

Cloud Drops - What is Continuous Integration (CI)?
Cloud with ChrisContinuous Integration (CI) is a DevOps practice where engineers frequently merge small code changes into a central repository, triggering automated builds and test suites to catch regressions early. This video explains how CI applies equally to application code, Infrastructure as Code, database schemas, and data science notebooks, and shows how GitHub Actions and Azure Pipelines act as automated gatekeepers through pull request workflows.

GitHub Actions and Azure - Deploying ARM templates with GitHub Actions
Before deploying application code, you need cloud infrastructure in place. This episode demonstrates how to deploy Azure infrastructure using ARM templates (Infrastructure as Code) directly from a GitHub Actions workflow—covering ARM template structure, the azure/arm-deploy action, repository organisation, and service principal setup for automated, repeatable Azure deployments.

GitHub Actions and Azure - Getting started with GitHub Actions and Azure Login
New to GitHub Actions? This episode is your starting point. Chris walks through GitHub Actions workflow fundamentals—YAML syntax, jobs, steps, GitHub-hosted runners, and secrets management—then shows how to authenticate against Azure using the Azure Login action and a service principal, before running Azure CLI commands as part of your first automated pipeline.