Preparing and Packaging Applications For Deployment

Developers wanting to learn about packaging their .NET solutions for deployment and those preparing for Microsoft exam 70-487.

Prerequisite
None

Expected Duration
150 minutes

Description
This course covers the key aspects of and approaches to packaging .NET applications for deployment and is one of a series that prepares students for Microsoft exam 70-487.

Objective

Designing a Packaging and Deployment Strategy

  • start the course
  • use Xcopy to deploy a .NET application without packaging it
  • describe application packaging and deployment options in .NET
  • Preparing an Application for Packaging

  • switch between the Debug and Release modes
  • configure IIS server settings using an in-built mechanism
  • set application permissions and passwords
  • configure the new App Suspend model
  • use XSLT transformations to prepare web.config files for packaging
  • include or exclude files in a final application package
  • describe how certificates are used and how to include them in application packages
  • create and configure an IIS Application Pool
  • configure the settings for an Azure deployment or just a single role
  • Configuring Assembly Settings for Packaging

  • use interning to share assemblies across servers and projects
  • implement assembly signing and strong naming
  • add an assembly to the Global Assembly Cache (GAC) as part of an application deployment
  • implement assembly and file versioning
  • create an assembly manifest
  • configure assembly binding redirects
  • Application Packaging

  • manually create an application package for deployment
  • create an IIS install package for distributing a web application
  • automatically create an application package as part of the build process
  • automate a build from a TFS build server
  • configure Azure settings for an application as part of the packaging process
  • Practice: Prepare an Application for Deployment

  • prepare an application for packaging
  • MONTHLY SUBSCRIPTION

    $129/month
     

    ANNUAL SUBSCRIPTION

    $1295/year

    Multi-license discounts available for Annual and Monthly subscriptions.