About Sarmaad

Author Archive | Sarmaad

test-node-1

Setup RavenDB 4.0 Cluster using Ubuntu on Digital Ocean

Today I have built a RavenDB 4.0 cluster that spanned over 3 machines. This post is to document the process  needed to build and secure the cluster on Ubuntu 16.x using Digital Ocean droplets with custom SSL certificates. This is a completely manual process from creating the user, setting ravendb settings.json and setting LetsEncrypt certificates. Getting Ready […]

Continue Reading Comments { 0 }
azure-functions

Scheduled Azure Functions Explained

Often as part of an overall solution, you will need scheduled tasks to run on fixed intervals. These tasks are usually administrative, maintenance or integration. There are a lot of ways to achieve this, usually involve deploying windows services that have a scheduler built in like Quartz or using built-in windows task scheduler. One of the major advantage […]

Continue Reading Comments { 0 }
nuget_project_logo-svg

Azure WebJobs and RabbitMQ

As I am working on a project that leverages RabbitMQ and Azure WebJobs. I needed to write webjob functions that are triggered by a message on a queue in RabbitMQ. While searching around, I have not found an extension that integrates with Azure WebJobs in a nice way and that is how WebJobs.Extensions.RabbitMQ was born. The library exposes 3 […]

Continue Reading Comments { 12 }
logoAzureSql

Azure Functions Tutorial – Sql Database

In my previous post, I touched on how to create a simple Azure Function and invoke it through a web request. In this post, I want to do something more interesting that has not yet been covered in any of the template provided. My objective is to insert a record into Sql Azure Database every time […]

Continue Reading Comments { 1 }
function landing view

Azure Functions Tutorial – New Function App

Creating a new Function App In this post we will look at creating a new Azure Function App and explore a provided example. Let’s start by creating a new Function App and walk through the setup process. (This post assumes you already have an Azure account.) 1. Add a Function App by clicking on the + icon and searching […]

Continue Reading Comments { 0 }

Microsoft Azure Blog Series

It has been rather a long time since my last blog post. During the “gap” I have been working on a lot of projects and various technologies. What I intend to with this blog series is to document my journey thus far focusing with Microsoft Azure platform and explore with examples various services offered by the platform. […]

Continue Reading Comments { 0 }

Cloud Computing – CloudCamp Sydney

Last night I attended CloudCamp Sydney.  It was pitched as an “unconference” format where quick 5 mins presentations are made and upon completion the attendees outline points they wish to speak about.  Those ideas are grouped into categories and then breakout sessions are created. Conceptually the idea is great however, when we got to those […]

Continue Reading Comments { 0 }

Running MSBuild 4.0 and MSBuild 3.5 on Continuous Integration

With Visual Studio 2010 RC released recently, we jumped on the release and began to code with VS2010.  One issue that popped up was that now all builds were targeting MSBuild 4.0. That doesn’t seem to be a big problem until our CruiseControl CI server kicked in, downloaded our updated code and failed building the […]

Continue Reading Comments { 0 }

The StartupCamp III Experience and ChefMeUp.com

On Friday 19th February 2010, a group of 38 individual gather to race through the next 2 nights and 3 days to build, demo and pitch new concepts, ideas and ultimately demonstrate innovation. Yes, I was one of these 38, enduring two days with only 2.5 hours of sleep. Nothing else mattered, but delivering the […]

Continue Reading Comments { 0 }

IDP Solutions Sponsors Online Retailer Exhibition

IDP Solutions’ new soon to be released product, MYOBSync is the driving force in deciding to sponsor and exhibit at the 2nd annual Online Retailer Expo and Conferenceto be held in Sydney in July.

Continue Reading Comments { 0 }