Content

Git and GitHub for the Data Professional
GitHub is just that tool which developers use on Open Source projects, right? Not quite! You could be using Github in your day-to-day work. Have you thought about storing your SQL scripts, or machine learning workbooks in Git repositories? How about checking the quality of the content that you've version controlled? Or thinking about the security of your project? These are all things that GitHub can help with! Join Chris in this session as he provides a holistic overview for data professionals on GitHub, GitHub Enterprise and GitHub Advanced Security.

Tools of a Software Architecture for Everyone!
Cloud with ChrisSoftware 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, who walks through the essential toolbox he has built up over years in the role. Covering C4 diagrams, Architecture Decision Records, Tech Radars, Docs as Code, and Spotify's Backstage developer portal, this episode delivers practical guidance for any team looking to improve how they document, communicate, and align on technical decisions.
Using GitHub Actions to Deploy to Azure
You've heard of GitHub. You've heard of GitHub Actions. You've heard of Azure. But how can GitHub Actions help you deploy your workloads to Azure? In this demo-filled, action-packed session, we will Introduce GitHub and GitHub Actions, Cover the fundamentals on what you need to know to build a GitHub Action Workflow, Identify resources that you can use to continue your journey in using GitHub Actions to deploy to Azure

ToolUp Days #12
Chris and Matt deploy the World Events Engine to Azure Container Apps — encountering and fixing a real-world GitHub Actions deployment bug caused by parallel runs generating duplicate container names. The episode covers Dapr storage queue bindings, service invocation between microservices, random bar-type modifier logic, and a viewer-prompted conversation about using GitHub Codespaces to standardise the development environment.

Microservices have communication issues, especially when they fail
Communication between microservices is one of the trickiest challenges in distributed systems — especially when things go wrong. In this episode, Chris is joined by Francesco, a software engineer building a real-world payment gateway, to explore microservices communication patterns. They dive deep into the Saga pattern for managing multi-step distributed transactions, covering orchestration-based Sagas with AWS Step Functions, compensating transactions for graceful rollbacks, and event-driven messaging via EventBridge. The conversation also covers observability in distributed systems and applying Occam's Razor to architecture decisions.

End-to-end InnerSourcing and Secure Development with GitHub
You may be familiar with GitHub for your own Open Source (OSS) projects. But, did you know that you can use those same practices internally for your end-to-end development using GitHub Enterprise? Join Chris for a whistle-stop tour into GitHub Codespaces, GitHub Actions, GitHub Copilot and how you can bring DevSecOps best practices into your day-to-day work!

Automate Azure Role Based Access Control (RBAC) using Github
Azure RBAC is a critical security control — but managing custom role definitions manually is error-prone, hard to audit, and doesn't scale. In this episode, Chris is joined by Marcel Lupo, DevOps MVP and Solutions Architect, who demonstrates how GitHub Actions can automate the full lifecycle of custom Azure RBAC role definitions. This session goes beyond typical developer workflows to show how GitHub can serve as the governance backbone for your Azure security posture — with role definitions version-controlled, reviewed via pull requests, and deployed through automated pipelines.

ToolUp Days #11
The series officially rebrands from ToolUp Tuesday to ToolUp Days, giving Chris and Matt the flexibility to keep a consistent cadence. This episode focuses on rethinking the game's data model — simplifying the player state object, introducing a BarType enum, and scaffolding both a player creation API and a bar management controller, with GitHub Copilot generating much of the boilerplate in real time.
Software rotting and why you need to change your approach to security
Cloud with ChrisA new phenomenon stand out in recent years: security must pervade the entire software development lifecycle. Except it isn't. Current generation of processes and tools is lacking crucial features to properly manage modern security risks. Think of the Log4J event. Were you able to identify all affected components? Were they internally developed, or you need a vendor support? How fast you were able to deliver a fix? In this talk we'll explore the challenges, what you can do with current tools, and which gaps should be addressed by communities through better practices and new tools.

DevOps in a Cloud World
Chris joins Mert Yeter on Mert to the future show demonstrating how GitHub has some amazing capabilities beyond repositories! GitHub Projects, GitHub Copilot, GitHub Codespaces, GitHub Actions and more! Tune in to find out!

