NAnt Training

NAnt and Cruise Control Training using Agile Methodologies

We offer onsite and offsite training in NAnt and Continuous Integration for your agile development team using Microsoft's .NET technologies. We offer one day or multi day sessions. Topics can be customized based on your interests. The following topics are currently available: Overview

Course Purpose:

To build and deploy software with NAnt and CruiseControl.NET



Audience:Anyone interested in NAnt and CruiseControl.NET technologies


Pre-requisites:Basic knowledge of XML


Class Size:8 – 12 People

Class Length:

1 day


  • Name
  • Company
  • Subject
  • Email*
  •  

Schedule

  • Overview of the automated build concept
  • NAnt introduction and theory
  • Review available NAnt tasks
  • Build the first NAnt script
  • Extending NAnt
  • Custom C# script
  • Building custom NAnt tasks using NAnt.Core API
  • NAnt Best Practices
  • Continuous Integration theory
  • CruiseControl.NET overview
  • Installing CruiseControl.NET
  • Automated monitoring of your source control repository
  • Adding first CruiseControl.NET NAnt build script
  • CruiseControl.NET Best Practices
  • Using NAnt for deployment (especially in ASP.NET environment)
  • Building deployment scripts
  • Managing deployment across different QA environments
  • Deployment Best Practices
  • Open Q and A

Covered In this class

  • What is a build?
  • Why is it important?
  • The power of automation and NAnt
  • The first NAnt script
  • Exploring the NAnt tasks
  • Error handling in NAnt scripts
  • Continuous Integration with NAnt and CruiseControl.NET
  • Monitoring the source control repository
  • Customizing NAnt with C# and the *script* task
  • Extending NAnt with your own custom tasks
  • Automating your unit tests with NUnit and NAnt
  • NAnt Best Practices
  • CruiseControl.NET Best Practices