Build Automation and Continuous Integration with TFS 2010

Published January 12th, 2012 Under Continuous Integration | Leave a Comment

This video explains how to leverage TFS 2010, Windows Workflow (WF), and MSBuild to streamline the build and deployment processes and enable continuous integration. Continuous integration is an Agile best practice that allows for faster, more frequent feedback from other developers and even business stakeholders by providing regular builds, unit test runs, and deployments via automated build processes instrumented using a build server such as TFS Build. Read more

Big Continuous Integration Systems

Published December 8th, 2011 Under Continuous Integration | Leave a Comment

This presentation is based on experiences of helping large clients implement Continuous Integration (CI) for complex systems and shares observations of the good, bad and ugly things he’s seen. It presents a series of real-world anti-patterns and propose some remedies and principles to avoid them. The video dicusses how CI problems change from being predominantly technical to organisational as systems become bigger and more complex.

Watch this video on http://skillsmatter.com/podcast/agile-testing/london-ci-october

Remediation Patterns – How to Achieve Low Risk Releases

Published September 8th, 2011 Under Continuous Integration | Leave a Comment

This video presents remediation patterns based on prevention, low risk release through automate provisioning and deployment plus dev/test/ops collaboration, and incremental delivery.

http://www.infoq.com/presentations/Remediation-Patterns

Continuous Delivery

Published May 19th, 2011 Under Continuous Integration | Leave a Comment

This video presents the importance of Continuous Delivery, outlining principles and practices, explaining continuous integration, various ways of testing, canary releasing and migrating data.

http://www.infoq.com/presentations/Continuous-Delivery

Acceptance Test Driven Infrastructure Development with Cucumber and Chef

Published April 13th, 2011 Under Continuous Integration, Functional Testing | Leave a Comment

The advent of modern programming frameworks such as Rails and Django, together with the ready availability of virtualisation, and the explosion of interest in configuration management tools such as Puppet and Chef has revolutionised the web operations world. In this talk I make a case for introducing acceptance test driven infrastructure development as a way to deliver value and reduce risk. Developing infrastructure with Opscode Chef, and testing it using Cucumber, I explain how to build a test environment using Linux Containers that allows end-to-end testing of the whole infrastructure to tease out dependencies and hidden side-effects. Finally, I look at the applicability of agile/lean mainstays Continuous Integration and Continuous Deployment, together with a call to rethink monitoring as the natural extension of acceptance test driven development.

http://skillsmatter.com/podcast/agile-scrum/cucumber-chef

CMake/CPack/CTest/CDash Open Source Tools to Build Test and Deploy C++ Software

Published November 15th, 2010 Under Continuous Integration | Leave a Comment

This talk will cover the history and features of CMake, CTest, CDash and CPack in the context of a integrated development environment.

Putting Some Testing Into Your TFS Build

Published November 11th, 2010 Under Continuous Integration | Leave a Comment

Continuous Integration and scheduled builds are an important part of any development process. To get the best out of these tools, as much testing as possible should be wired into the post build process. With the 2010 release of Visual Studio we get the Lab Manager product that allows us to deploy our automated build to a virtualised test environment for either manual and?or automated testing. This session presents an end to end demo, showing how an application can be build, deployed and tested with the Lab Manager environment.

Watch this streaming video from the Norwegian Developer Conference 2010

keep looking »