Blog

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

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

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.

Hugo Open Source
Cloud With Chris - Moving Forwards

Cloud With Chris - Moving Forwards

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!

Blogging
Azure Mythbusters: I can choose any Azure Compute Service to solve any problem!

Azure Mythbusters: I can choose any Azure Compute Service to solve any problem!

4 Feb 2020 Blog Microsoft

A lot of people will take a round peg and try and push it into a square hole – or in this case, take their code and try and cram it into whatever service they happen to like at the time. There are specialised services on Azure, as well as some generic ones, but we’re going to talk about some of the more specialised compute services and what things you need to consider when using them.

Azure Cloud Cloud Architecture
Azure Mythbusters: Cloud is new, so there are no clear architecture patterns!

Azure Mythbusters: Cloud is new, so there are no clear architecture patterns!

28 Jan 2020 Blog Microsoft

There are a lot of established cloud design patterns. These don’t all apply specifically to Azure, either – some of them apply intrinsically to cloud services, and some to general services and architectures. If you’ve been to the Azure Architecture Center before, and you’ve seen what used to be the patterns and practices guidance, I’d advise you to take another look. We’re adding new ones all the time as we see them, all of which are common patterns that Azure customers are using to isolate and work around things they see in applications to make them work better.

Azure Cloud Cloud Architecture
Deploying a multi-region Serverless API Layer (Part 1)

Deploying a multi-region Serverless API Layer (Part 1)

In my spare time, I work on a pet project called Theatreers. The aim of this is a microservice based platform focused on Theatre / Musical Theatre (bringing a few of my passion areas together). I've recently re-architected the project to align to a multi-region serverless technology stack.

Architecture ARM Templates Azure DevOps Microservices Resilience Scalability Serverless
Using Azure DevOps REST APIs to automatically create Team Iterations

Using Azure DevOps REST APIs to automatically create Team Iterations

Consider this scenario. You are managing a software project using Azure DevOps, and you have multiple teams working towards a common cadence. Perhaps that cadence is managed by a central team. To gain the most value from your sprint planning, you would need to associate the iterations from the project level with each individual team. This is a scenario that I have for my fictitious Theatreers project, but also a scenario I encountered recently with a colleague. I have been helping them setup an Azure DevOps project to track the development of IP and collateral, so that they can more accurately forecast what they expect to land and show the value being delivered by the team.

Automation Azure DevOps DevOps
Azure Scaffold - Governance Recommendations

Azure Scaffold - Governance Recommendations

Cloud Governance seems to have come up a few times over the past few weeks, so I wanted to post a short, sharp blog about it!

Azure Azure Resource Policies Azure Resource Tags Cloud Adoption Framework Cloud Foundations Governance RBAC Subscription Management
Are you thinking of scalability in your cloud application?

Are you thinking of scalability in your cloud application?

Scalability is one of the common areas where I have seen common misconceptions, when customers begin building on the platform.

Architecture Azure IaaS PaaS SaaS Scalability
An Introduction to Azure Functions

An Introduction to Azure Functions

If you have been keeping up to date with the latest and greatest in Azure Services (yes, I know there are quite a few!), you may have heard of a new service called Azure Functions. Azure Functions is an event-driven Platform as a Service capability, helping you to execute code upon the occurrence of a particular event. It is currently in preview, though already has a lot of potential.

Blogging Event-driven Architecture Serverless
DigiCert Certificate Management through Azure Key Vault

DigiCert Certificate Management through Azure Key Vault

When designing a solution, you want to be sure that your communications are secure and that your users can trust your application. Typically, SSL certificates can be useful for this purpose.That is well and good from a design and development perspective, but there may some management headaches when operating and governing the solution. How do you keep track of the certificates? How do you guarantee that they are kept secure? How do you ensure that certificates renew on time?

ARM Templates Azure Key Vault Blogging