AKS, ACR and Bicep Lang logs

Creating a Azure Kubernetes cluster with an attached Azure Container Registry with Bicep

Azure Kubernetes Service (AKS) simplifies deploying a managed Kubernetes cluster into Azure by offloading the operational overhead to Azure. Azure Container Registry allows you to build, store and manage container images in a private registry, from which you can pull your images into your AKS cluster. Azure Container Registry integrates with AKS. We can attach container registries to our AKS clusters using an Azure Active Directory managed identity. We can then assign that managed identity will the AcrPull role assignment that allows our AKS cluster to pull images from our Azure Container Registry....

September 11, 2022 · 8 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
Building an event streaming app with Azure Functions, Event Hubs and Azure Cosmos DB

Building an event streaming app with Azure Functions, Event Hubs and Azure Cosmos DB

Back in 2020, I wrote an article on how you can build a simple streaming app using Azure Functions, Event Hubs and Azure Cosmos DB. I’ve been meaning to update some old samples that I created while I was an MVP, so the long weekend seemed like a good time to update this one. Again, this is a relatively simple sample that I’ve created here. Previously, I developed all of this locally and created all my Azure resources via the portal....

April 24, 2022 · 22 min · Will Velida
Queues and Topics in Azure Service Bus

Working with Queues and Topics in Azure Service Bus

Azure Service Bus is a message broker that we can use to send messages to queues or publish messages to topics so that consumers can subscribe to those topics to receive those messages. In the article, I’ll explain what the differences are between queues and topics in Azure Service Bus, how we can provision Service Bus namespaces with either queues or topics using Bicep and then I’ll show you how we can send and receives messages from our queue or topic....

April 18, 2022 · 9 min · Will Velida
Cosmos DB, Managed Identities, Functions logo

Using Managed Identities to authenticate with Azure Cosmos DB

In Azure, Managed Identities provide our Azure resources with an identity within Azure Active Directory. We can use this identity to authenticate with any service in Azure that supports Azure AD authentication without having to manage credentials. In Azure Cosmos DB, we can use managed identities to provide resources with the roles and permissions required to perform actions on our data (depending on what role we provide the identity) without having to use any connection strings or access keys to do so....

March 24, 2022 · 8 min · Will Velida