Manning Early
Access Program
Continuous Integration in .NET
EARLY ACCESS EDITION

Marcin Kawalerowicz and Craig Berntson

MEAP Began: October 2009
Softbound print: Summer 2010 | 375 pages
ISBN: 9781935182559

Pre-Order options*
Order today and start reading Continuous Integration in .NET today through MEAP        
  MEAP + Ebook only - $29.99
  MEAP + Print book (includes Ebook) when available - $49.99
* For more information, please see the MEAP FAQs page.
  About MEAP Release Date Estimates    

Table of Contents, MEAP Chapters & Resources

Table of Contents         Resources 
Part 1 - The basic components of Continuous Integration
 1: Grokking continuous integration? - FREE
 2: Setting up a source control system - AVAILABLE
 3: Automating the build process - AVAILABLE
 4: Choosing the right CI server - AVAILABLE
 5: Continuous feedback - AVAILABLE
 6: Unit testing the continuously integrated code - AVAILABLE

Part 2: Extending your Continuous Integration process
 7: Performing integration, system and acceptance testing - AVAILABLE
 8: Analyzing the code - AVAILABLE
 9: Generating documentation

Part 3: Advanced Continuous Integration
10: Deployment and delivery
11: Continuous database integration
12: Scaling continuous integration
 

DESCRIPTION

There are three copies of a source file and no-one knows which is the right one. Your carefully-crafted unit tests won't run anymore. The three-year-old requirements doc is totally irrelevant. The boss wants to ship, ship, ship. The team in Austin has no idea what the team in Arlington is up to. You are in integration hell. Ready to try something different?

Continuous integration is a software engineering process designed to minimize "integration hell." It's a coordinated development approach that blends the best practices in software delivery: frequent integration, constant readiness, short build feedback cycles, persistent testing, and a flexible approach to developing--and modifying--system requirements. For .NET developers, especially, adopting these new approaches and the tools that support can require rethinking your dev process altogether.

Continuous Integration in .NET is a tutorial for developers and team leads that teaches you to reimagine your development strategy by creating a consistent continuous integration process. This book shows you how to build on the tools you already know--.NET Framework and Visual Studio and to use powerful software like MSBuild, Subversion, TFS 2010, Team City, CruiseControl.NET, NUnit, and Selenium.

Because CI is as much about the culture of your shop as the tooling, this book will help you bridge resistance to adoption by providing clear guidelines for starting and maintaining projects-along with defined metrics for measuring project success. Each author brings a unique set of experiences and practices to create a rich and varied picture of this powerful technique.

WHAT'S INSIDE

About the Author

Marcin Kawalerowicz runs a consultancy in Silesia, Poland. He has more than 8 years experience in software development in fields ranging from automotive to finance. You'll find his blog at www.iprogrammable.com. Craig Berntson, a 25-year veteran of the software industry, has been Microsoft MVP since 1996 and speaks regularly throughout the US, Canada, and Europe. Craig lives in Salt Lake City where he develops software for the medical industry. His blog is at www.craigberntson.com/blog.

About the Early Access Version

This Early Access version of Continuous Integration in .NET enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online

Want to learn More?

Sign up to read more content when it is released and to receive news about this book.