1 Comments

Since we moved from an on premises SQL Server to SQL Azure we experienced a lot of timeouts. This is the exact errormessage:


Connection Timeout Expired.  The timeout period elapsed while attempting to consume the pre-login handshake acknowledgement.  This could be because the pre-login handshake failed or the server was unable to respond back in time.  The duration spent while attempting to connect to this server was - [Pre-Login] initialization=3; handshake=29995;

After searching the web for a while it appeared that it is recommended to use the Microsoft Enterprise Library. Version 6 was released last April. So there are not so much code samples at the moment. But there is a free e-book! Developer's Guide to Microsoft Enterprise Library, 2nd Edition. You can download it for free from Microsoft's website or order a paperback from amazon.


I installed two nuget packages for the enterprise library.2014-01-03 16_35_03-Shop - Manage NuGet Packages

My data access class required these two additions to the usings:

using Microsoft.Practices.EnterpriseLibrary.WindowsAzure.TransientFaultHandling.SqlAzure;
using Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling;
  

And my function which returns a simple datatable looks like this now:

public static DataTable GetDatatable(SqlCommand com)
{
    DataTable dt = new DataTable();

    RetryStrategy retryStrategy = new Incremental("fixed", 5, TimeSpan.FromSeconds(1), TimeSpan.FromSeconds(2));
    RetryPolicy retryPolicy = new RetryPolicy<SqlDatabaseTransientErrorDetectionStrategy>(retryStrategy);
    retryPolicy.Retrying += new EventHandler<RetryingEventArgs>(retryPolicy_Retrying);

    List<RetryStrategy> retryStrategies = new List<RetryStrategy> { retryStrategy };

    var manager = new RetryManager(retryStrategies, "fixed"); // this name must match the name of the incremental

    try
    {
        RetryManager.SetDefault(manager); // you have to set the default
    }
    catch { } // but you cannot check if it is already set, that's why I used a try, catch

    try
    {
        retryPolicy.ExecuteAction(() =>
        {
            using (SqlConnection con = new SqlConnection(GetConStr()))
            {
                com.Connection = con;
                SqlDataAdapter da = new SqlDataAdapter(com);

                con.OpenWithRetry();
                da.Fill(dt);
            }
        });
    }
    catch (Exception e)
    {
        WriteDbError(e, com);
    }
    return dt;
}

I know that you can configure the enterprise library to use settings from the web.config. I decided to use hardcoded “variables” because they do not change (much). Please let me know if you have more improvements for the code above. I have a simple GetConStr() method which just returns the connection string from the web.config file.

So this code will solve about 99% of your azure timeouts!

Good luck! Let me know your opinion in the comments!

ps. Happy new year!

Shout it kick it on DotNetKicks.com

Post on LinkedIn
0 Comments

The 26th of July is international Sysadmin appreciation day. But that is no longer needed, because we have Azure!windowsazure-logo2 You can do a lot in the cloud! And I recently found an awesome feature. I was looking to get a Windows 2012 machine up and running and found out that there is only a datacenter version as option or a 2012 R2 preview. And the preview expires in 60 or 90 days. But I don’t want my 2012 machine to expire and think that the datacenter edition is an overkill for running a simple SQL database and run IIS. So I clicked around a bit and found this:

azure-portal

At the virtual machine option, there is this top menu with ‘Virtual Machine Instances’, ‘Images’ and ‘Disks’. And under the images option there is this ‘Browse VM Depot’ option. This gives a HUGE list with preconfigured virtual machines! I have copied the list from the HTML source. [more]

a-blog cms 1.6.2.1 on CentOS
Alfresco 4.2.c-2 (Ubuntu 12.10)
Alfresco 4.2.c-3 (Ubuntu 12.10)
Apache 2.2.15 on OpenLogic CentOS 6.3
Apache Solr 4.1.0-0 (Ubuntu 12.10)
Apache Solr 4.1.0-1 (Ubuntu 12.10)
Apache Solr 4.2.0-0 (Ubuntu 12.10)
Apache Solr 4.2.1-0 (Ubuntu 12.10)
Apache Solr 4.3.0-0 (Ubuntu 12.10)
Apache Solr 4.3.1-0 (Ubuntu 12.10)
Apache Solr 4.3.1-1 (Ubuntu 12.10)
Apache/2.2.12 on SUSE Ent Server 11 SP2
Artifactory 3.0.2-0 (Ubuntu 12.10)
Azure Data Science Core
BitNami concrete5 Stack 5.6.1.2-0 (Ubuntu 12.10)
CassandraByOzeanSoft
Chyrp 2.5rc1-0 (Ubuntu 12.10)
CKAN 2.0 DB
CKAN 2.0 Web
concrete5 5.6.0.2-0 (Ubuntu 12.10)
concrete5 5.6.1.2-0 (Ubuntu 12.10)
concrete5 CMS 5.6.1.1-0 (Ubuntu 12.10)
concrete5 CMS 5.6.1-0 (Ubuntu 12.10)
Coppermine 1.5.22-0 (Ubuntu 12.10)
Coppermine 1.5.24-0 (Ubuntu 12.10)
Debian GNU/Linux 7.0 wheezy
DevPack 2013.01.08-0 (Ubuntu 12.10)
Discourse 0.8.6-0 (Ubuntu 12.10)
Discourse 0.8.6-1 (Ubuntu 12.10)
Discourse 0.8.7-0 (Ubuntu 12.10)
Discourse 0.8.7-1 (Ubuntu 12.10)
Discourse 0.8.8-0 (Ubuntu 12.10)
Discourse 0.8.9-0 (Ubuntu 12.10)
Discourse 0.9.0-0 (Ubuntu 12.10)
Discourse 0.9.0-1 (Ubuntu 12.10)
Discourse 0.9.1-0 (Ubuntu 12.10)
Discourse 0.9.2.5-0 (Ubuntu 12.10)
Discourse 0.9.2.5-1 (Ubuntu 12.10)
Discourse 0.9.2-0 (Ubuntu 12.10)
Discourse 0.9.3.5-0 (Ubuntu 12.10)
Discourse 0.9.3-0 (Ubuntu 12.10)
Discourse 0.9.4-0 (Ubuntu 12.10)
Django Stack 1.3.7-0 (Ubuntu 12.10)
Django Stack 1.4.4-0 (Ubuntu 12.10)
Django Stack 1.4.5-0 (Ubuntu 12.10)
Django Stack 1.5.1-0-dev (Ubuntu 12.10)
Django Stack 1.5-0-dev (Ubuntu 12.10)
Django Stack 1.5b2-0-dev (Ubuntu 12.10)
Django Stack 1.5c2-0-dev (Ubuntu 12.10)
DokuWiki 20121013-0 (Ubuntu 12.10)
DokuWiki 20130510-0 (Ubuntu 12.10)
DokuWiki 20130510a-0 (Ubuntu 12.10)
DreamFactory DSP v1.0.0-azure
Drupal + Odata
Drupal 6.27-0 (Ubuntu 12.10)
Drupal 6.28, LAMP Server on OpenLogic CentOS 6.3
Drupal 6.28-0 (Ubuntu 12.10)
Drupal 7.20, LAMP Server on OpenLogic CentOS 6.3
Drupal 7.20-0 (Ubuntu 12.10)
Drupal 7.21-0 (Ubuntu 12.10)
Drupal 7.22-0 (Ubuntu 12.10)
embela-az-img
Enano CMS 1.1.8-1 (Ubuntu 12.10)
eZ Publish 2012.8-0 (Ubuntu 12.10)
eZ Publish 2013.05-0 (Ubuntu 12.10)
eZ Publish 2013.4-0 (Ubuntu 12.10)
Gallery 3.0.6-0 (Ubuntu 12.10)
Gallery 3.0.7-0 (Ubuntu 12.10)
Gallery 3.0.9-0 (Ubuntu 12.10)
Gitlab 4.2-0 (Ubuntu 12.10)
Gitlab 4.2-1 (Ubuntu 12.10)
Gitlab 5.0.1-0 (Ubuntu 12.10)
Gitlab 5.0-0 (Ubuntu 12.10)
GitLab 5.1.0-0 (Ubuntu 12.10)
GitLab 5.1.0-1 (Ubuntu 12.10)
GitLab 5.1.0-2 (Ubuntu 12.10)
GitLab 5.1.0-3 (Ubuntu 12.10)
GitLab 5.1.0-4 (Ubuntu 12.10)
GitLab 5.2.0-0 (Ubuntu 12.10)
GitLab 5.2.0-1 (Ubuntu 12.10)
GitLab 5.2.1-0 (Ubuntu 12.10)
GitLab 5.3.0-0 (Ubuntu 12.10)
GitLab 5.3.0-1 (Ubuntu 12.10)
Gitorious 2.4.11-0 (Ubuntu 12.10)
Gitorious 2.4.12-0 (Ubuntu 12.10)
Gitorious 2.4.12-1 (Ubuntu 12.10)
Gitorious 2.4.12-2 (Ubuntu 12.10)
Gitorious 2.4.4-2 (Ubuntu 12.10)
Gitorious 2.4.7-0 (Ubuntu 12.10)
Gitorious 2.4.9-0 (Ubuntu 12.10)
HAProxy 1.3.26 on OpenLogic CentOS 6.3
HA-Proxy 1.4.18 on Hardened Ubuntu 12.04 LTS
Horde 5.0.4-0 (Ubuntu 12.10)
Horde Groupware Webmail 5.0.5-0 (Ubuntu 12.10)
Horde Groupware Webmail 5.1.0-0 (Ubuntu 12.10)
INMAWORD
JasperReports 5.0.0-1 (Ubuntu 12.10)
JasperReports 5.1.0-0 (Ubuntu 12.10)
JasperReports 5.1.0-1 (Ubuntu 12.10)
JBoss 7.1.1-3 (Ubuntu 12.10)
JBoss 7.1.1-4 (Ubuntu 12.10)
Jenkins
Jenkins 1.496-0 (Ubuntu 12.10)
Jenkins 1.502-0 (Ubuntu 12.10)
Jenkins 1.508-0 (Ubuntu 12.10)
Jenkins 1.511-0 (Ubuntu 12.10)
Jenkins 1.513-0 (Ubuntu 12.10)
Jenkins 1.515-0 (Ubuntu 12.10)
Jenkins 1.516-0 (Ubuntu 12.10)
Jenkins 1.517-0 (Ubuntu 12.10)
Jenkins 1.519-0 (Ubuntu 12.10)
Jenkins 1.519-1 (Ubuntu 12.10)
Jenkins 1.520-0 (Ubuntu 12.10)
Jetty 9 Web Server (Ubuntu Server 12.04.2 LTS)
Joomla 2.5.7, LAMP Server on OpenLogic CentOS 6.3
Joomla 3.0.2-0 (Ubuntu 12.10)
Joomla! 2.5.10-0 (Ubuntu 12.10)
Joomla! 2.5.11-0 (Ubuntu 12.10)
Joomla! 2.5.9-0 (Ubuntu 12.10)
Joomla! 3.0.3-0 (Ubuntu 12.10)
Joomla! 3.1.0-0 (Ubuntu 12.10)
Joomla! 3.1.1-0 (Ubuntu 12.10)
JRuby Stack 1.7.3-1 (Ubuntu 12.10)
JRuby Stack 1.7.4-0 (Ubuntu 12.10)
JRuby Stack 1.7.4-1 (Ubuntu 12.10)
LAMP Server on OpenLogic CentOS 6.3
LAMP Stack 5.3.23-0 (Ubuntu 12.10)
LAMP Stack 5.3.24-0 (Ubuntu 12.10)
LAMP Stack 5.3.25-0 (Ubuntu 12.10)
LAMP Stack 5.3.26-0 (Ubuntu 12.10)
LAMP Stack 5.4.12-0 (Ubuntu 12.10)
LAMP Stack 5.4.13-0 (Ubuntu 12.10)
LAMP Stack 5.4.13-2 (Ubuntu 12.10)
LAMP Stack 5.4.14-0 (Ubuntu 12.10)
LAMP Stack 5.4.15-0 (Ubuntu 12.10)
LAMP Stack 5.4.16-0 (Ubuntu 12.10)
LAMP Stack 5.4.17-0 (Ubuntu 12.10)
LAMP Stack 5.5.0-0-dev (Ubuntu 12.10)
LAMP Stack 5.5.0RC1-0-dev (Ubuntu 12.10)
LAMP Stack 5.5.0RC3-0-dev (Ubuntu 12.10)
LAMP, PhpmyAdmin on SUSE Lnx Ent Server 11SP2
LAPP Stack 5.3.23-0 (Ubuntu 12.10)
LAPP Stack 5.3.24-0 (Ubuntu 12.10)
LAPP Stack 5.3.25-0 (Ubuntu 12.10)
LAPP Stack 5.3.26-0 (Ubuntu 12.10)
LAPP Stack 5.4.13-0 (Ubuntu 12.10)
LAPP Stack 5.4.13-1 (Ubuntu 12.10)
LAPP Stack 5.4.13-2 (Ubuntu 12.10)
LAPP Stack 5.4.14-0 (Ubuntu 12.10)
LAPP Stack 5.4.15-0 (Ubuntu 12.10)
LAPP Stack 5.4.16-0 (Ubuntu 12.10)
LAPP Stack 5.4.17-0 (Ubuntu 12.10)
LAPP Stack 5.5.0-0-dev (Ubuntu 12.10)
LAPP Stack 5.5.0RC1-0-dev (Ubuntu 12.10)
LAPP Stack 5.5.0RC3-0-dev (Ubuntu 12.10)
Liferay 6.1.1-0 (Ubuntu 12.10)
Liferay 6.1.1-1 (Ubuntu 12.10)
Liferay 6.1.1-2 (Ubuntu 12.10)
Liferay 6.1.1-3 (Ubuntu 12.10)
Liferay 6.1.1-4 (Ubuntu 12.10)
LimeSurvey 200plus20130305-0 (Ubuntu 12.10)
LimeSurvey 200plus20130406-0 (Ubuntu 12.10)
LimeSurvey 200plus20130514-0 (Ubuntu 12.10)
LimeSurvey 200plus20130526-0 (Ubuntu 12.10)
LimeSurvey 200plus20130611-0 (Ubuntu 12.10)
Magento 1.7.0.2,LAMP Server OpenLogic CentOS 6.3
Magento 1.7.0.2-0 (Ubuntu 12.10)
Magento 1.7.0.2-1 (Ubuntu 12.10)
Magento and Wordpress full integration
Magento y Wordpress
MagenWord
Magword
Mantis 1.2.12-0 (Ubuntu 12.10)
Mantis 1.2.14-0 (Ubuntu 12.10)
Mantis 1.2.15-0 (Ubuntu 12.10)
MediaWiki 1.20.2-0 (Ubuntu 12.10)
MediaWiki 1.20.3-0 (Ubuntu 12.10)
MediaWiki 1.20.4-0 (Ubuntu 12.10)
MediaWiki 1.20.5-0 (Ubuntu 12.10)
MediaWiki 1.20.6-0 (Ubuntu 12.10)
MediaWiki 1.21.0-0 (Ubuntu 12.10)
MediaWiki 1.21.1-0 (Ubuntu 12.10)
Merblasa
MongoDB v2.2.3 on Hardened Ubuntu 12.04 LTS
Moodle 2.4.3-0 (Ubuntu 12.10)
Moodle 2.4-0 (Ubuntu 12.10)
Moodle 2.5-0 (Ubuntu 12.10)
Moodle 2.5-1 (Ubuntu 12.10)
Mulberry Symbols
Nagios XI
Natalia Vidal
Neo4j Community 1.8 on Ubuntu 12.04 LTS
Neo4j Community 1.8.2
Neo4j Community 1.8.2
Nervepont Access Manager
Nginx version 1.2.4 on Hardened Ubuntu 12.04 LTS
Node.js 0.10.10-0 (Ubuntu 12.10)
Node.js 0.10.11-0 (Ubuntu 12.10)
Node.js 0.10.12-0 (Ubuntu 12.10)
Node.js 0.10.4-0 (Ubuntu 12.10)
Node.js 0.10.5-0 (Ubuntu 12.10)
Node.js 0.10.9-0 (Ubuntu 12.10)
Node.js 0.8.15-1 (Ubuntu 12.10)
ocPortal 9.0.6-0 (Ubuntu 12.10)
ocPortal 9.0.7-0 (Ubuntu 12.10)
Open Atrium 1.5-0 (Ubuntu 12.10)
Open Atrium 1.7-0 (Ubuntu 12.10)
Openbravo 3.0.MP20 (Ubuntu Server 12.04.2 LTS)
Openerp 7.0-1 (Ubuntu 12.10)
OpenERP 7.0-2 (Ubuntu 12.10)
OpenERP 7.0-3 (Ubuntu 12.10)
openSUSE 12.3 for Windows Azure
Osclass 3.1.1-0 (Ubuntu 12.10)
Osclass 3.1.2-0 (Ubuntu 12.10)
OSQA 1.0rc-2 (Ubuntu 12.10)
ownCloud 4.5.7-0 (Ubuntu 12.10)
ownCloud 5.0.0-1 (Ubuntu 12.10)
ownCloud 5.0.3-0 (Ubuntu 12.10)
ownCloud 5.0.4-0 (Ubuntu 12.10)
ownCloud 5.0.5-0 (Ubuntu 12.10)
ownCloud 5.0.6-0 (Ubuntu 12.10)
ownCloud 5.0.7-0 (Ubuntu 12.10)
Oxid 4.7.4-0 (Ubuntu 12.10)
Oxid 4.7.5-0 (Ubuntu 12.10)
Oxid 4.7.6-0 (Ubuntu 12.10)
phpBB 3.0.11-1 (Ubuntu 12.10)
PhpCompta 6.5.1-0 (Ubuntu 12.10)
PhpCompta 6.5.2-0 (Ubuntu 12.10)
PhpCompta 6.6-0 (Ubuntu 12.10)
Piwik 1.11.1-0 (Ubuntu 12.10)
Piwik 1.12-0 (Ubuntu 12.10)
Plone 4.2.3-0 (Ubuntu 12.10)
Plone 4.2.4-0 (Ubuntu 12.10)
Plone 4.2.5-0 (Ubuntu 12.10)
Plone 4.3.1-0 (Ubuntu 12.10)
Plone 4.3-0 (Ubuntu 12.10)
Pootle 2.1.6-1 (Ubuntu 12.10)
Pootle 2.1.6-2 (Ubuntu 12.10)
Radiant 1.1.3-1 (Ubuntu 12.10)
Radiant 1.1.3-2 (Ubuntu 12.10)
Radiant 1.1.3-3 (Ubuntu 12.10)
Radiant 1.1.3-4 (Ubuntu 12.10)
Redis 2.6.9 on Security hardened Ubuntu 12.04 LTS
Redis Server 2.6.9 Ubuntu 12.04 LTS
Redmine 1.4.7-2 (Ubuntu 12.10)
Redmine 2.2.3-0 (Ubuntu 12.10)
Redmine 2.3.0-0 (Ubuntu 12.10)
Redmine 2.3.0-1 (Ubuntu 12.10)
Redmine 2.3.0-2 (Ubuntu 12.10)
Redmine 2.3.1-0 (Ubuntu 12.10)
Redmine 2.3.1-1 (Ubuntu 12.10)
Redmine 2.3.1-2 (Ubuntu 12.10)
Redmine 2.3.1-3 (Ubuntu 12.10)
ResourceSpace 5.0-0 (Ubuntu 12.10)
ResourceSpace 5.1-0 (Ubuntu 12.10)
ResourceSpace 5.2-0 (Ubuntu 12.10)
Review Board 1.7.10-0 (Ubuntu 12.10)
Review Board 1.7.11-0 (Ubuntu 12.10)
Review Board 1.7.6-0 (Ubuntu 12.10)
Review Board 1.7.7.1-0 (Ubuntu 12.10)
Review Board 1.7.9-0 (Ubuntu 12.10)
Riak
Roller 5.0.1-0 (Ubuntu 12.10)
Roller 5.0.1-1 (Ubuntu 12.10)
Roller 5.0.1-2 (Ubuntu 12.10)
Roundcube 0.9.0-0 (Ubuntu 12.10)
Roundcube 0.9.1-0 (Ubuntu 12.10)
Roundcube 0.9.2-0 (Ubuntu 12.10)
Roundcube 0.9.2-1 (Ubuntu 12.10)
Ruby Stack 1.8.7-1 (Ubuntu 12.10)
Ruby Stack 1.8.7-2 (Ubuntu 12.10)
Ruby Stack 1.8.7-3 (Ubuntu 12.10)
Ruby Stack 1.8.7-4 (Ubuntu 12.10)
Ruby Stack 1.8.7-5 (Ubuntu 12.10)
Ruby Stack 1.8.7-6 (Ubuntu 12.10)
Ruby Stack 1.9.3-10 (Ubuntu 12.10)
Ruby Stack 1.9.3-11 (Ubuntu 12.10)
Ruby Stack 1.9.3-12 (Ubuntu 12.10)
Ruby Stack 1.9.3-4 (Ubuntu 12.10)
Ruby Stack 1.9.3-5 (Ubuntu 12.10)
Ruby Stack 1.9.3-6 (Ubuntu 12.10)
Ruby Stack 1.9.3-7 (Ubuntu 12.10)
Ruby Stack 1.9.3-8 (Ubuntu 12.10)
Ruby Stack 1.9.3-9 (Ubuntu 12.10)
Ruby Stack 2.0.0.rc1-0-dev (Ubuntu 12.10)
Ruby Stack 2.0.0-0-dev (Ubuntu 12.10)
Ruby Stack 2.0.0-1-dev (Ubuntu 12.10)
Ruby Stack 2.0.0-2-dev (Ubuntu 12.10)
Ruby Stack 2.0.0-3-dev (Ubuntu 12.10)
Solr 3.6.1-0 (Ubuntu 12.10)
Solr 4.0.0-0 (Ubuntu 12.10)
Spree 1.2.2-0 (Ubuntu 12.10)
Spree 1.3.1-1 (Ubuntu 12.10)
Spree 1.3.2-0 (Ubuntu 12.10)
Spree 1.3.2-1 (Ubuntu 12.10)
Spree 1.3.2-2 (Ubuntu 12.10)
Spree 1.3.2-3 (Ubuntu 12.10)
Spree 2.0.0-0 (Ubuntu 12.10)
Spree 2.0.1-0 (Ubuntu 12.10)
Spree 2.0.2-0 (Ubuntu 12.10)
Spree 2.0.3-0 (Ubuntu 12.10)
Spree 2.0.3-1 (Ubuntu 12.10)
Subversion 1.7.5-0 (Ubuntu 12.10)
SugarCRM 6.5.11-0 (Ubuntu 12.10)
SugarCRM 6.5.12-0 (Ubuntu 12.10)
SugarCRM 6.5.13-0 (Ubuntu 12.10)
SugarCRM 6.5.14-0 (Ubuntu 12.10)
SugarCRM 6.5.9-0 (Ubuntu 12.10)
TestLink 1.9.6-0 (Ubuntu 12.10)
TestLink 1.9.7-0 (Ubuntu 12.10)
ThinkUp 1.2.1-0 (Ubuntu 12.10)
ThinkUp 1.3.1-0 (Ubuntu 12.10)
ThinkUp 1.3-0 (Ubuntu 12.10)
ThinkUp 2.0.beta.7-0 (Ubuntu 12.10)
ThinkUp 2.0.beta.8-0 (Ubuntu 12.10)
Tiki Wiki CMS Groupware 10.0-0 (Ubuntu 12.10)
Tiki Wiki CMS Groupware 10.1-0 (Ubuntu 12.10)
Tiki Wiki CMS Groupware 10.2-0 (Ubuntu 12.10)
Tiki Wiki CMS Groupware 10.3-0 (Ubuntu 12.10)
Tiny Tiny RSS 1.7.9-0 (Ubuntu 12.10)
Tiny Tiny RSS 1.7.9-1 (Ubuntu 12.10)
Tiny Tiny RSS 1.8-0 (Ubuntu 12.10)
Tomcat 6.0.37-0 (Ubuntu 12.10)
Tomcat 6.0.37-1 (Ubuntu 12.10)
Tomcat 7.0.34-0 (Ubuntu 12.10)
Tomcat 7.0.35-0 (Ubuntu 12.10)
Tomcat 7.0.37-0 (Ubuntu 12.10)
Tomcat 7.0.39-0 (Ubuntu 12.10)
Tomcat 7.0.39-1 (Ubuntu 12.10)
Tomcat 7.0.40-0 (Ubuntu 12.10)
Tomcat 7.0.41-0 (Ubuntu 12.10)
Tomcat 7.0.41-1 (Ubuntu 12.10)
Tomcat 7.0.41-2 (Ubuntu 12.10)
Trac 1.0.1-0 (Ubuntu 12.10)
Trac 1.1.1-0-dev (Ubuntu 12.10)
Tracks 2.2.1-3 (Ubuntu 12.10)
Tracks 2.2.2-0 (Ubuntu 12.10)
Tracks 2.2.2-1 (Ubuntu 12.10)
Typo 6.1.2-0 (Ubuntu 12.10)
Typo 6.1.3-0 (Ubuntu 12.10)
Typo 6.1.4-0 (Ubuntu 12.10)
Typo 6.1.4-1 (Ubuntu 12.10)
Typo 6.1.4-2 (Ubuntu 12.10)
Typo 6.1.4-3 (Ubuntu 12.10)
Typo 6.1.4-4 (Ubuntu 12.10)
ub_13_4_cpu
Weblate 1.3-2 (Ubuntu 12.10)
WebPack 1.5-0 (Ubuntu 12.10)
WordGento
Wordpress 3.5.1 and OpenSUSE 12.3
WordPress 3.5.1(en) on Nginx with Percona MySQL
WordPress 3.5.1(ja) on Nginx with Percona MySQL
WordPress 3.5.1-0 (Ubuntu 12.10)
WordPress 3.5.1-0-multisite (Ubuntu 12.10)
WordPress 3.5.1-1 (Ubuntu 12.10)
WordPress 3.5.1-1-multisite (Ubuntu 12.10)
WordPress 3.5.1-2 (Ubuntu 12.10)
WordPress 3.5.1-2-multisite (Ubuntu 12.10)
WordPress 3.5.2-0 (Ubuntu 12.10)
WordPress 3.5.2-0-multisite (Ubuntu 12.10)
WordPress 3.5-0 (Ubuntu 12.10)
WordPress 3.5-0-multisite (Ubuntu 12.10)
Wordpress, LAMP on OpenLogic CentOS 6.3
WordPress3.5.1-Handson
WordPress3.5.1ITkaasanLast
WordPress3.5ITkaasan
WordPress3.5ITkaasanLast
wordpress-magentoimag
wpmagento
X2CRM 2.5.2-0 (Ubuntu 12.10)
X2CRM 2.7.2-0 (Ubuntu 12.10)
X2CRM 2.7-0 (Ubuntu 12.10)
X2CRM 2.9-0 (Ubuntu 12.10)
X2CRM 3.0.1-0 (Ubuntu 12.10)
X2CRM 3.0.2-0 (Ubuntu 12.10)
X2CRM 3.1.1-0 (Ubuntu 12.10)
X2CRM 3.1.2-0 (Ubuntu 12.10)
X2CRM 3.1-0 (Ubuntu 12.10)
XOOPS 2.5.5-0 (Ubuntu 12.10)
XOOPS 2.5.6-0 (Ubuntu 12.10)
XOOPS 2.5.6-1 (Ubuntu 12.10)
Zurmo 1.0.20-0 (Ubuntu 12.10)
Zurmo 1.1.0-0 (Ubuntu 12.10)
Zurmo 1.1.20-0 (Ubuntu 12.10)
Zurmo 1.1.31-0 (Ubuntu 12.10)
Zurmo 1.5.12-0 (Ubuntu 12.10)
Zurmo 1.5.13-0 (Ubuntu 12.10)
Zurmo 1.5.14-0 (Ubuntu 12.10)
Zurmo 1.6.0-0 (Ubuntu 12.10)
Zurmo 2.0.0-0 (Ubuntu 12.10)
Zurmo 2.0.1-0 (Ubuntu 12.10)
Zurmo 2.0.11-0 (Ubuntu 12.10)
Zurmo 2.0.2-0 (Ubuntu 12.10)
Zurmo 2.0.4-0 (Ubuntu 12.10)
Zurmo 2.0.5-0 (Ubuntu 12.10)
Zurmo 2.0.6-0 (Ubuntu 12.10)
Zurmo 2.0.7-0 (Ubuntu 12.10)

There are a lot of images for Java development, ruby, django, PHP software etc. The list is so large that you do not need a sysadmin anymore. You can get up to speed within minutes! If you are still not convinced, check out the live version of the list in the azure portal or on this website: http://vmdepot.msopentech.com/List/Index

 

Have fun!

 

kick it on DotNetKicks.com Shout it

Post on LinkedIn