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…6 min read·Aug 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…3 min read·Jun 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…2 min read·May 13, 2022--1--1
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…4 min read·Aug 30, 2021--1--1
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…3 min read·Aug 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…6 min read·Aug 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…4 min read·Aug 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…6 min read·Aug 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…3 min read·Jul 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…5 min read·Jul 19, 2021--1--1