ABOUT

This course starts with the essentials needed to use MSBuild and explores using MSBuild in build automation scenarios. MSBuild Training course helps participants to gain the skills and knowledge to utilize, customize and troubleshoot Microsoft MSBuild 4.0. It is the new build platform for Microsoft and Visual Studio. Microsoft Build is a build tool set for managed code as well as native C++ code and was part of .NET Framework. Visual Studio depends on MSBuild, but MSBuild does not depend on Visual Studio. Visual Studio Application Lifecycle Management depends on MSBuild to perform team builds via the Team Foundation Server.


COURSE OBJECTIVES

The Microsoft Build Engine (MSBuild) is the new build platform for Microsoft and Visual Studio. MSBuild is completely transparent with regards to how it processes and builds software, enabling developers to orchestrate and build products in build lab environments where Visual Studio is not installed. MSBuild is a build tool that helps automate the process of creating a software product, including compiling the source code, packaging, testing, deployment and creating documentations.

  • MSBiuld 4.0 Basics
  • Visual C++ Support
  • Customization
  • Troubleshooting

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:


MSBuild 4.0 Basics

  • This module introduces MSBuild, including what it does, how it works, and how to use it.
  • What is MSBuild
  • Sample project files
  • Solutions vs. projects
  • Targets and Tasks
  • Properties and Items
  • Editing projects with Visual Studio 2010

Customization

  • This module introduces the many ways you can customize and extend MSBuild.
  • Build Events
  • Custom build steps
  • Custom build tools
  • Custom buld targets
  • Custom build tasks
  • MSBuild extension pack

Troubleshooting

  • This module provides the student with many tools and tricks to be used when troubleshooting a slow or otherwise misbehaving build.
  • Logging
  • Logging verbosity
  • Console logger
  • File logger
  • Custom loggers
  • Handling errors
  • Debugging MSBuild using Visual Studio
  • Debugging MSBuild using MSBuild Sidekick by Attrice
  • Debugging tasks and loggers
  • Troubleshooting multiple import issues
  • Troubleshooting performance issues
  • Troubleshooting incremental build issues