Continuous Integration sounds like one of those things you'd learn about later... when you've got that mythical free time that busy programmers never seem to have. But once you've learned how critical unit and user interface testing are, continuous integration is the glue that connects your code, your testing frameworks, and your builds to a constantly-working application. But it's not easy... and that's where Dan Pilone's expertise comes in.
Pilone not only gives you a practical, working definition of continuous integration in the real world, he shows you how it's key to his own success. You'll quickly integrate continuous integration into your own projects, and release better, working code, more often and with more confidence. Add to that the ability to easily work with multiple team members, and you'll soon add continuous integration into all of your programming projects.
The experts in the O'Reilly Breakdown live video series not only break down the concepts of difficult and complex subjects, they also demonstrate practical implementation and use. Each episode features an experienced programmer, developer, or software designer working on real-world challenges, ranging from iPad user interface design and multi-tasking on Android phones to caching in cloud-based applications.
What is Continuous Integration?3 minutes
Setting Up Our Continuous Integration Server13 minutes
Putting a Project Into Continuous Integration27 minutes
Getting Test Coverage Info from Hudson12 minutes
Enabling Static Code Analysis with ScanBuild16 minutes
Dan Pilone is a Senior Software Architect with Blueprint Technologies, Inc. He has designed and implemented systems for Hughes, ARINC, UPS, and the Naval Research Laboratory. He also teaches project management and software design and engineering at The Catholic University in Washington D.C. Dan is the author of several books on software development, including UML 2.0 in a Nutshell and UML 2.0 Pocket Reference (O'Reilly).