24 Jan 2013

Azure Tip: My Management Certificate Is Public What Do I Do?

1 Comment Uncategorized

Yesterday @writeameer posted on twitter a search query, using the new GitHub Code Search, showing that there are a whole lot of users on GitHub that have exposed their management certificates to the public.  If you are not aware a management certificate gives you access to administer your Azure account using the Windows Azure SDK tools.  Which among other things allows you to publish, change, delete, or basically cause total havoc if it fell in to the wrong hands in your Azure account.

 

So what can be done about this?

Nothing can really be done about the old certificate being out in the public, once it is out there assume somebody has a copy of it. Luckily it is pretty easy to remove these certificates and generate new ones. Here is how you do it:

Deleting A Certificate

  1. Go to: https://manage.windowsazure.com
  2. Log in using your account credentails.
  3. Go to the settings tab at the bottom of the left hand side menu.
  4. Click “Management Certificates” right below the word “Settings”.
  5. Select a certificate, by clicking on it.
  6. Click the delete button in the bottom center of the screen.
  7. Repeat 5 and 6 until all certificates are deleted.
  8. You can either upload a new certificate, or just wait, a certificate is usually automatically created when you publish your certain types of projects like Web Roles.

Create New Certificates


Note: Azure is really shaping up to be a fantastic and innovative platform, so I plan on making Azure Tips a weekly feature of my blog, so stay tuned for some more tips in the near future.

15 Jan 2013

Executify’s Vision

No Comments Executify

As I explained about a month ago when I introduced Executify, I have launched a new website that works a lot like Azure Mobile Service Jobs except that you have more control over the jobs and you can create them in the .NET 4.5 Framework.

Since then I have wanted to explain the vision behind it. Executify’s vision is to make cloud code easier and more affordable to develop and execute. Traditionally if you want to execute code in the cloud as a background task, you are left with very few affordable options and you have to pay a monthly fee even if you only use the code a few times a month.

This is why we at Executify have developed cloud code on-demand, where you only pay for the execution time you use each month. No more, no less, and no complicated pricing plans.

What is Cloud Code?

Our mission is to free developers from reinventing the wheel when all they really want to accomplish is a simple coding task in the cloud. We at Executify feel this pain, because we are also developers and we have run into the same problems you have run into when trying to deploy our code jobs to the cloud.

  • Creating our own scheduling algorithm
  • Trying to justify the costs of a cloud worker role to our bosses
  • Constantly making sure the scheduled job has been run and the output has been saved

That is why we invented our Executify Cloud Code service which makes it easy to build and deploy your own on-demand cloud code that you can execute through a REST call or via a scheduled cron job. Our Cloud Code is easy to use because it is built on the same .NET Framework that powers millions of apps worldwide. The only difference is that instead of running it on your own servers, it runs in Executify’s cloud. That lets you rest assured that no matter the circumstances your code will run when you want and how you want.

Where is the Cloud Code run?

The Executify platform is built on top of the Azure cloud. As you develop and deploy your Executify Cloud Code Jobs you can rest assured that you get the scalability and performance that you have come to expect from the Azure cloud.

As an added benefit of being on the Azure platform you are able to access your Azure services without needing to do any customization or create special firewall rules. This is especially useful if you need to do clean up or run custom commands in your database on a scheduled basis.

But lets be clear, this doesn’t rule out you using Executify with Amazon’s AWS Cloud, it is just much easier configuration wise if Azure is your preferred platform.

What does the future hold for Executify?

Over the next couple of weeks, I will be introducing the features and benefits of having your scheduled tasks on Executify, so stay tuned.

22 Dec 2012

Azure Mobile Service Jobs

1 Comment Executify

As I was getting ready to roll out Executify, I like many of you read Scott Gu’s announcement of Azure Mobile Services providing scheduled jobs, and I was very excited by this announcement.  Because it was validation of the service I have been working on since May, and we didn’t seem to step on each others toes.  Because we differ in one major way.

  • Azure Mobile Service Jobs are Node.js based
  • Executify Jobs are .NET 4.5 based.

So with Executify you don’t have to worry about rewriting all your .NET code to get it running in the cloud.  The only thing you need to do is follow the instructions on creating your first app, sit back, and let us do all the scheduling work so that you can focus on what matters to you.