UPDATE: This post was written in 2014, and continues to stand the test of time. The Azure universe keeps expanding and the rate at which services and features make their way to general availability is astounding. This can definitely become a challenge. Nevertheless, don’t think of this as a hindrance to your business because the reality is that it’s an opportunity. Through the use of DevOps and agile business processes, the fast pace that is the cloud today, empowers us to respond to customer demands and capitalize on what could have been missed opportunities.
Times have changed, Keep Up!
Building a cloud solution is a dynamic experience. Most cloud platforms evolve very fast and churn out new SDK (Software Development Kit) versions every couple months. Naturally, this also means that prior versions deprecate at a much faster rate than our industry is accustomed to.
Platforms don’t live forever anymore. Windows XP, has been around for far too long. It was supported for so long, that many software vendors never felt the need adapt to the new releases of Windows. In 2014, some of these vendors are obliged to rewrite most of their software, because the ecosystem they used to build their software has evolved at a different pace.
SDKs used to build our cloud solutions have a reasonably short lifespan. Take the Microsoft Azure .NET SDK version 1.5, it was released in September of 2011 and was retired in June of 2014. Version 1.5 of the SDK has lived for 32 months. In contrast Windows XP was released on August 24th, 2001 and was said to retire on January 12, 2016. That’s 172 months of support!
As I am writing this post, I realize that solutions who haven’t kept up with the latest SDKs may be in trouble, June is just a few months away.