I found a great resource for free ebooks from Microsoft.
Go see for yourself : http://www.microsoftvirtualacademy.com/ebooks
I have been delving into Azure Pack and DSC recently and this helped a great deal…
The TFS Build environment can be a bit complex with a couple of things playing on each other. Let's see how everything fits together.
Let's start with the basic build… When you install TFS, and you "Configure Build" using the TFS Admin console, you are in fact setting up 3 components. The build service, controller and as many agents as you may need.
The build service is a communication mechanism between TFS and the build components. You need to have a service running on every build machine, whether or not that machine only has agents or contains a build controller and agents. The controller (as its name implies) controls the agents and manages which builds are being handed off to which agents. Finally, the agents preform the work.
The controller and or the agents can run on separate machines. So you could have an instance where TFS in on Serv1, the controller and potentially one agent is on Serv2 and another 2 agents are on Serv3. One thing to note is that a TFS Project Collection can have multiple controllers associated to it, but a controller can only service one project collection. You can also only have one controller installed on a machine.
You may also be tempted to have multiple controllers to a team project collection, but in most cases you should only require one controller and then a number of agents spread across multiple machines.
Lab Management brings with it a bunch of additional resources and components. More specifically it has its own Test Controller and Test Agents.
You would use test controllers and agents when you want to "run tests remotely, distribute tests across multiple machines or run load tests".
Unlike the test agents in the previous section, you would only have a single test agent deployed on a machine. These components form part of the BDT (Build, Deploy and Test) workflow.
The new kid on the block, Release Management, leverages the default build to obtain compiled artefacts. In fact it has a custom build template that actually instantiates a release pipeline in Release Management.
So to recap, TFS has the primary build (Team Build) infrastructure that consist of a build controller and build agents. This is used to compile and do initial tests on the code that is in version control. Then Lab Management with its test controllers and test agents takes this a step further and allows some deployment workflows and once again adds test capabilities.
January 23rd 2014 saw the launch of ALM days SA in Cape Town.
This event was organised and sponsored by Team Foundation Consulting, South Africa’s only consultancy focussed solely on ALM, TFS and Visual Studio.
Attendees came to learn about updates to Microsoft’s Application Lifecycle Management offerings which enable software development teams to be more productive and to collaborate more effectively.
The event aimed to provide insight, advice, strategies and techniques to improve quality and ensure that the final application meets the needs and expectations of users
A HUGE thank you to all who attended and participated in the first ALM days!!
We had a lively crowd of about 40 people, all of whom chose to spend their day learning something new.
Some of the positive feedback from those who attended…
“Broad coverage of topics, well done”
“Keynote was excellent, Agile was interesting, looking at new tools & features was great…”
“Great presentations, very informative. Awesome keynote…”
“…Lunch awesome & venue great. Thank you for taking the initiative of organising this day. Much appreciated.”
“Would be nice to see this every year.”
“Nice mix of topics – technical & theoretical.”
“Good speakers, good content, good location, learned a lot.”
“Hope you host TechDays 14.”
Thank you to all our SPEAKERS who helped to make this event possible!
Roderick Lim Banda, our Keynote speaker, set the tone for the day and got everyone thinking about the future of IT and the people who are involved in the industry.
”Awesome keynote…” “Enjoyed Roderick’s views on CPT IT industry.” “Keynote was excellent…”
Cara Turner gave us some insight into a real world business situation where Agile proved invaluable.
Daniel van Wyk showed us how to incorporate SQL in the development process.
Dawie Snyman showed us a few of the cool features in TFS 2013.
Niel Zeeman provided insight on how to incorporate Quality Management & Enablement in day-to-day processes. He also showed us what is possible when it comes to Continuous Deployment as a key concept in Velocity Culture and how it all comes together.
At Team Foundation Consulting, we saw the need to have
an ALM event where developers and members of the IT community could share experiences, learn new concepts, have access to experts and engage with likeminded individuals.
Judging from the feedback from those who attended…we were right!
We are proud to have launched ALM days, and we look forward to making the next one even better!
I recently completed the ALM exam. This was my first Microsoft exam and I was apprehensive about doing it. I passed (Yay!) and decided to follow Niel’s example and write down what I think would help preparing for and completing it successfully.
The next valuable resource is the scrum guide. A substantial part of the exam is about scrum in TFS so know and understand it. Reading “Professional Scrum Development with Microsoft® Visual Studio® 2012” by Richard Hundhausen. This is a fabulous resource on scrum with TFS and would get most developers excited about the prospect of working in a high functioning scrum team.
Then last, but not least go to Microsoft Virtual Academy and work through their Applying ALM with Visual Studio. Watch the videos and do the questions at the end.
Use TFS! Set up a few projects, play with it and familiarise yourself with the templates.
When you sit for the exam make sure you read the questions properly. There are several that you can pass by process of elimination. Watch out for small clues like backlog item vs. requirement vs. stories.
Good luck with your exam!
Team Foundation Consulting will be launching ALM days in Cape Town on 23rd January 2014!
Learn about updates to Microsoft’s Application Lifecycle Management offerings which will enable your software development teams to be more productive and to collaborate more effectively. This event provides insight, advice, strategies and techniques to improve quality and ensure the final application meets the needs and expectations of users.
Reserve your seat today!
Find out more at www.alm-days.co.za
The event is free and seats are limited.
Join us for an awesome day of ALM!
Finally, the time has come for us to launch the first ALM days in South Africa.
Learn about updates to Microsoft’s Application Lifecycle Management offerings which will enable your software development teams to be more productive and to collaborate more effectively.
This event provides insight, advice, strategies and techniques to improve quality and ensure the final application meets the needs and expectations of users.
The event is free and seats are limited.
Date, venue and agenda to be confirmed soon.
Cape Town Event
If you are interested, sign up on www.alm-days.co.za and be first to be notified once all the details have been finalised.
We look forward to you joining us for a day focussed on Application Lifecycle Management.
Learn – Discuss – Question – Engage
Meet new & interesting people…
I have been an avid consumer of the ALM Rangers artifacts, articles and applications for a long time now.
Who are the Rangers:
“The Visual Studio ALM Rangers accelerate the adoption of Visual Studio with out-of-band solutions for feature gaps and value-add guidance for the ALM community.”
Some of the cool “stuff” that you should have seen before:
And finally I will be on the other side of the fence