Category: Azure

Top level category for Azure Posts

Azure KeyVault with .NET Core Web App – Part 1

Azure KeyVault with .NET Core Web App – Part 1

When it comes to security you can never bee too secure. Modern applications work with sensitive data and it is more important than ever to make sure that credentials are being well protected. When it comes to designing a web application I want to make sure that for any sensitive data (API keys, passwords, connections …

+ Read More

Time Functions in ARM Templates

Time Functions in ARM Templates

There has been a need for a while now to have time Functions within ARM templates which has historically been convoluted and could not be down within the ARM template itself. I have had this need for a while as I typically pass the deployment datetime as a value to Tag resources with. Previously I …

+ Read More

Azure Storage – Part 1

Azure Storage – Part 1

What is Azure Storage? Azure Blob is a big scalable object of text or binary data Azure Files are managed file shares for deployments Azure Queues are messaging stores for secure communications between applications Azure Table is schemaless storage of structured data (NoSQL) . Azure Tables have been replaced by CosmosDB What is Azure Storage …

+ Read More

Find Available Addresses Within an Azure Subnet

Find Available Addresses Within an Azure Subnet

Overview I recently had to rebuild a customers Web Application Firewall cluster in parallel so the new infrastructure can coexist without affecting the original. As this was a 3 node cluster and each node has multiple IP configurations, I needed to understand what addresses were free so I could configure the new firewalls. A relatively …

+ Read More

Securing HTTP-Triggered Azure Function

Securing HTTP-Triggered Azure Function

In order to start working with Azure Functions you need to create a Function App in your Azure subscription. It is a container that groups your functions into a logical unit. I am going to add an .NET Azure Function that will be triggered by HTTP-trigger. It will receive a Guid Id of my Azure …

+ Read More

Are Azure Functions Right For Your Business Needs?

Are Azure Functions Right For Your Business Needs?

“Azure Functions is a serverless application platform. It allows developers to host business logic that can be executed without provisioning infrastructure.” Benefits Write your business logic in the language of your choice Get automatic scaling You will be charged only for the running time of the function Great for stateless logic (but if state is …

+ Read More

What is Service Fabric Mesh?

What is Service Fabric Mesh?

This is a very high level overview of what Service Fabric Mesh is and how it is different from Service Fabric and Kubernetes. Azure Service Fabric is a highly-scalable distributed systems platform but in production requires a dedicated team to maintain it, which is a big overhead in smaller companies. Service Fabric Mesh takes care …

+ Read More

Azure Key Vault with Web App

Azure Key Vault with Web App

Azure Key Vault is used to store database connections string, API keys etc. Apart from being a secure central place for storing secrets it gives you greater control of key management. We all know that it is good practice to rotate keys, but if you have multiple applications all holding connection string to the same …

+ Read More

Azure Durable Functions

Azure Durable Functions

Durable Functions are extentions to Azure Functions that let you write functions orchestration in code. Moving into serverless architecture means that you will have a lot of moving parts that have to talk to each other. Azure Durable functions allow to create a workflow in code by executing functions in sequence or in parallel. Let’s …

+ Read More

Let’s Encrypt on Azure Web App

Let’s Encrypt on Azure Web App

Overview I recently had the need to secure an Azure Web App using a SSL certificate but wanted to do this in the cheapest way possible, i.e, free. This is possible using Let’s Encrypt, the free, automated and open certificate authority. This post will demonstrate how I made use of this on my Web App …

+ Read More