Training Course: Securing and Deploying Microsoft .NET Assemblies (Prerelease) (2350, MOC 2350)
training course enquiry
Training Course Summary:
The goal of this course is to enable developers to build Microsoft .NET compatible applications by using assemblies, which are the basic unit of versioning, isolation, security, and deployment in the .NET Framework environment.This course provides developers with a solid understanding of how to develop and deploy private and shared assemblies. It focuses on configuration, versioning, and security issues. Topics include:
Types of assemblies
Side-by-side versioning in the global assembly cache
MSI deployment using Microsoft Visual Studio® .NET deployment projects
Strong-name signing
Code Access Security
.NET role-based security
Isolated storage
The course also includes an introduction to interoperation between .NET components and Microsoft WIN32® code and COM code.
Pre-Requisites:
Before attending this course, students must have:Attended Course 2349, Programming the Microsoft .NET Framework with C#, or have a solid understanding of the .NET Framework.
A basic skill level in C#, or a working knowledge of and comfort with C++ syntax.
A working knowledge of COM.
Who Should Attend:
This course is intended for experienced developers who will be developing and deploying secure .NET applications. This course is not intended for non-developers, nor is it intended for developers who are unfamiliar with Microsoft tools and technologies.Training Course Overview/Content:
At the end of the course, students will be able to:Define the term assembly, list the programming problems that assemblies solve, and describe how code in an assembly is executed.
Describe the purpose of metadata and the manifest, and their relationship to the .NET Framework.
Create single-file and multi-file assemblies.
Use code signing to create strong-named assemblies.
Create Visual Studio .NET deployment projects to deploy assemblies using the Microsoft Windows® Installer.
Describe how type safety, verification, and strong-name signing improve application security.
Explain how the .NET security system uses policy to map information about an assembly to a set of resource access rights for an assembly.
Use code access security to develop and use secure assemblies.
Implement role-based security in an assembly by using principals and identities, and create and use isolated storage.
Call Win32 code and COM objects from assemblies.
Qualifications:
This course will help the student prepare for the following Microsoft Certified Professional exam:There is no MCP exam associated with this course.
Other course you might also like
- Managing and Maintaining Windows Server 2008 Active Directory Servers (6432A MOC 6432A)
- Introduction to XML and the Microsoft .NET Platform (2500, MOC 2500)
- Preliminary Course Syllabus Planning and Deploying Microsoft Systems Management Server 2003 (2597, MOC 2597)
- Mastering Distributed Applications using MS Visual Studio 6 (1298, MOC 1298)
- MCSA on Microsoft Windows Server 2003 Certification Requirements
- Managing and Maintaining a Microsoft Windows Server 2003 Environment (2273, MOC 2273)

