Docker

ToolUp Days #14
Chris and Matt solve a recurring ToolUp Days pain point — inconsistent developer environments — by setting up GitHub Codespaces with a custom dev container. They extend a community .NET template to include Go, configure Dapr component files for local Azure Storage access, and leverage Codespaces secrets as injected environment variables to avoid storing credentials in source code. By the end of the session they have a fully reproducible, cloud-hosted development environment that spins up in seconds.

ToolUp Tuesday - #8
Chris and Matt deploy their containerized microservices to Azure Container Apps for the first time, pulling images from GitHub Packages and exploring the Dapr, KEDA, and Envoy integrations that Container Apps provides.

ToolUp Tuesday - #7
Chris and Matt containerize their Go microservices by writing Dockerfiles, building images, and publishing them to GitHub Packages container registry using GitHub Actions workflows with GITHUB_TOKEN authentication.

Tales from the Real World - Shift Left your Performance Tests
Performance testing has traditionally lived in high-fidelity pre-production environments — but by the time you find a performance issue that late in the cycle, the cost to fix it is already compounding. In this episode, Chris is joined by HariKrishnan, Cloud Transformation Consultant, to explore a practical shift-left approach to performance testing. Hari shares real-world experience identifying the categories of performance issues that can be reproduced locally or in CI pipelines using tools like Gatling and Docker, reducing MTTR and avoiding the environment time-sharing bottlenecks that slow teams down.

V036 - Talking cloud and playing Among Us with the community
Chris and community guests Dean, John, Matt, and Simon play Among Us while discussing Azure Spring Cloud Enterprise, AKS custom policy updates, Docker Desktop's new pricing model, and tips for multi-platform live streaming setups.

41 - DevOps on Azure
In this episode, Chris is joined by Mert Yeter — software architect, Azure MVP, and Traefik Ambassador — for a live-demo-driven tour of DevOps on Azure. Starting with Azure DevOps Starter, Mert walks through spinning up a full CI/CD pipeline for a containerized .NET application in just a few clicks, covering Azure Container Registry, Azure Container Instances, and Azure Kubernetes Service. The session then dives into Traefik: an open-source cloud-native reverse proxy and load balancer with powerful pluggable middleware, dynamic service discovery, and a rich dashboard for managing Kubernetes ingresses. Whether you are new to containers or looking to level up your AKS deployments, this episode covers the essential building blocks.

V003 - Weekly Technology Vlog #3 (Contributing to OSS, Azure Thames Valley and Tech News)
Chris announces his involvement with relaunching the Azure Thames Valley meetup, recaps the static content hosting pattern episode and his open source blog, and previews upcoming talks at AzureIsh Live and a SquaredUp webinar on application observability with Azure Monitor and App Insights. He covers Azure Updates including public IP SKU upgrades, built-in Azure Policy for NSG flow logs, GitHub's availability in Iran, the GitHub Enterprise Server 3.0 release candidate, and Docker Desktop integration with Azure Container Instances.

GitHub Codespaces, Visual Studio Code and Remote Containers
Cloud with ChrisSetting up a development environment—installing the right SDK versions, extensions, and tools—wastes hours and causes 'works on my machine' problems. This episode shows how VS Code's Remote Containers extension and GitHub Codespaces solve this with containerised, reproducible dev environments defined in a devcontainer.json file. See a live demo of editing cloudwithchris.com entirely in a browser-based Codespace.