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

Finding Properties and Methods of Objects in Python

Finding Properties and Methods of Objects in Python

Having come from a PowerShell background and being spoiled with its simplicity, I realised there are a few things I take for granted which are not as simple in Python. One of these is to easily see what Methods and Properties are available on an object. PowerShell Get-Member PowerShell has an inbuilt cmdlet for exactly …

+ Read More

Finding Palindromes with Python

Finding Palindromes with Python

I have recently been playing around with Python and set my self the typical task that most devs get asked during interviews. “Here is s list of string, I want you to find me all the palindromes that are greater than length n”. Sound familiar? Well, with Python being very flexible and simple this tasked …

+ Read More

ICMP on Server 2016 and 2019

ICMP on Server 2016 and 2019

By default the firewall on Server 2019 and Server 2016 blocks ICMP packets. I had to enable this on a VM and I do not like clicking the “Windows Firewall With Advanced Security” GUI. As such, PowerShell is the answer. The below code can be used to allow ICMP In and Out on Server 2019 …

+ Read More

SCRUM and Software Development

SCRUM and Software Development

I am a developer, this is what I do and this is what I like doing. I get an enourmous satisfaction from solving problems, especially those non-trivial ones that make you want to throw your laptop out of the window. I am a manager too. I have a team and together we are trying to …

+ Read More

Git Merge and Cherry-Picking Commits

Git Merge and Cherry-Picking Commits

I must say Git command line does not come naturally to me so I am doing most of it through the UI in Visual Studio. But today I gave up clicking buttons and resorted to Git Bash. I needed to merge my dev branch into the test branch, but only up to a certain commit …

+ 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