| Course OutlineModule 1: Introduction to the .NET Framework This module describes the .NET Framework components and how they work together. It also describes the architecture of a .NET application and how it relates to various other systems including Microsoft Active Directory directory service, the operating system, IIS, COM+, and other services. Overall, it identifies when the .NET Framework and .NET applications will and will not affect common existing operational procedures including development, packaging and deployment, testing and monitoring. Lessons - 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
After completing this module, students will be able to: 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. Module 2: Implementing a .NET Application Security StrategyThis module identifies the security layers that are built into the .NET Framework and describes guidelines for implementing .NET application security. Lessons - Identifying .NET Framework Security Layers
- Applying .NET Security Principles
After completing this module, students will be able to: Module 3: Configuring .NET Application SecurityThis module describes how to configure code access and role-based security for .NET applications. Application security must be configured before an application can be deployed. Lessons - Configuring Code Access Security
- Configuring Role-Based Security
Lab : Configuring Code Access SecurityAfter completing this module, students will be able to: Module 4: Introduction to .NET Application DeploymentThis module provides an overview of installing .NET applications including hardware and software requirements, how to troubleshoot problems that may occur during the installation of applications, and guidelines for interoperation. It will outline the tasks for deploying the .NET Framework and deploying .NET applications by using Xcopy and No-Touch Deployment. It will also stress best practices for packaging and deploying .NET applications. Lessons - 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 NTDAfter completing this module, students will be able to: 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). Module 5: Deploying .NET Applications by Using Microsoft Windows Installer (MSI)This module will build on the previous module to describe specifically how to deploy .NET applications by using Microsoft Windows Installer (MSI). The module will cover how MSI works, what the conditions are for a successful deployment, and how to create desktop icons, menu shortcuts, and create custom actions. It will conclude with best practice guidelines for using MSI. Lessons - 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 SetupAfter completing this module, students will be able to: 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. Module 6: Deploying Automatically-updating .NET ApplicationsThis module will complete the deployment cycle by describing how to deploy .NET applications that will automatically update. It will cover the process for combining NTD and MSI installations and how to use the Application Updater Block. Finally, it will explain the guidelines for best practices for deploying .NET applications that will be automatically updated. Lessons - 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 ClientsAfter completing this module, students will be able to: 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. Module 7: Signing .NET AssembliesIn this module, the students will learn how to sign an assembly with a strong name, and use additional signing options to ensure the source of an assembly. Lessons - Creating Strong-Named Assemblies
- Identifying Additional Signing Options
Lab : Signing .NET AssembliesAfter completing this module, students will be able to: Module 8: Managing .NET AssembliesThis module describes how to manage .NET assemblies by deploying an assembly to the Global Assembly Cache (GAC) and configuring assemblies for side-by-side deployment. Lessons - Deploying Assemblies to the Global Assembly Cache
- Configuring Assemblies for Side-by-Side Deployment
Lab : Deploying .NET AssembliesAfter completing this module, students will be able to: Module 9: Configuring .NET ComponentsThis module describes how to configure certain .NET Framework components that affect operational tasks, including ASP.NET applications, Enterprise Services, and .NET remoting. Lessons - Configuring the ASP.NET Process Model
- Configuring .NET Enterprise Services
- Implementing .NET Remoting
Lab : Configuring .NET ComponentsAfter completing this module, students will be able to: Module 10: Monitoring .NET ApplicationsThe final module of this course will outline the basics of monitoring .NET applications. It will cover the identification and analysis of common problems with .NET applications and provide hands-on experience with monitoring a .NET application with the Enterprise Instrumentation Framework (EIF). It will also cover testing .NET applications using the Windows Application Compatibility Toolkit (ACT). Finally, it will outline the best practices for monitoring .NET applications. Lessons - Monitoring .NET Applications
- Testing Web Applications with ACT
Lab : Instrumentation with EIFAfter completing this module, students will be able to: Monitor .NET applications using Enterprise Instrumentation Framework (EIF). Test Web applications using the Windows Application Compatibility Toolkit (ACT). Evaluate results from EIF and ACT.
|
| |