Dajbych.net


🏷️ Azure

azure2021 logo

Advanced features of Azure Storage

Azure Storage offers many useful features and services that make integration into existing systems easier. New solutions can take advantage of these features on an architectural level. Knowing which common patterns are natively supported by Azure Storage can radically accelerate development. Here is an overview of them. Read more ›

azure2017 logo

An Alternative to Let’s Encrypt for Azure Web Apps

Configuring Let’s Encrypt certificates for Azure Web Apps was always a pain. One would expect a simple single-click solution. It took four years until Microsoft delivered this feature. It is named App Service Managed Certificates, and it will issue a certificate for your custom domains at no cost. This feature is available for customers with a Basic App Service Plan and above. Naked domains or wildcards are not supported. Read more ›

azure2017 logo

The Growth of Azure Datacenters in Europe

European companies will soon have a much wider range of Azure regions. Besides the 6 current Azure regions in Europe – Amsterdam (West Europe), Dublin (North Europe), London (UK South), Cardiff (UK West), Paris (France Central), and Marseille (France South) – another 8 regions will be available. Microsoft will operate 11 Azure regions in North America and 14 regions in Europe. Another 13 regions are located in Asia. Read more ›

service fabric logo

Upcoming Breaking Change in Service Fabric 6.5

Removing node state will not be possible when the node is a seed node since Service Fabric 6.5. It will be necessary to convert the seed node into a non-seed node prior to node state removal. It is not yet known how to convert seed nodes into non-seed nodes. It will be possible to opt out of this limitation in the cluster configuration. Detailed guidance will be available when Service Fabric version 6.5 is released. Read more ›

azure2017 logo

Working with Azure Batch

Azure Batch is a very practical and highly customizable service. It is one of the Azure Compute services designed for performing compute-intensive or data-intensive tasks. Azure Batch combined with Azure Storage is a pair of draft horses that can handle unusual workloads. Setup is very easy, and the program interface is intuitive and easy to code against. There is even an API to retrieve files from the working directory of your application. Read more ›

azure2017 logo

Why is the Application Insights TrackMetric method missing?

The short answer is that the method is missing because someone in the development team forgot to use an Obsolete attribute. This method in the TelemetryClient class in the Microsoft.ApplicationInsights NuGet package is used very often. After the latest update of the package, it just disappeared. Surprisingly, the method isn’t listed in IntelliSense, but the older code where this method is used can be successfully compiled without any error or warning. Read more ›

azure2017 logo

Microsoft Announces Its Own Content Delivery Network

Microsoft Azure provided two Content Delivery Networks (CDNs) – Akamai and Verizon. Today, customers can choose one more provider – Microsoft. The price is half that of the other CDNs, but the service is in preview. Microsoft offers similar features to the others: HTTPS endpoint, custom domain certificate, content purge, compression, geo-filtering, and core analytics. Read more ›

azure2017 logo

Azure Portal: Hmmm… Looks Like Something Went Wrong

Azure Portal sometimes fails to load. It has happened to me several times. It was always caused by exceeding the quota of HTML5 Local Storage. The solution is as simple as clearing the storage and navigating to the portal again. Microsoft Edge contains hidden Developer Tools that help with tasks like this. You can also delete your entire browsing history, but it will affect all websites, not just Azure Portal. Read more ›

service fabric logo

Memory Leaks Symptoms & Causes in Service Fabric Reliable Services

Memory leaks are hard to detect and can cause serious problems. While a single job task running for a few seconds doesn’t have to care about them, a service running 24 hours a day must be carefully tuned to successfully fulfill its job. Moreover, memory leaks don’t have to be detected straight away; they usually appear as another exception, pointing you to problems in a different area. Let’s look at one example of a memory leak and how it showed up. Read more ›

service fabric logo

Keep Your Service Running Forever by Designing an Instant Shutdown

Over a year of designing and moving several services from Azure Cloud Service to Service Fabric taught me a few things that are important to keep in mind when creating or refactoring microservices hosted in a Service Fabric environment. Don’t forget that Service Fabric patterns are tightly coupled to .NET, which has gone through a massive paradigm shift. You must be up-to-date at least with asynchronous programming to be able to code solid services. Read more ›

service fabric logo

Health Monitoring of the Service Fabric App Upgrade

Deploying an update of any application can be risky because new code may contain new bugs. Unit testing is an advisable method of reducing the risk. However, some mechanisms depend on workload. Some workloads can be simulated more easily than others. Service Fabric provides health monitoring after the new application version is deployed to the cluster. If the new version is not healthy, the old version is rolled back automatically. Setting up protection against failures caused by upgrades is relatively easy. Read more ›

service fabric logo

How to Secure Service Fabric Cluster with an X.509 Certificate

You probably noticed that Service Fabric Explorer is publicly accessible and does not require any username or password. Service Fabric Explorer allows monitoring and management actions like disabling nodes or application deletion. The cluster and its management can be easily secured with an X.509 self-signed certificate. After that, the certificate is required to access Service Fabric Explorer or publish applications to the cluster. Read more ›