Architecting for the Cloud, One Pattern at a Time

Architecting for the Cloud, One Pattern at a Time

A series focused entirely around Cloud Architecture. This could be Cloud Design Patterns, foundational architectural concepts, requirements driven discussions and more. Have something architectural to discuss? Then this is likely the series for you!

43 - A Decentralized Reference Architecture for Cloud-native Applications

In this talk, Asanka will introduce the ‘cell-based’ reference architecture, which is decentralized, API-centric, cloud-native and microservices friendly. He will explain the role of APIs in the cell-based approach, as well as examine how real applications are built as cells. Asanka will explore the metrics and approaches that can be used to measure the effectiveness of the architecture and explore how organizations can implement the cell approach.

Episode

August 20, 2021
42 - How to choose the 'Right' Datastore for your scenario

There are so many types of data stores out there these days. You have relational, non-relational, documents, blob, tables, files and more. There’s also a growing awareness of ‘Polyglot Persistence’ where you use different data stores depending on the task. But how do you know which is the ‘right’ one? Chris is joined once again by Steph Martin as we talk through some of these types of datastores, and the factors that may help you in your decision!

Episode

July 9, 2021
38 - Hands-on with The Geode Pattern (Build globally distributed applications!)

We’ve previously covered the theory of the Geode pattern in episode 11. Now it’s time to see it unfold live and in action! Tune in to see Will demonstrate the concept of the Geode pattern and how it adds value to a globally distributed application.

Episode

June 11, 2021
34 - The Bulkhead Pattern (Isolate your components to prevent failures)

Do you know what caused the Titanic to sink? Poorly designed bulkheads. How can you ensure resilience between components in your cloud application? Effectively designed bulkheads! In this session, join Chris as he explores how the bulkhead pattern can help you prevent excessive load or failures in one service impacting the consumers of that service!

Episode

April 9, 2021
33 - External Config and Claim Check Pattern - Easier Management and Externalising Payloads

How often do you think about the configuration of your applications across environments/regions/deployment boundaries? What if that configuration was stored somewhere externally but centralised, to make management easier? That’s the idea behind the external config pattern! How about another scenario - What about those times where you’ve wanted to use a messaging service, but your payload is too big? Thought about externalising that payload too? Well, that’s the Claim-check pattern! Join Peter and Chris as they talk about both of these patterns in this episode of Cloud with Chris!

Episode

April 2, 2021
30 - The Cache Aside Pattern (Optimise your caching approach!)

Have you implemented caching within your application and need a better way to maintain consistency between your cache and datastore? Or maybe you haven’t adopted caching yet, and intrigued on what patterns you could use to do so? Then take a look in this session as Chris explores how caching can improve your access to information in your data store, using the cache aside pattern.

Episode

March 12, 2021
29 - The Sidecar and Ambassador Patterns

Have a need to update a legacy application to use cloud concepts such as retry, circuit breaker or other features? Then the ambassador or sidecar patterns may be for you! Join Peter and Chris as they continue their journey exploring Cloud Design Patterns. In this session, they discuss the Sidecar and Ambassador Patterns.

Episode

March 5, 2021
28 - Intro to Landing Zones

Heard about something called a Landing Zone, and think you need a helicopter ready to use it? Not quite! In this session, Chris is joined by Karim Fahmy as they discuss an introduction to Azure Landing Zones and how they underpin some of the core cloud foundations (e.g. governance, networking, core infrastructure and more) to enable a successful cloud deployment

Episode

February 26, 2021
27 - The Compute Resource Consolidation Pattern (Optimise for Cost!)

Have you deployed your application in a way that it needs compute dedicated for each instance? Perhaps you have an app which could be deployed as a Software as a Service/multi-tenanted app, but still have a deployment per tenant? Well, find out how the Compute Resource Consolidation Pattern could be saving you cost in this episode of Cloud With Chris. This is another episode in the series of Architecting for the Cloud, one pattern at a time. at a time.

Episode

February 19, 2021
26 - The Pub Sub, Priority Queue and Pipes and Filter Patterns

Ever wondered how complex integration systems / enterprise messaging works? Curious about whether there’s a way to bypass and prioritise certain messages? Then join this episode as Chris Reddington and Will Eastbury explore the Priority Queue and Pipes and Filter patterns. Spoiler - These aren’t new cloud design patterns, and are well known patterns in the messaging world!

Episode

February 12, 2021