Creating an AKS Automatic cluster with your OWN custom VNET in BicepBringing your own virtual network with AKS Automatic clusters is now supported!4d ago24d ago2
Published inLevel Up CodingCreating an Azure Kubernetes Service lab environment with BicepUsing a very straightforward Bicep template, you can create your own Azure Kubernetes Service lab environment as a playground to learn how…Feb 1411Feb 1411
Published inLevel Up CodingImplementing a basic Azure Virtual Network with BicepUsing Bicep, we can create Azure Virtual Networks (and subnets) for our private networking needs in Azure.Jan 1355Jan 1355
Published inLevel Up CodingBuilding a token refresh service for the Fitbit API with Container App JobsWith Container App Jobs, we can containerized tasks for a finite duration for a variety of tasks, such as secret rotationDec 12, 2024693Dec 12, 2024693
How to purge stale images from Azure Container Registry with ACR Tasks and GitHub ActionsStale container images in Azure Container Registry can waste money in storage costs if you’re not careful. Let’s use ACR Tasks to clean…Dec 6, 2024Dec 6, 2024
Integrating Azure Policy in your AKS cluster using TerraformUsing Azure Policy, we can enforce compliance on our AKS clusters at the workload and Azure control plane levelNov 8, 202421Nov 8, 202421
Installing the Dapr extension for Azure Kubernetes Service with TerraformAn easier way to configure Dapr on your AKS clusterOct 2, 2024Oct 2, 2024
Published inLevel Up CodingDeploying to Azure with Terraform and GitHub ActionsWhat started out as building a simple AKS cluster for my own learning, became a full-on CI/CD pipeline…Sep 19, 202464Sep 19, 202464
Published inLevel Up CodingManaging Secrets in Azure Container AppsIn Azure Container Apps, we can use secrets to secure sensitive configuration. We can reference secrets directly in our Container Apps, or…Mar 26, 2024541Mar 26, 2024541
Published inLevel Up CodingGiving our AI Agents skills using native functions in the Semantic Kernel SDKNative functions are written in native code that can be called by the Semantic Kernel SDK in AI Apps. They’re useful for performing tasks…Mar 7, 202461Mar 7, 202461
Published inLevel Up CodingCreating Plugins with the Semantic Kernel SDKUsing the Semantic Kernel SDK, we use plugins that act as the building blocks for our AI applications. Plugins essentially define the tasks…Mar 5, 2024Mar 5, 2024
Published inLevel Up CodingBuilding AI agents with the Semantic Kernel SDK, C# and Azure OpenAIUsing the Semantic Kernel SDK, we can integrate large language models in our applications without having to know the finer details of the…Mar 4, 2024Mar 4, 2024
Published inLevel Up CodingBuilding NLP applications with Azure OpenAIAzure OpenAI provides developers with the ability to ad AI to their applications, with various AI models that can be used for a variety of…Mar 4, 2024Mar 4, 2024
Published inLevel Up CodingBuilding your first Radius application on Azure Kubernetes ServiceRadius is a open-source cloud-native platform that bridges the gap between application developers and platform engineers to build and…Feb 8, 20241Feb 8, 20241
Published inLevel Up CodingManaging Distributed Transactions with the Saga PatternTransactions in distributed architectures are hard! Using the Saga pattern, we can manage data consistency across microservices using a…Jan 29, 20241Jan 29, 20241
Published inLevel Up CodingThe Sequential Convoy PatternUsing the Sequential Convoy pattern, we can process related messages in a defined order without blocking the processing of other groups of…Jan 26, 2024Jan 26, 2024
Published inLevel Up CodingThe Publisher-Subscriber pattern (pub/sub messaging)Pub/Sub messaging enables applications to send events to multiple interested consumers asynchronously without coupling them to subscribers.Jan 26, 2024Jan 26, 2024
Published inLevel Up CodingThe Asynchronous Request-Reply patternSome APIs will need to initiate long-running background tasks. Clients will still need a clear response, so using the Asynchronous…Jan 24, 2024Jan 24, 2024
Published inLevel Up CodingThe Queue-Based Load Leveling PatternTo prevent external services from being overloaded by requests, we can use queues to act as a buffer between tasks and invoked services to…Jan 22, 2024Jan 22, 2024
Published inLevel Up CodingThe Priority Queue PatternUsing Priority Queues, we can assign requests and messages with a priority level so that we can receive and process higher priority…Jan 17, 2024Jan 17, 2024