Content

V003 - Weekly Technology Vlog #3 (Contributing to OSS, Azure Thames Valley and Tech News)

V003 - Weekly Technology Vlog #3 (Contributing to OSS, Azure Thames Valley and Tech News)

2021-01-18

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.

22 - Static Content Hosting Pattern (Save cost and gain performance for static websites!)

22 - Static Content Hosting Pattern (Save cost and gain performance for static websites!)

2021-01-15

Serving static HTML, CSS, images, and JavaScript from a general-purpose web server wastes compute and money. The Static Content Hosting pattern offloads these assets to cloud storage—Azure Blob Storage, AWS S3, or GCP Storage—optionally fronted by a CDN for global performance and storage-tier scalability. This episode walks through the pattern, a real-world implementation with Hugo and Azure CDN, and the trade-offs to consider.

Contributing to Open Source

2021-01-12 · 4 min

Contributing to Open Source Software. It sounds so formal, doesn't it? I thought that for quite a long time, and it put a bit of a mental barrier in place for me to begin my journey. I am a classic over thinker, but that's perhaps another blog in its own right! Contributing to Open Source isn't as scary as it may first initially seem. Let's start with a few thoughts.

V002 - Weekly Technology Vlog #2 (Show Updates, Azure Updates, CloudFamily.info)

V002 - Weekly Technology Vlog #2 (Show Updates, Azure Updates, CloudFamily.info)

2021-01-11

Chris covers channel updates for Cloud with Chris, including a new video on GitHub Codespaces and a blog series on open source contributions to Hugo themes. He highlights the Azure Updates RSS feed as an essential resource for tracking Azure service changes, and spotlights community contributors JonnyChipz, Sarah Lean (TechieLass), CloudFamily.info, and Richard Hooper (PixelRobots).

GitHub Codespaces, Visual Studio Code and Remote Containers

GitHub Codespaces, Visual Studio Code and Remote Containers

Setting 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.

Contributing to a Hugo Theme - The Castanet and Hugo Community Themes

2021-01-06 · 7 min

During the 2020 Festive Break, I had a lot of time on my hands. I took 4 weeks of my Annual Leave, which meant I had the majority of December to personal time. Personal time / time off is great, but I also wanted to push myself and catch up on some pieces that were on my personal learning or achievement list for some time. I started refreshing my knowledge around Rails (having developed in it some years ago, it's progressed quite a bit!), NodeJS, GoLang and Rust. All interesting to learn, and I'm sure I'll be continuing on my journey with these throughout 2021. But that's not the point in this blog post. One of the activities that I kicked off was contributing into the Hugo Community. Read on to find out more.

V001 - Weekly Technology Vlog #1 (Blog, Hugo, Azure, GitHub & Azure DevOps)

V001 - Weekly Technology Vlog #1 (Blog, Hugo, Azure, GitHub & Azure DevOps)

2021-01-04

Chris launches the weekly vlog format with a recap of December 2020, including open source contributions to the Hugo Castanet theme and the start of a new community-focused Hugo theme project. He reviews Azure updates covering Azure Synapse Analytics GA and Microsoft BGP routing security improvements, highlights GitHub's DevSecOps tooling with CodeQL and Dependabot, and explains the new Azure DevOps service tag for network security groups.

Cloud With Chris - Moving Forwards

2021-01-02 · 4 min

You may have noticed there are some posts preceding this one. I've had a few attempts at putting my blog together, but then dwindle out on my cadence... Well, given the recent success with my Cloud with Chris podcast, I'm beginning to consolidate... Starting with my blog! Here's an update on what you have to look forward to!

21 - The Queue Based Load Levelling and Competing Consumers Pattern

21 - The Queue Based Load Levelling and Competing Consumers Pattern

Do you have an application with specific scalability and continuity-of-service requirements? What happens when traffic spikes dramatically — think a major concert or FIFA World Cup ticket sale crashing a site? In this Architecting for the Cloud episode, Chris and Will Eastbury walk through three closely related patterns: Queue-Based Load Levelling, Competing Consumers, and the Asynchronous Request-Reply pattern. They explore how message queues act as shock absorbers for traffic spikes, how competing consumers enable elastic horizontal scaling, and how async request-reply lets you retrofit these patterns into existing architectures with minimal disruption. Key trade-offs covered include queue depth limits, Azure Service Bus configuration, distributed tracing with Application Insights, and when the added complexity genuinely justifies reaching for these patterns.

20 - The Anti-corruption layer, Gateway Aggregation and Gateway Routing patterns

20 - The Anti-corruption layer, Gateway Aggregation and Gateway Routing patterns

Peter Piper joins Chris Reddington for another episode in the Architecting for the Cloud, One Pattern at a Time series. Building on the Façade and Strangler patterns, they explore three related cloud design patterns: the Anti-Corruption Layer (translating between legacy and modern domain models), Gateway Aggregation (collapsing multiple backend calls into a single client response), and Gateway Routing (layer-7 routing to decouple consumers from versioned backend services). Real Azure service examples — including API Management, Application Gateway, and Azure Front Door — are used throughout.