Nant Training



ABOUT


NAnt is an open-source build automation tool designed for .NET projects, similar to Apache Ant for Java. Our NAnt training program is tailored to help developers and DevOps professionals understand the fundamental concepts of building, automating, and managing .NET projects using NAnt. In this course, you’ll learn how to write and configure NAnt build scripts, integrate with version control systems, and automate complex build tasks. Whether you are new to .NET development or looking to enhance your DevOps automation skills, our hands-on training will equip you with the practical knowledge needed to streamline the build and deployment processes in your .NET environment.



Nant works well as an automated build tool. It supports compiling C#, Visual Basic .NET, C++, and J# files. It can compile these files against the .NET Framework platform [v1.x, V2.0 (Beta 1)] and Mono.


COURSE OBJECTIVES


The Nant Training offered by DevOps Consulting focuses on teaching participants how to use Nant, a build automation tool commonly used for .NET projects. The primary objectives of the training are to help learners:


  • Understand Nant fundamentals: Learn the architecture and functionality of Nant, including how to set up the tool for various development environments.
  • Automate Build Processes: Gain proficiency in automating repetitive build tasks using Nant scripts, improving efficiency in the build lifecycle.
  • Integration with Other Tools: Understand how to integrate Nant with tools like Jenkins and other continuous integration systems.
  • Error Handling and Debugging: Learn best practices for handling build errors and debugging issues within Nant.
  • Hands-on Practical Skills: Acquire real-world experience through labs and projects that simulate actual development scenarios.

PRE-REQUISITES


  • Basic understanding of Windows system concepts
  • Familiarity with Command Line Interface (CLI)
  • Familiarity with a Text Editor
  • Experience with managing
  • Systems/applications/infrastructure or with build/deployments/automation
  • Familiarity with developing and building software
  • Familiarity with Visual Studio 2005, 2008, or 2010
  • Familiarity with their organizaiton's development process
  • Be able to read and understand C# and C++ code (all source code will be provided)

FEATURES


  • 30 Hours instructor led online class
  • Hands on Approach - We emphasize on learning by doing.
  • Life time free re-enrollment to future DevOps courses
  • Life time free access to all learning materials including
  • Class recordings
  • Presentations
  • Sample Code
  • Projects
  • Total Lab Infrasture in cloud and 24x7 available
  • 70% of the class is consist of Lab
  • Each week assignments(total 4) with personal assistance
  • Two real time senario based projects with standard evaluation
  • 24x7 online support to queries during and after the course completion
  • 1 dedicated class for Interview preparations

AGENDA


The basic course program is outlined here:

  • Why NAnt?
  • System Requirements
  • Installation
  • Getting Started
  • Ant Users
  • Running NAnt
  • Build Files
  • Projects
  • Targets
  • Tasks
  • Properties
  • Loggers & Listeners
  • Expressions
  • Functions