David LeeContinuous Deployment setup considerations for Azure Function with User assigned Managed Identity.For an Azure Function to run, an Azure Storage Account is required. The simplest setup would be to store the connection string of the Azure…Aug 31, 2023Aug 31, 2023
David LeeArchitecting for self-discoverable Azure resources with Azure tagging and naming conventionsMany moons ago, as a Cloud engineer/ Architect, I recall spending countless hours trying to maintain a vast number of Azure resources which…Jun 1, 2022Jun 1, 2022
David LeeHow to fix POST /repos/…/check-runs 403 error on GitHub Action workflowToday, I created a new GitHub repo and started a new .NET 6 project with some unit tests. As mentioned in an earlier article I wrote, when…May 13, 20222May 13, 20222
David LeeHow to setup and run Integration Tests with Azure Storage or Cosmos DB as dependencies on GitHub…When we are doing local app development, we have tools such as Azurite for Azure Storage emulation or Cosmos DB Emulator we can install and…Aug 30, 20211Aug 30, 20211
David LeeUsing Workflow Dispatch to trigger parameterized GitHub workflowA GitHub Workflow can be triggered based on a event, such as push or pull request. There is also an option to trigger a workflow manually…Aug 23, 2021Aug 23, 2021
David LeePart 2: Using GitHub Action to deploy Blazor WebAssembly App to Azure Storage Static WebsiteIn part 1, we looked at creating a bicep file which defines the resources to create our Azure environment. In part 2, we will create a…Aug 16, 2021Aug 16, 2021
David LeePart 1: Hosting Blazor WebAssembly App on Azure Storage Static Website with Azure CDN defined in…Blazor WebAssembly or Blazor WASM is a newer form of client side execution (compared to Single Page Applications or SPA) running on your…Aug 9, 2021Aug 9, 2021
David LeeUser Interface (UI) Testing Azure Web App with Selenium on GitHub ActionsBefore diving into the nitty gritty details of how we can do UI testing with GitHub Actions, let’s take a moment to understand some…Aug 2, 2021Aug 2, 2021
David LeePart 2: Managing role-based access control (RBAC) access to Azure Key Vault SecretsPreviously, we discussed two specific Azure Key Vault RBAC roles (Key Vault Reader and Key Vault Secrets User roles)and how those two roles…Jul 26, 2021Jul 26, 2021
David LeePart 1: Understanding access to Azure Key Vault Secrets with role-based access control (RBAC)Azure Key Vault offers a secure way to share secrets with authorized users. For many years, access to Azure Key Vault secrets is secured…Jul 19, 20211Jul 19, 20211