Phong CaoTemporal Authentication and Authorization using Azure ADIf you’re using Temporal and wonder how to enable security features using Azure Active Directory (AAD), you’re at the right place. In this…7 min read·May 9, 2023----
Phong CaoCloud-based AzCopy Utility using Azure AutomationImagining that we have a lot of data that we need to copy from one Azure storage account to another, we would normally use:2 min read·Oct 5, 2022----
Phong CaoPorting VSS Web Extension SDK to Azure DevOps Web Extension SDKTo develop an Azure DevOps Web Extension, you can either use the VSS SDK or Azure DevOps SDK.2 min read·Feb 15, 2022--1--1
Phong CaoDownloading Extension Certificates from Azure DevOps Marketplace programmaticallyWhen you have a back-end service that receives requests from an extension, to verify these calls are coming from your extension running in…2 min read·Feb 14, 2022----
Phong CaoRunning the Sonar Build Wrapper and Scanner on different hosts in Azure PipelinesWhen using SonarQube or SonarCloud to analyze a C/C++/Objective-C project, the Build Wrapper is a required component that is executed as a…3 min read·Mar 23, 2021--1--1
Phong CaoAdding Azure Storage Client Library from vcpkg to a CMake ProjectThe Azure Storage Client Library for C++ allows building applications against Microsoft Azure Storage. It supports both Windows and Linux…3 min read·Aug 18, 2020--3--3
Phong CaoSecure a Web Server on an Azure Virtual Machine with SSL CertificatesTo secure web servers, an SSL certificate can be used to encrypt web traffic. It’s easy to create self-signed certificates as I’ve…5 min read·Feb 12, 2020--1--1
Phong CaoCreating an HTTPS Server with Node.js using a Self-Signed CertificateIf you have a Node.js web server running over HTTP, you may want to enable HTTPS so that data exchanged over network is encrypted. To do…3 min read·Feb 10, 2020--1--1
Phong CaoBuilding a Web Client that can connect to an Electron ServiceHow we used WebRTC and a web browser to view remote content from an Electron service running on the cloud.3 min read·Aug 28, 2019----