Make your team cost aware … cost driven development.

Cost is an interesting thing when developing on and for Azure. A team now has direct influence on the run cost of the different environments. Not only development and test but also staging and production is in their influence zone. With the right insight in environment cost a team can make architectural decision based on environment billing information. For example, within Azure you can put all the code in an Azure VM, which is easy (lazy) and pretty expensive when you have them On all the time. Specially when you have Azure VMs for al stages. See graph below, a team before 22 November everything on VM’s and always on, after 22 November with some more awareness the costs went down w... [More]

The DevOps battle field … provision, configure and deploy environments.

The current battle field in the software industry is among the provisioning and configuring of environments, specially cloud environments. To live the DevOps dream one of the skills a team must have is the capability to be fast and flexible in the provisioning, configuring and usages of environments. These environments cover not only test environments but also the complete needed ALM infrastructure and the team member workspace. See this post: Cloud usage flavors for Development and Test teams. Deployment Technologies An interesting part of the battle field gives this survey Deployments in .NET 2014/2015 Report  although the list of tools is pretty long it isn’t compete and mor... [More]

Insight and Self Servicing needs for Dev & Test Teams

Two important aspects must be given to teams who work from and on Azure. Insight and Self Servicing. Insight. Insight in usages of Azure resources (and money) in relation to the team activities. When you are in the automation business, you are lazy by default. Team members will forget to switch off machines. Team members will leave test environments running, even when there aren’t any test runs going on or planned. When you give team members direct insight how they are consuming Azure resource in relation with their activities, they will pay a lot more attention to it. With this insight the lower cost, pay per use, scenario will really take off. Self-servicing. Self servicing and so... [More]

DevOps technical meeting video: Ent DevOps | Cloud Teams | Dutch harbour case | Docker containers for DevOps

Live streamed on 16 Oct.. 2014 Welcome to the Live stream of our DevOps technical meeting! Program is as follows: 18.00-18.45u Introduction & Enterprise DevOps (Dave van Herpen, Sogeti NL) 18.45-19.30u Cloud Team, OneShare (Clemens Reijnen, Patriek van Dorp, Sogeti NL) 19.45-20.30u DevOps collaboration in the Dutch harbour (Peter Siepel, Schuberg Philis/Loodswezen) 20.30-21.00u Use of Docker containers for DevOps practices (Benoît Wilcox, Laurent Guerin, Sogeti France, via webcast)

3 Challenges when Testing from and on the Cloud.

When adopting the Cloud for your test work it comes with several challenges. Looking at the different usages flavors of the cloud for teams, read: Cloud usage flavors for Development and Test teams, then every flavors has its own challenges. Challenge 1: Team Workspace in the Cloud – Test Environment On Premise. The scenario is that the team adopted Team Member Workspace on Azure, but the infrastructure (test environments) are staying on-premise. The planning, preparation, specification and execution of the test work takes place on the team member workstation which is hosted in the Cloud. The challenges is that the execution of test are triggered from the public cloud and the test run... [More]

Cloud usage flavors for Development and Test teams.

The cloud for teams have many forms. Teams can simply use a virtual machine on Azure to work from, the team member workspace flavor as I call it. Or, they can use the bug tracking database, requirements management, and scrum board from the Cloud. In either a SaaS way, like Visual Studio Online (www.VisualStudio.com) or as an IaaS solution (see Practical guidance for TFVC and TFS on Azure IaaS). Both are the ALM infrastructure in the cloud flavor of Cloud usages by teams. Another way teams can use the Cloud for their work is that they use it for their Development and Test Infrastructures. For example, when you develop a system for an On-Premise SharePoint farm team members need to hav... [More]

Visual Studio Online Rest API introduction and sample on GitHub.

Visual Studio Online opens its chest with APIs, with this creating an open platform for managing team work and collaboration. An open Application Lifecycle Management platform, for everybody to use, consume and integrate. Not only Rest APIs for project artifacts are available, also a notification mechanism via Service Hooks is. In this post an overview of the Rest APIs supported by examples and a solution, in the next one an introduction to Service Hooks. You can get the source over here on GitHub VSOTeams-Universal-App (this small project I created when we moved to Azure AD to get all our VSO users in an Excel file, with license information and mail to add them in bulk to Azure AD. No... [More]

Add an existing Office 365 Azure Active Directory to your Azure Subscription.

Managing your Office 365 users via the Azure management portal works great. (http://msdn.microsoft.com/en-us/library/azure/hh967632.aspx) Also connecting applications (web or native) to the Azure Active Directory is perfect for the sign-on experience of the user. Connect So, you want to add your existing Office 365 Azure Active Directory to your Azure Subscription. It is ‘add’ because the underlying directory for Office 365 is already an Azure Active Directory. This means that you only can add this directory to your Azure Subscription. While most samples / explanations let you create either a new Azure Subscription or Office 365 account. Managing Windows Azure AD from the... [More]

Visual Studio Online Team Rooms on WP8, iPhone and Android with Xamarin Forms.

A small  (Monday evening now, so a bit extended) weekend project, due to the contest announcement from Xamarin. A Xamarin 3 Forms project for Visual Studio Online Teams. Stay up to date what happens in your project with build runs, code changes, work item changes and chat with you team members. Available on three mobile platforms, iPhone, Windows Phone 8 and Android. You can get the source over here on GitHub VSOTeamsX   The solution is build on top of the Scott Hanselman example,  together with some examples from Xamarin. All logic is in the Shared Project and in the following Nuget packages: Json.net http://james.newtonking.com/json (can’t live without it) Micr... [More]

Integrate Azure, Visual Studio Online and Office 365 with VSO Rest APIs.

With the just released Visual Studio Online Rest APIs you can do some wonderful things. For example: We create a solution to support project teams who use Azure for their development and test activities. Teams who use Visual Studio Online for their ALM infrastructure and Azure VMs for their Development and Test environments (as most Sogeti Teams do :-). The challenges when running heavy cloud based teams like this, is that you want to let them use the Azure and Visual Studio Online resources as efficient as possible. Give them easy to use features to create Development and Test Environments is key. But, also too often VMs keep running for weeks, while no test runs or any code change / ... [More]