Microsoft Orleans Logo

Building our first Microsoft Orleans App

Continuing my Microsoft Orleans learning journey, I decided to have a bit of a play around with one of their tutorials. When it comes to complex concepts or new frameworks, I like to get my hands dirty with the code to help me understand how the moving parts work together in action. In this blog post, I’ll be building my own version of the minimal Orleans app that tutorial builds and dissecting each part as I go along. Bear in mind that there are many ways to build an app, and this is just my preferred way of doing it. The idea is to break down the original tutorial and provide a bit more context as to what is going on. ...

July 10, 2022 · 8 min · Will Velida
Microsoft Orleans Logo

Introduction to Microsoft Orleans

I had a bit of spare time yesterday between customer meetings and wanted to do some coding. I’ve been hearing about Microsoft Orleans a lot on twitter and even found this Microsoft Learn module that shows you how to build your first Orleans app with ASP.NET Core 6.0. I’m a fan of distributed systems and frameworks, so I’ve wanted to get my head around Orleans for a while. For those of you who may not know, Orleans is a cross-platform framework that you can use to build distributed applications in .NET. These apps span more that just a single process using peer-to-peer communication. Orleans can scale from a single lonely on-prem server to globally distributed applications running in the cloud. It can run anywhere .NET can, including Linux, Windows and macOS. ...

July 7, 2022 · 5 min · Will Velida
Introduction to Azure Container Apps

Intro to Container Apps

Azure Container Apps is a serverless container platform that we can use to run microservices and containerized applications without having to worry about managing complex infrastructure and container orchestrations. In this video, I introduce the key concepts and features of Azure Container Apps and go through a demo on how you can create a simple Container App using Bicep. If you have any question about this video or Azure Container Apps in general, feel free to comment below or reach out to me on Twitter. ...

May 15, 2022 · 1 min · Will Velida
Azure Container Apps Logo

Building and Deploying Container Images to Azure Container Apps with GitHub Actions

In a previous blog post, I talked about how we can provision an Azure Container App using Bicep and deploying our Bicep template using GitHub Actions. We’ll now turn our attention to updating the images that our Container App uses by building the new image, deploying it to Azure Container registry and then pulling the newly built image from our registry to our Container App. As part of my infrastructure deployment, I defined a container image as part of my Bicep like so: ...

February 28, 2022 · 9 min · Will Velida
Azure Container Apps Logo

Creating and Provisioning Azure Container Apps with Bicep

Using Bicep, we can deploy and manage all the resources required for our Azure Container Apps. In this post, we’ll write a Bicep template that defines all the infrastructure required for our Container App and deploy it using the AZ CLI. In our Bicep template, we’ll be deploying the following resources: A Log Analytics workspace. Azure Container Registry An Azure Container App Environment A Container App. Before we kick this off, it’s REALLY IMPORTANT to note that Container Apps is currently in preview! That means what I publish in my present might/will change in your future! One example of this is that the namespace that Container Apps currently reside in will be changing in March 2022, as referenced in this GitHub issue (Note to self, update this article!) ...

February 18, 2022 · 10 min · Will Velida