Adding DevOps Capabilities to “Visual Studio On-Line” using CloudShare
To get articles like this free in your inbox, subscribe to our newsletter.
If you are a Developer on the Microsoft Stack, you have surely heard the news about the advancements, and renaming of TFS Services to Visual Studio On-Line. Visual Studio On-Line, announced on Nov 13th, comes with a lot of new technology advancements, like build services, Test Management, Load test etc. But it also changes in a big way the license paradigm for developers, where they subscribe to the IDE and the services they use, versus buying licenses. No big surprise given this has been the approach with Office for several years now. But with all that new stuff, there is a gaping problem left to be solved…
Visual Studio on-line still does not address the needs of the developer to tie infrastructure to their code, and build processes. To get from the point of coding to deployment, you quickly hit a wall when it comes time to provision the infrastructure behind your code. Granted if you have the time, money, and knowhow you can build out a complex configuration of hyper-v and System Center. But the complexity here is way to high for the typical developer. And even though Microsoft provides default build process template for Azure, still it’s very limited and covers only web projects.
There is still a big lack of capabilities when you want to use Visual Studio On-Line in the agile development / DevOps kind of way.
This is where CloudShare comes in. CloudShare + our TFS integration provides a new process template and custom activities DLL that support most of needed operations for continuous delivery and automatic environment establishment.
You may download XAML and DLLS from here.
In CloudShare’s solution you DON’T need to install any kind of agents, pre-configuration, VPN, or any other prerequisites. CloudShare’s build integration based on our REST API, so basically all commands are being sent by the build agent (hosted or on-premise) using the API.
CloudShare workflow:
• Running a default TFS build template (get workspace -> compile -> (run unit tests) -> copy outputs to drop folder)
• Preparing your target environment
• Compress build outputs
• Upload your outputs to CloudShare’s cloud folders (storage)
• Uncompressing your outputs
• Run custom deployment scripts that you’ll provide
The screenshot below emphasizes how to plan your deployment on your CloudShare environments, with the integration installed.
The TFS integration shows up in your Visual Studio connected too Visual Studio on-line, on-prem, or where ever you have it. It installs in 5 mins, configured in 2, and you can start deploying code with the infrastructure in-front of it within an hour.
We are very excited with the advancements in Visual Studio on-line. But we also see a big need for the agile developer to code and deploy on various configurations and infrastructure quickly. Without the bloat of a very complex system that needs specialized talent. This is only possible when you combine what is new in Visual Studio on-line with a best of breed deployment infrastructure such as CloudShare.
What you should do next…
1. Subscribe to our newsletter:
Subscribe to our newsletter below for the latest news, advice and thought-leadership for software professionals. Or visit our blog to browse our most recent articles.
2. Learn how virtual labs can grow your business:
To learn more about how CloudShare helps software organizations grow revenue, increase efficiency and improve quality, visit our resources page. You’ll be able to browser dozens of valuable white papers, eBooks, webinars, case studies, and brochures.
3. Get a FREE, no obligation demo:
Discover just how easy it is to create your cloud environment—in minutes! One of our friendly virtual labs experts will be happy to:
- Show you the platform in action
- Calculate pricing for your business
- Set you up with a 14-day free trial
- Answer any questions you have
- No pressure or obligation