Azure App service: Using Custom domain with Azure Traffic Manager

Azure Traffic Manager provides a default hostname on Traffic manager creation. It is of the Format <TrafficManagerName>.trafficmanager.net. When we browse this URL, the Domain Name Server (DNS) resolves the Traffic Manager and it further redirects the requests to the most appropriate Endpoint. If you decide to provide an alias (Custom URL) to the Azure Traffic…


Guideline for SQL Server configuration, installation and database creation

Guideline for SQL Server configuration, installation and database creation 1.考慮將Windows電源選項(Power Options)調整為高性能(High Performance) 電源選項預設為平衡,系統會動態調整CPU性能,負載大的時候也會自動提高CPU性能,依照KB的描述若有遇到性能問題,首先考慮更新BIOS與Windows hotfix,另一個選擇,則是直接將電源選項改為高性能(High Performance),但此時當系統平常使用時,會增加不必要耗電量。 Slow Performance on Windows Server when using the “Balanced” Power Plan https://support.microsoft.com/en-us/help/2207548/slow-performance-on-windows-server-when-using-the-balanced-power-plan To change a power plan: 1. Click on Start and then Control Panel.  2. From the list of displayed item under Control Panel click on Power Options, which takes you to Select a power plan page. If you…


SQL Server Reporting Services failed to start (Reporting Services啟動失敗)

SQL Server Reporting Services failed to start Reporting Services啟動失敗 Problem 問題: The SQL Server Reporting Services (MSSQLSERVER) service failed to start due to the following error: The service did not respond to the start or control request in a timely fashion.   Resolution 解決方法: 有三種解決方法,以下是我常用的一種 To increase the default service time-out, follow these steps: Click…


RegEx element value validation for Logic App escaping from Json to XML

Recently we blocked the execution of Json schema pattern in Azure Logic Apps Parse Json action because of DoS security concerns. The matching XML XSD schema pattern feature however is available. Because of the per-customer sandbox environment in which the XML validation is executed for Logic Apps, we did not have to block use of…


Application Insights – Web Test Failures for Availability Data Type – 04/24

Between 04/24, 11:00 UTC till 04/24/2018, 16:30 UTC, a small number of customers may have experienced failures in Availability Web Test results executing from these regions :  East US, North Central US, Brazil South, South Central US & West US. We root caused this to a backend resource utilization problem which has now been mitigated…


Blockchain in a nutshell

In this post, Sr. App Dev Managers Bernard Apolinario and Ajay Tanikella gives a thorough explanation of Blockchain concepts. What is Blockchain? Blockchain is a Secured, Shared, Distributed ledger. It’s a concept with the following key aspects: Ledger: It’s a not a typical accounting ledger. It’s a ledger that tracts value exchange between two parties….


Rotate the expired or nearly expired certificates on your downloadable VHD

To rotate certificates on machines created from the Dynamics 365 for Finance and Operations downloadable VHD, complete the following steps for each certificate. Sample PowerShell scripts are provided where applicable. 1. Identify which certificates will expire in the next two months. Get-ChildItem -path Cert:LocalMachineMy | Where {$_.NotAfter -lt $(get-date).AddMonths(2)} | Sort NotAfter | Format-Table Subject,…


Start DevTest Lab machines in order using Azure Runbooks

The auto-start feature within DevTest Labs is great but what if machines need to be started in a specific order.  There are several scenarios where this type of automation would be useful.  One scenario is where a Jumpbox VM within the lab needs to be started first, before the other VMs, as the Jumpbox is…


Introducing Best Practices Analyzer for Unified Service Desk

Empowering our customers to create successful customer service solutions is among our major goals. Often, customizers rely on solutions, workarounds proposed by the Unified Service Desk community and are in doubt if their approach complies with the best standards. So, we decided to make it easier to validate Unified Service Desk solutions against the best…


Announcing a single C++ library manager for Linux, macOS and Windows: Vcpkg

At Microsoft, the core of our vision is “Any Developer, Any App, Any Platform” and we are committed to bringing you the most productive development tools and services to build your apps across all platforms. With this in mind, we are thrilled to announce today the availability of vcpkg on Linux and MacOS. This gives…