Exclusive
Visual Studio

Deploying Microsoft .NET Applications for Systems Engineers
(Microsoft Training Course: 2362) - 3 days - £1700 exc VAT



> Target Audience
This course teaches System Engineers how to deploy .NET applications and the .NET Framework, using different deployment techniques. It includes the basic architecture of .NET applications and how to secure, monitor, and maintain them. The typical audience for this learning product is a skilled System Engineer with at least three years of network and server management experience.
> Course outline
  1. Introduction to the .NET Framework
  2. Implementing a .NET Application Security Strategy
  3. Configuring .NET Application Security
  4. Introduction to .NET Application Deployment
  5. Deploying .NET Applications by Using Microsoft Windows Installer (MSI)
  6. Deploying Automatically-updating .NET Applications
  7. Signing .NET Assemblies
  8. Managing .NET Assemblies
  9. Configuring .NET Components
  10. Monitoring .NET Applications


Module 1: Introduction to the .NET Framework
  • Life after .NET
  • .NET Framework Components
  • .NET Framework Components and .NET Applications
  • The Role of the Global Assembly Cache (GAC)
  • Communications Between .NET Applications and Services
Skills
  • Describe how using the .NET Framework and applications will and will not affect daily operations for the Systems Engineer.
  • Describe the basic components of the .NET Framework.
  • Explain how .NET applications and the .NET Framework components work together.
  • Describe how the Global Assembly Cache (GAC) works.
  • Describe, at a high level, the architecture of a .NET application.
top
Module 2: Implementing a .NET Application Security Strategy
  • Identifying .NET Framework Security Layers
  • Applying .NET Security Principles
Skills
  • Identify .NET framework security layers.
  • Describe the guidelines for implementing .NET security.
top
Module 3: Configuring .NET Application Security
  • Configuring Code Access Security
  • Configuring Role-Based Security
  • Lab: Configuring Code Access Security
Skills
  • Configure code access security.
  • Configure role-based security.
top
Module 4: Introduction to .NET Application Deployment
  • Options for Deploying the .NET Framework
  • Overview of Deploying .NET Applications
  • Deploying a .NET Application using XCopy
  • Deploying a .NET Application with No-Touch Deployment (NTD)
  • Lab: Deploying Applications using XCopy and NTD
Skills
  • Deploy the .NET Framework.
  • Describe, at a high level, how .NET applications are deployed.
  • Deploy .NET applications using Xcopy.
  • Deploy .NET applications using No-Touch Deployment (NTD).
top
Module 5: Deploying .NET Applications by Using Microsoft Windows Installer (MSI)
  • Microsoft Windows Installer (MSI) Features
  • Creating Launch Conditions for an MSI Installation
  • Creating Desktop Icons and Menu Shortcuts
  • Creating Custom Actions
  • Lab: Building an MSI Installer Using the Microsoft Visual Studio .NET Setup
Skills
  • Describe MSI features.
  • Create launch conditions for an MSI installation.
  • Create desktop icons and menu shortcuts.
  • Create custom actions.
  • Explain the best practices for building an MSI installation.
top
Module 6: Deploying Automatically-updating .NET Applications
  • Overview of Automatically-updating Applications
  • Deploying and Updating a Smart Client Application
  • Deploying and Updating .NET Applications using the Application Updating Block (AUB)
  • Lab: NTD and Smart Clients
Skills
  • Describe the basic process for updating applications.
  • Deploy and update a smart client application.
  • Describe the process of deploying and updating .NET applications using the AUB.
top
Module 7: Signing .NET Assemblies
  • Creating Strong-Named Assemblies
  • Identifying Additional Signing Options
  • Lab: Signing .NET Assemblies
Skills
  • Create strong-named assemblies.
  • Identify additional signing options.
top
Module 8: Managing .NET Assemblies
  • Deploying Assemblies to the Global Assembly Cache
  • Configuring Assemblies for Side-by-Side Deployment
  • Lab: Deploying .NET Assemblies
Skills
  • Deploy assemblies to the Global Assembly Cache (GAC).
  • Configure assemblies for side-by-side deployment.
top
Module 9: Configuring .NET Components
  • Configuring the ASP.NET Process Model
  • Configuring .NET Enterprise Services
  • Implementing .NET Remoting
  • Lab: Configuring .NET Components
Skills
  • Configure ASP.NET applications.
  • Configure Enterprise Services.
  • Configure .NET remoting.
top
Module 10: Monitoring .NET Applications
  • Monitoring .NET Applications
  • Testing Web Applications with ACT
  • Lab: Instrumentation with EIF
Skills
  • Monitor .NET applications using Enterprise Instrumentation Framework (EIF).
  • Test Web applications using the Windows Application Compatibility Toolkit (ACT).
  • Evaluate results from EIF and ACT.
top
> Pre-Requisites
Before attending this course, students must have the following pre-requisites:
  • Experience with Microsoft Windows 2000 Server and/or Microsoft Windows Server 2003
  • Experience with Microsoft Active Directory
  • Experience with TCP/IP including DHCP, DNS, etc.
> Purpose
After completing this course, students will be able to describe what the Microsoft .NET Framework components are and how they work together; describe the elements of and best practices for securing .NET applications; configure .NET application security, including code-access and role-based security, using guidelines for best practices; describe the different deployment mechanisms for a .NET application; deploy applications built on the Microsoft .NET Framework using a variety of methods; update components of an application built on the .NET Framework; describe the elements of managing .NET assemblies; deploy .NET assemblies; configure ASP.NET applications and Enterprise Services; monitor .NET applications, including the use of the Enterprise Instrumentation Framework (EIF).