Articles

Technical archive

101 tutorials, investigations, and practical notes on Azure, Sitecore, DevOps, security, identity, and infrastructure.

101 articles found

What is Azure Managed Identity?

Password and credential management has always been a challenge for developers, especially for service-to-service communication. Although it is possible to use Azure Key Vault to securely store such information, services need a way to access it.

Grant access to a project in Dev Box

As you may have seen in my article about what Dev Box is, Dev Box is a pre-configured computer created through a self-service portal, which provides autonomy to your team of developers and accelerates integration to projects…

What is Azure Dev Box?

Have you ever thought it would be possible to access a portal where you could create a machine in Azure, accessible from anywhere in the world and from any device? This is already possible with Azure Dev Box What is…

Microsoft Most Valuable Professional

Last Thursday, June 6, I received excellent news: I was recognized as a Most Valuable Professional by Microsoft. And after getting to this point, I decided to express my GRATITUDE once again!

Bug in the Azure Portal?

I recently swapped out two monitors connected to my laptop for a larger monitor. I ended up dividing the screen into four parts to be “more productive,” and everything was going well until I noticed a bug in the…

Generate a bacpac for Azure SQL Database

There are several ways to transfer a bacpac from an Azure SQL Database to storage. However, you should take some precautions to ensure the export is transactionally consistent. Transactionally…

Migrate Service Bus Standard to Premium

Until recently, Azure Service Bus only had the Standard tier optimized for low-throughput environments and for developers. The Premium Tier provides dedicated resources per namespace, ensuring predictable latency and higher throughput at a fixed price, optimized for production environments and high throughput.

Improve Security with Azure Bastion

Are you looking for a new way to improve security when connecting to your virtual machines in Azure? You should check out Azure Bastion. In the past, to ensure RDP connectivity and…

Modify Routing Rule Type in Azure Application Gateway

When creating a Routing Rule in Azure Application Gateway, there are two options Basic and Path-Based, but how can you modify it? When configuring the Application Gateway, you will need to create a default rule, which will be associated with the _Listener_, _Backend Pool_, and the _HTTP settings_.

Azure: Remove Unused Disks

Today’s article will cover Removing Unused Disks and is part of the series of posts that help save money when using resources in Azure. I once heard, and have used ever since, this analogy: using cloud resources is like using electricity—the more you use, the more expensive it gets. But you can also save money if you apply to the cloud what you currently do with electricity.

Diagnosing and Troubleshooting Issues in App Service

Azure App Service is a Platform as a Service (or PaaS), meaning there is a shared responsibility between the customer and the cloud provider, so the customer—in this case, you—do not have the same level of unrestricted access as you had in your own on‑premises environment.

Azure SQL Database Performance Analysis

Everyone has been frustrated with slow applications and there was no way to figure out what might be happening, since, apparently, everything seemed normal. Have you considered performing a performance analysis in Azure…

Identify who made changes to Azure resources

On March 5, 2024, the Public Preview of the Change Actor feature was announced, aiming to facilitate identifying who made changes to Azure resources. Now with Change Analysis, you can see who started the change and which client was used, for all your Tenants and Subscriptions.

3 Ways to Reduce Network Latency in Azure

Network latency is considered one of the factors for your application's performance success, and in Azure there are several options to reduce it. Latency, in short, is the time between the moment you perform an action and the moment you see the result…

Azure Key Vault – Error restoring a certificate

Recently I had to perform some experiments related to an Azure Application Gateway and use certificates that were in an Azure Key Vault. In short, I needed to configure an Application Gateway…

Azure Application Gateway

Azure Application Gateway is an application-layer load balancer for web applications, directing traffic based on criteria such as IP address and port, differentiating from traditional load balancers that operate at the [transport layer](https://www.alura.com.br/artigos/conhecendo-o-modelo-osi#camada-4---transporte "camada de transporte").

Azure Portal Timezones

In today’s post I’m going to share a challenge I face from time to time when dealing with Azure Portal Timezones. UTC Time Range If you had to guess the timezone you are looking at while using Azure…

Diagnose and Solve Problems for App Service

In today’s post I am going to show you how to use Diagnose and Solve Problems for App Services to help you with your troubleshooting issues. App Service is a Platform as a Service, and you don’t have access to…

Filtering backups in Azure App Service

In today’s post I am going to show you how to filtering backups in Azure App Service and keep your application protected. Regardless the App Service Plan tier, the backup cannot exceed 10GB, and this is the…

Backup an Azure App Service

In today’s post I am going to show you how to Backup an Azure App Service and keep your application protected. Before I start to show you how to backup an Azure App Service, let me explain a couple things…

Application Insights Data Usage

In today’s post I am going to describe how to check the Application Insights Data Usage and to understand how it could affect your monitoring. Application Insights Application Insights is a powerful resource part of the Azure Monitor toolset that enables you to monitor your application and [designed to help you continuously improve performance and usability](https://docs.microsoft.com/en-us/azure/azure-monitor/app/app-insights-overview?wt.mc_id=MVP_374008).

Reduce Azure App Service Costs

Today’s post will cover Reduce Azure App Service Costs and is part of the Azure Savings series that covers ways to save money on Azure. I once heard—and have used since this analogy—that using cloud resources is similar to using electricity: the more you use, the more expensive it will be. However, you can also save money if you apply to the cloud what you currently do for electricity.

Ranked #23 top Azure Blog to follow in 2020

This Monday I was surprised by an email saying that my blog has been ranked #23 on the list of top Azure blogs to follow in 2020! And this was only possible because of your interest in the content I am sharing here, so… I really appreciate your interest, and THANKS FOR READING.

Scaling Sitecore Azure Web App

Before scaling Sitecore Azure Web App, you should read about the experience I had and plan to share in this post. In Azure Web Apps, you can easily adjust existing resources almost in real time to accommodate business needs, and this also applies to Web Apps where you can Scale Up and/or Scale Out your application.

Azure Web App Updates

In today’s post I am going to share about the experience I had recently with the Platform as a Service: Azure Web App Updates Platform as a Service By having the PaaS flavor, a couple things are no longer…

Redeploy Azure Virtual Machine

In today’s post I’m going to show the Redeploy Azure Virtual Machine feature and how it can be helpful when you’re facing problems with your Virtual Machine. I often see people having issues with their VMs, and in most cases, the redeploy process resolves the problem and can save hours of troubleshooting.

Azure Delete unattached disks

Today's post covers Delete unattached disks and is part of the Azure Savings series that covers ways to save money on Azure. I’ve heard—and have used since—that the analogy of cloud resources is like electricity: the more you use, the more expensive it becomes. However, you can also save money in the cloud by applying to cloud what you currently do for electricity.

Grant access to Virtual Machine using Azure Bastion

In today’s post, I am going to show you how to grant access to a Virtual Machine using Azure Bastion. Azure Bastion highlights As you probably saw in my Improve Security with Azure Bastion post, Azure…

Improve Security with Azure Bastion

Are you looking for a new way to improve security to connect to your VMs in Azure? You should check out the feature Azure Bastion. In the past, to secure RDP and SSH connectivity to your Azure Virtual…

3 Ways to Reduce Network Latency in Azure

Network latency is a key factor in your application's performance, and in Azure there are plenty of ways to reduce it. Network Latency In summary, latency is the time between an action and its result…

Azure Certification Journey

Lately, I’ve been seeing a lot of people asking how they can get started on their Azure Certification Journey, and although I hate to say it this way, here it goes: “it depends”! It depends. It does…

Get a bacpac from Azure SQL Database

There are several ways to get a bacpac from an Azure SQL Database to storage. However, you should take precautions to ensure the export is transactionally consistent. Transactionally Consistent One thing not to…

Azure Web App Scale Out and ARR Affinity

On Azure Web App Scale Options post, you were introduced how to Scale Up and Scale Out your Web Application, but what happen after scale out completion? In summary, it will add – or remove – a copy of your…

Azure Web App Scale Options

One of the benefits of having your application in the cloud is the possibility to easily change existing resources almost in real time to accommodate a specific situation. And it also applies to Azure Web App…

Error: An error occurred after logging in Sitecore

In today’s post I am going to share an issue I faced a while ago during a login process Error: An error occurred after logging in Sitecore People think IT professionals are fearless but no one knows the…

Queries in Solr

In today’s post I’m going to share how queries in Solr can be helpful, especially during troubleshooting sessions. For those who don’t know, Sitecore uses a search engine for two purposes in a standard installation:

Why AZ-900 became the next big thing?

Have you wondered why AZ-900 became the next big thing? And I believe I might have a good explanation to share, keep going… Nowadays, the exam AZ-900 : Microsoft Azure Fundamentals is the entry level for…

Azure Alerts

People may disagree with me, but no one wants to be the last to know. So you should consider using Azure Alerts for your environment, right? Alerts proactively notify you when important conditions…

Azure Application Insights Live Metrics

In today’s post I’m going to share about Azure Application Insights Live Metrics, and the importance to know what is happening LIVE! Sometimes it is really painful to go after the logs to find an error or…

Administrator checkbox overlaps Azure AD groups

Lately, I have been working a lot in Sitecore environments integrated with Azure AD and last week while troubleshooting a permission issue which I couldn’t reproduce using my user. After struggling a bit, I…

Sitecore announces 2020 MVPs

BAM! Another year starts, and as usual Sitecore announces their MVPs for 2020. And for the 4th time consecutive (2017, 2018, 2019 & 2020) I’ve been awarded as a Sitecore MVP. Let’s make another great year…

SSL/TLS error while rebuilding xDB index

During a troubleshoot session with Sitecore, I was asked to rebuild the xDB index and I thought “I should connect to Sitecore and be able to rebuild it, easy peasy”. Sitecore support provided me with the…

Why admin/b does not work anymore?

Recently I had to install Sitecore 9.2, and before getting thousands of errors by using my Powershell scripts I decided to have a look in the Installation Guide As you may know, you can provision a Sitecore…

Adding Publishing Targets in Sitecore 9.1

As you probably know Sitecore standards send the content from Master to Web database (or publishing database if you prefer), however, Sitecore also provides a way to add more publishing targets. Do you…

How to modify Sitecore Identity Server URL?

I think at some point you will be at the same scenario as I was today: a brand new Sitecore 9.1, everything looking good, working, fully functional, easy peasy, so you decided to send a quick note to your…

Replace the Sitecore license in Azure PaaS all at once

If you’ve already gone through changing the Sitecore license either on‑premises or PaaS, you know how painful it can be, especially for scaled environments. Since Sitecore 9 the license path has changed, so you should be careful to put everything where it belongs.

[Solved] Unicorn issue with Sitecore Identity

I’ve started to work at the Continuous Integration & Continuous Delivery part in a Sitecore project. As I am not familiarized with the process, I decided to create my very first Sitecore project/solution in…

Sitecore Announces 2019 MVPs

WOW! I can’t believe it’s that time of year again when Sitecore announces the 2019 MVPs. I vividly remember how my day looked when I was first awarded as Sitecore MVP back in 2017, and again in 2018…

Sitecore connecting to MongoDB using SSL

After configuring valid certificates in MongoDB it is time to establish the communication from Sitecore to MongoDB, and unfortunately Sitecore does not communicate with Mongo using SSL Out of the box. I…

Sitecore announces 2018 MVPs

Exactly one year ago, for the very first time, I was receiving the honor to be part of the Sitecore MVP group. Back then, I shared with you about my start, goals and how happy I was in be awarded! Last…

[SOLVED] Sitecore – Heartbeat.aspx throws Error 500

A few weeks ago I was working in an installation using Sitecore 8.2 update 2 in a Virtual Machine at Azure. As per you can see in the diagram below, I have 2 Content Delivery behind a Load Balancer to split…

WebDAV must be disabled on Content Delivery Server

While I was playing around with Sitecore Diagnostics Tool, I faced some problems with a WebDAV error in my Content Delivery node that says WebDAV must be disabled on Content Delivery serverWebDAV is…

Sitecore PaaS on Azure: is it all about cost?

To sum up this article, the answer is: NO! Of course, I won’t make the assertion that cost isn’t a factor in the decision-making process, but I can say that it certainly isn’t the only consideration. You…

Using Sitecore Diagnostics Tool

Wouldn’t it be great to run an inspection on your Sitecore instance before delivering it to development or in a production environment? Well, a couple weeks ago, while discussing some points about Sitecore instances, my colleague [João Neto](https://twitter.com/netoJoao87) introduced me to the [Sitecore Diagnostics Tool](https://github.com/Sitecore/Sitecore-Diagnostics-Tool), which seems to be a great tool that lets you automatically diagnose Sitecore sites.

Installing Sitecore Diagnostics Tool

1. Access the website and look for Available only as a ClickOnce installer 2. Click Install and Launch 3. Launch the Sitecore.DiagnosticsToolset.WinApp.application file 4. Wait until it asks you to install…

Definitive Guide to Sitecore Firewall Rules

Today, using multiple layers of security to protect your data is no longer a luxury; it is non-negotiable. Furthermore, you need to ensure your Sitecore solution keeps functioning and communicating with your integrated services (e.g., SQL, Mongo, Solr) while maintaining the same level of security.

Sitecore 8.2 – SQL Server Always On Availability Groups

A few months ago I wrote a post discussing the changes in Sitecore 8.2 from a requirements perspective. At that time, I didn’t know about the support for SQL Server Always On Availability Groups! Microsoft…

Sitecore announces 2017 MVPs

Back in 2013 I started my Sitecore journey, and since last year I set a goal to explore this world using my System Administrator skills by writing articles, contributing in the community and being an active…

Sitecore – Using SSL part 3

This is the third part in a series of posts about Using SSL on a Sitecore environment, I hope you enjoy it! On my last two posts (part 1 and part 2), you saw an overview of SSL, how to create a self-signed…

Sitecore – Using SSL Part 2

This is the second part in a series of posts about Using SSL on a Sitecore environment, I hope you enjoy it! On my previously post, you saw an overview of SSL, how to create a self-signed certificate and…

Sitecore – Using SSL part 1

Formerly known as Secure Sockets Layer (SSL), it has become increasingly important today to keep data protected by establishing an encrypted link between a server and a client. This is the…

Sitecore – SOLR is NOT starting trick #2

In today’s post, I’ll show another tricky way to get the Solr service started, which saved a couple of hours when reinstalling it. The story is pretty similar to my last post where I had a Sitecore instance configured to use Solr that was up and running, but a Solr Server restart caused by a general OS failure.

Sitecore – SOLR is NOT starting trick #1

As you probably know, Sitecore supports the Solr search engine, and I got stuck when its services weren't starting! In this post I'll show how I overcame this and saved myself from a painful rework…

Sitecore Security Hardening Guideline #2

In the past, the biggest concern was having your wallet stolen, since everything about our life is tied to it, right? And nowadays, what do you think is the biggest one? YOUR DATA BE EXPOSED! Am I right? Based on that, Sitecore provides best practices and recommendations that help you make your installation as secure as possible, and says:

Sitecore databases – using Azure SQL

Since I have seen the term CLOUD for the first time, I already heard many assumptions from “in love” to “no supporters” people. Everyone has its own perspective, and who wouldn’t smell a rat when their…

Sitecore Installations – tips and tricks #3

How many Sitecores have you installed? You’ve probably lost count, haven’t you? And you know better than I how automated this process has become, and you practically don’t see what you did, and **DONE** everything…

Sitecore installations – tips and tricks #3

How many Sitecore instances have you installed already? Have you lost the number, haven’t you? And you know better than me that it becomes an automatic process you almost don’t see what you’ve done, and BAM…

Sitecore Security Hardening Guideline #1

On my previous post, I’ve guided you through the steps you need to take in order to add license.xml into the Data folder based on Sitecore recommendations, which means provisioning /Data folder outside of…

Sitecore – Strengthening Security

In the previous post, I walked you through every step to add the license.xml file to the Data folder based on Sitecore's recommendations, which means placing the /Data folder at the same level as the main /Website folder.

Sitecore installations – tips and tricks #2

As you probably know, Sitecore requires a license.xml to run and it is tied to the Sitecore web root’s data folder within a valid license on it, otherwise you won’t be able to run Sitecore at all! However,…

Sitecore Installation – tips and tricks #2

You probably already know that Sitecore needs a file named **license.xml** inside the **Data** folder, otherwise your installation won’t start at all! However, especially…

Sitecore installations – tips and tricks #1

Let’s assume you have a Sitecore instance running smoothly and a server change is necessary, for whatever reason, and your first thought is “could not be easier, very straight forward process!”. However, I…

Sitecore Installation – tips and tricks #1

Assumindo que você tem uma instância Sitecore rodando e uma mudança de servidor é necessária, por qualquer razão, e o seu primeiro pensamento é “não poderia ser mais fácil, processo extremamente simples”.…

Articles — Vinicius Deschamps