Setting up a cloud service to run HDInsight jobs – Part 1

Introduction

Managing an HDInsight cluster, or running an HDInsight job, from an Azure worker role, requires you to set up a certificate to access the HDInsight cluster. This post shows the steps to generate the certificate files we need. The next one will show you how to upload the certificates to the Azure management portal, and how to configure your cloud service (Setting up a cloud service to run HDInsight jobs – Part 2).

Creating the certificate files

The certificates you download from your Azure subscription will not allow you to generate a pfx file, so we’ll need to create our own. This can be done in two ways: we can buy a certificate from firms like VeriSign or Entrust, or, we can create one ourselves with IIS, for free! Continue reading

Advertisements

Improving performance with Azure Search and Redis cache

Introduction

This post will show you how we improved the performance of the car classified listing at Autocosmos.com, working with Miguel Ángel Saez and Matías Quaranta. The objective is to show the solution from an architectural point of view, so it may help others with a similar problem.

Autocosmos.com is an auto shopping and information website that serves Hispanic America, and runs entirely on Microsoft Azure. You can learn about the migration from on-premises to the cloud at this Microsoft Customer Story.

Scenario

As most traditional software solutions, Autocosmos uses a relational database to store most of its data. As it is hosted in Azure, the RDBMS in use is the Azure SQL Database service.

The classified car listing, one of the fundamental parts of the site, consists of a list of filters, with the amount of results in each filter, and a paged results list, that looks like the image below:

Site layout

Site layout: filters on the left (red) and the paged results on the right (blue).

Continue reading

Build 2015

Azure features announced at Build 2015

//build/ 2015 started today and there were some really nice announcements regarding the Microsoft Azure platform. Let’s see a brief summary on each one: Continue reading

Azure Table Storage

Using Azure Table Storage

Introduction

Table Storage is a key-value store that uses a partition key to help with scale out distribution of data and a row key for unique access to a particular entry within a partition. Together, these keys are used to uniquely identify a record in the account.

Accessing the account

First, we will need to add the following to our configuration file (app.config if it’s a console application, web.config if it’s a web application):

Then, we will access our account with the following code: Continue reading

Hello world!

I’ve decided to start blogging in English, while continuing to blog in Spanish here.

Even though the posts will be under a different subdomain than my Spanish posts, I will be blogging about Software and Technology here too.

By blogging in English, I will be able to reach a broader audience, and, hopefully, help more people.

@gjbellmann