<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Platform Engineering on Chris Reddington</title><link>https://chrisreddington.com/tags/platform-engineering/</link><description>Recent content in Platform Engineering on Chris Reddington</description><generator>Hugo</generator><language>en-gb</language><lastBuildDate>Sat, 14 Dec 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://chrisreddington.com/tags/platform-engineering/index.xml" rel="self" type="application/rss+xml"/><item><title>Govern your repositories with push rulesets</title><link>https://chrisreddington.com/video/2024-12-14-push-rulesets/</link><pubDate>Sat, 14 Dec 2024 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/2024-12-14-push-rulesets/</guid><description>&lt;p&gt;This is a demo video showcasing repository push rulesets. The video covers the following specific topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use cases for push rulesets: protecting sensitive files like GitHub Actions workflow YAML files, and enforcing code hygiene by blocking large or unwanted file types&lt;/li&gt;
&lt;li&gt;Configuring push rules based on file path patterns, file extensions, and file sizes&lt;/li&gt;
&lt;li&gt;How a blocked push appears to the developer (clear rejection message in the terminal)&lt;/li&gt;
&lt;li&gt;Adding bypass rules to allow specific individuals or roles to override the rule when authorised&lt;/li&gt;
&lt;li&gt;Viewing the push insights dashboard to audit blocked push attempts and any bypass activity&lt;/li&gt;
&lt;li&gt;Scope of push rulesets: rules apply to the entire fork network of a repository, protecting all entry points&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Manage your repositories at scale across the enterprise</title><link>https://chrisreddington.com/video/2024-12-04-repo-management-at-scale/</link><pubDate>Wed, 04 Dec 2024 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/2024-12-04-repo-management-at-scale/</guid><description>&lt;p&gt;This is a demo video showcasing Enterprise Repository Policies. The video covers the following specific topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The need for enterprise-level repository governance: ensuring repositories meet naming, visibility, and operational standards across many organizations&lt;/li&gt;
&lt;li&gt;Introduction to enterprise repository policies: restricting visibility changes, repository creation, deletion, transfer, and naming patterns&lt;/li&gt;
&lt;li&gt;Configuring a policy enforcement status (active or disabled) and designating exempt roles or teams&lt;/li&gt;
&lt;li&gt;Targeting policies across specific organizations and repositories within the enterprise account&lt;/li&gt;
&lt;li&gt;Demonstrating a delete-prevention policy applied to the oct-academy organization, blocking repository deletion at the UI level&lt;/li&gt;
&lt;li&gt;Flexible repository targeting using repository properties, mirroring the approach available in branch and repository rule sets&lt;/li&gt;
&lt;li&gt;Repository properties at the enterprise account level: defining properties that are inherited and visible across all organizations&lt;/li&gt;
&lt;li&gt;Organization admins seeing enterprise-defined properties in their own property views&lt;/li&gt;
&lt;li&gt;Requiring properties to be set when a new repository is created, keeping metadata well-maintained from day one&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ClickOps over GitOps</title><link>https://chrisreddington.com/video/clickops-over-gitops/</link><pubDate>Thu, 27 Oct 2022 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/clickops-over-gitops/</guid><description>&lt;p&gt;The gap between raw Kubernetes and a developer-friendly PaaS is where the most interesting tooling is being built today. GitOps gives teams a declarative, version-controlled way to manage their clusters — but the infrastructure expertise required can be a steep barrier. ClickOps offers a different angle: let developers click a dashboard, and let the platform handle the YAML.&lt;/p&gt;
&lt;p&gt;In this episode, Chris is joined by Laszlo Folgas, founder of Gimlet.io, to explore how you can combine the accessibility of a UI with the reliability of a GitOps-driven workflow.&lt;/p&gt;</description></item><item><title>Tools of a Software Architecture for Everyone!</title><link>https://chrisreddington.com/video/tools-of-a-software-architecture-for-everyone/</link><pubDate>Thu, 08 Sep 2022 19:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/tools-of-a-software-architecture-for-everyone/</guid><description>&lt;p&gt;Software architecture is not just the domain of dedicated architects — the tools, practices, and communication patterns it relies on apply to every engineer on every team. In this episode, Chris is joined by John Kilminster, a software architect and Azure MVP with a background in e-commerce and high-traffic systems, who walks through the practical toolbox he has assembled over years in the role.&lt;/p&gt;
&lt;p&gt;John begins by clarifying what a software architect actually does — it is less a progression from senior developer and more a shift to a different type of work: setting guard rails across teams, evaluating third-party options, providing cross-team context, and taking a longer-term, more holistic view of technical direction.&lt;/p&gt;</description></item><item><title>DevOps Trends</title><link>https://chrisreddington.com/video/devops-trends/</link><pubDate>Fri, 24 Sep 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/devops-trends/</guid><description>&lt;p&gt;Ten years is a long time in technology. What started as a cultural movement to break down the wall between development and operations has evolved into a sprawling ecosystem of practices, tools, and philosophies. Daniela Fontani — CTO and early open source contributor since 2006 — explores the key trends defining modern DevOps and how to keep up without chasing every new buzzword.&lt;/p&gt;
&lt;h2 id="the-devops-chasm--still-unsolved"&gt;The Dev/Ops Chasm — Still Unsolved&lt;/h2&gt;
&lt;p&gt;Even with a decade of investment, many organisations still struggle with siloed teams and disconnected toolchains. The tooling problem is relatively straightforward — write a tool that integrates across layers. But the cultural and organisational shifts required are significantly harder and remain the primary blocker for most enterprises.&lt;/p&gt;</description></item><item><title>Tales from the Real World on DevOps</title><link>https://chrisreddington.com/video/devops-tales-from-the-real-world/</link><pubDate>Fri, 17 Sep 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/devops-tales-from-the-real-world/</guid><description>&lt;p&gt;In this episode Chris is joined by &lt;a href="https://thomasthornton.cloud"&gt;Thomas Thornton&lt;/a&gt;, a DevOps specialist at Kainos in Belfast, for a grounded, real-world discussion on what DevOps actually looks like at scale.&lt;/p&gt;
&lt;h2 id="whats-covered"&gt;What&amp;rsquo;s covered&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;DevOps as culture&lt;/strong&gt; — why DevOps is far more than a buzzword, and how to bring stakeholders beyond dev and ops into the conversation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Version control fundamentals&lt;/strong&gt; — why getting Git right is the prerequisite to everything else in a CI/CD workflow&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Branching strategies&lt;/strong&gt; — trunk-based development vs. feature branches, managing environment drift, and when fewer branches is better&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CI/CD pipeline design&lt;/strong&gt; — starting simple, avoiding over-engineering, and incrementally adding checks and quality gates&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Infrastructure as Code&lt;/strong&gt; — using Terraform modules vs. copy-paste resources, and the long-term payoff of DRY pipelines&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kubernetes and GitOps&lt;/strong&gt; — how pull-based GitOps (e.g. Flux/ArgoCD) enables scalable, consistent deployments across 120+ applications and multiple clusters&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Practical advice for all levels&lt;/strong&gt; — tips for those just starting out, those mid-journey, and those looking to take a mature DevOps practice further&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thomas brings examples from a real environment spanning 83 Azure subscriptions, making this one of the most grounded DevOps conversations on the channel.&lt;/p&gt;</description></item><item><title>CGN2 - Cloud Gaming Notes Episode 2 - Matchmaking Services</title><link>https://chrisreddington.com/video/matchmaking-services/</link><pubDate>Wed, 03 Mar 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/matchmaking-services/</guid><description>&lt;p&gt;Ever thought about what it takes to host a multiplayer game in the cloud? In the second episode of Cloud Gaming Notes, Chris and Lee Williams explore the engineering behind matchmaking services — using Halo 5 Guardians as a live example.&lt;/p&gt;
&lt;p&gt;They cover:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Game as a Service&lt;/strong&gt; — how Halo evolved from individual dedicated servers to a cloud-hosted, always-on service and what that means architecturally&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Actor Model and Azure Service Fabric&lt;/strong&gt; — how Halo&amp;rsquo;s underlying engine represents every player and game object as an actor in a shared cluster, enabling low-latency state communication at scale&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Skill-based matchmaking&lt;/strong&gt; — how algorithms factor in skill level, server availability, latency, and queue wait time to create balanced, enjoyable games&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Latency&lt;/strong&gt; — why even milliseconds matter in competitive gaming, and how cloud infrastructure placement minimises that impact on player experience&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Live Ops / DevOps&lt;/strong&gt; — how the platform team continuously ships updates, patches, and new content to a live game without taking it offline, drawing direct parallels to enterprise DevOps practices&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rolling updates and observability&lt;/strong&gt; — using real-time analytics and gradual fleet rollouts to de-risk changes to a live player base&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>28 - Intro to Landing Zones</title><link>https://chrisreddington.com/video/intro-to-landing-zones/</link><pubDate>Fri, 26 Feb 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/intro-to-landing-zones/</guid><description>&lt;p&gt;What exactly is an Azure Landing Zone, and why does every cloud architect keep talking about it? In this episode, Chris Reddington is joined by Karim Fahmy — an Azure Solutions Architect with over 12 years of IT experience — to demystify Azure Landing Zones and their place within the Cloud Adoption Framework. Learn how landing zones provide the structured foundation covering networking topology, identity, governance, subscriptions, and security that your workloads need to succeed in the cloud. The episode also covers Azure Blueprints, Terraform automation, and real-world strategies for incrementally building and evolving your cloud foundation over time.&lt;/p&gt;</description></item></channel></rss>