Skip Navigation Links

Microsoft Technical Curriculum

|Windows Server |SQL Server |Exchange |Sharepoint |Vista |Operating Systems |Windows Source Code |.Net |
Implement, Manage, and Maintain an MS Windows Server 2003 (MS2277)
This five-day, instructor-led course provides students with the knowledge and skills to implement, manage, and maintain a Microsoft Windows Server 2003 network infrastructure. The course is intended for systems administrator and systems engineer candidates who are responsible for implementing, managing, and maintaining server networking technologies. These tasks include implementing routing; implementing, managing, and maintaining Dynamic Host Configuration Protocol (DHCP), Domain Name System (DNS), and Windows Internet Name Service (WINS); securing Internet Protocol (IP) traffic with Internet Protocol security (IPSec) and certificates; implementing a network access infrastructure by configuring the connections for remote access clients; and managing and monitoring network access. This is the fourth course in the Systems Administrator and Systems Engineer track for Windows Server 2003, and it is the final course in the Systems Administrator track.
Managing a Microsoft Windows Server 2003 Environment (MS2274)
This five-day instructor-led course provides students with the knowledge and skills to manage accounts and resources in a Microsoft Windows Server 2003 environment. The course is intended for systems administrator and systems engineer candidates who are responsible for managing accounts and resources. These tasks include managing user, computer, and group accounts; managing access to network resources; managing printers; managing an organizational unit in a network based on Active Directory directory service; and implementing Group Policy to manage users and computers. This is the first course in the Systems Administrator and Systems Engineer tracks for Windows Server 2003 and serves as the entry point for other courses in the Windows Server 2003 curriculum.
Plan, Implement, and Maintain a MS Windows Server 2003 Active Directory (MS2279)
This five-day instructor-led course includes self-paced and instructor-facilitated components. It provides students with the knowledge and skills to successfully plan, implement, and troubleshoot a Microsoft Windows Server 2003 Active Directory directory service infrastructure. The course focuses on a Windows Server 2003 directory service environment, including forest and domain structure, Domain Name System (DNS), site topology and replication, organizational unit structure and delegation of administration, Group Policy, and user, group, and computer account strategies.
Maintaining a Microsoft Windows Server 2003 Environment Course (MS2275)
This three-day instructor-led course provides students with the knowledge and skills that are needed to effectively maintain server resources, monitor server performance, and safeguard data on a computer running one of the operating systems in the Microsoft Windows Server 2003 family.
Updating your Active Directory Technology Skills to Windows Server 2008 (Beta 3)
This 3-day instructor-led course provides students with an understanding of Active Directory technology in Windows Server 2008. This course is intended to allow individuals who already have experience with Active Directory to upgrade their skills for Windows Server 2008. This course is based on an interim build of Windows Server 2008.
Maintaining a Microsoft SQL Server 2005 Database (MS2780)
This instructor-led course provides students with product knowledge and skills needed to maintain a Microsoft SQL ServerT 2005 database. The course focuses on teaching individuals how to use SQL Server 2005 product features and tools related to maintaining a database.
Implementing a Microsoft SQL Server 2005 Database (MS2779)
This three-day instructor-led course provides students with product knowledge and skills needed to implement a Microsoft SQL Server 2005 database. The course focuses on teaching individuals how to use SQL Server 2005 product features and tools related to implementing a database.
Implementing and Maintaining MS SQL Server 2005 Reporting Services (MS2793)
This three-day instructor-led course teaches students how to implement a Reporting Services solution in an organization. The course discusses how to use the Reporting Services development tools to create reports, and how to use the Reporting Services management and administrative tools to manage a Reporting Services solution.
Update Your Skills to Microsoft Exchange Server 2007 Beta 2 (MS3938)
This three-day instructor-led course will provide Exchange 2000 Server or Microsoft Exchange Server 2003 administrators with the skills needed to manage a Microsoft Exchange Server 2007 infrastructure. This course focuses on the new features and administrative tasks in Exchange Server 2007. The student will learn skills that enable them to deploy and manage an Exchange Server 2007 environment. This course is not intended to provide detailed design skills, but will cover planning skills at a level sufficient to enable decision making for the implementation process. This version of the course is based on Exchange Server 2007 Beta 2.
Implementing and Managing Microsoft Exchange Server 2003 (MS2400)
This five-day, instructor-led course provides students with the knowledge and skills that are needed to update and support a reliable, secure messaging infrastructure. This infrastructure is used for creating, storing, and sharing information by using Microsoft Exchange Server 2003 in a medium-sized to large-sized (250 to 5,000 users) messaging environment. This course offers a significant number of hands-on practices, discussions, and assessments that assist students in becoming proficient in the skills that are needed to update and support Exchange Server 2003.
Implementing Windows SharePoint Services 3.0
This two-day instructor-led course provides students with the knowledge and skills to successfully implement Microsoft Windows SharePoint Services (WSS) version 3.0 in their organizations. It emphasizes that students should think about the architecture of their entire environment, including business and application needs, during the planning and deployment phases. The course covers how to perform a clean installation of WSS 3.0 and also describes all the prerequisites required to select the most appropriate method for upgrading WSS from 2.0 to 3.0 in a specific scenario. In addition, the course focuses on how to manage WSS after it is configured.
Implementing Microsoft Office SharePoint Server 2007
This three-day instructor-led course provides students with the knowledge and skills required to implement Microsoft Office SharePoint Server 2007 successfully in their organization
Deploying Microsoft Windows Vista Business Desktops (MS5105)
This two-day instructor-led course provides students with the knowledge and skills to successfully deploy Windows Vista business desktops throughout their organization. Students are introduced to the deployment life cycle, which consists of planning for the deployment, building and customizing the deployment method, and then implementing the actual deployment. Students are introduced to the tools and guidance to be used throughout various stages of the deployment life cycle.
Installing and Configuring the Windows Vista Operating System (MS5115)
This three-day instructor-led course provides students with the knowledge and skills to install and configure Windows Vista desktops. It will focus on four main areas: installing, securing, networking, and browsing. By the end of the course, the student will have installed and configured a Windows Vista desktop that is secure, on the network, and ready for browsing. This is the first course in the Windows Vista curriculum and will serve as the entry point for other Windows Vista Technology Specialist courses.
Windows Internals for Server 2003, Windows XP, and Windows 2000
In this seminar you will learn the “internals” of the most important areas of the Windows operating system. All modern operating systems perform variations of the same core functions; in this seminar we examine how those functions are implemented on Windows; how its implementation is similar in some ways, but different in others, to other systems; and, most important, the implications of these details on the system’s behavior, on the behavior of applications and device drivers. We examine several key parts of the system, including the security infrastructure, thread scheduling, paging, virtual memory mapping, and the management of physical memory, in thorough detail. This information is vital for application developers, who need to know the impact on the system of various design approaches and of specific APIs; for system administrators, who need to be able to properly configure Windows systems and to see and understand the effects of their decisions; for anyone attempting support, performance optimization, or troubleshooting on Windows operating systems; and for device driver writers. In particular, we cover all of the key operating system mechanisms and principles that are relevant to device driver design. You will also learn how the operation and performance of each system mechanism we describe is reflected in the various system monitoring tools. And while this is not specifically a debugging or troubleshooting seminar, the information here is essential for any type of problem analysis.
Windows Troubleshooting, Performance Optimization, and Memory Dump Analysis
This seminar presents the Windows XP/2000/NT operating system from the point of view of problem analysis. We review key operating system principles, and then present a number of problem scenarios - some "something isn’t working," some "things aren’t working fast enough," and some "the system is crashing" - and show how to use the various monitoring and debugging tools to isolate and solve the problems. Please note that crash dump ("blue screen") analysis is included but is by no means our only topic!
Windows Source Code Workshop for Code Center Premium Licensees
This seminar provides a comprehensive guided tour through and analysis of the internal design, implementation, and operation of the major components of the Windows operating system, with a corresponding tour of the Windows source code.
.NET Overview
This one day information-packed seminar provides an overview of Microsoft's new .NET technology. It should prove of value to developers and managers who are starting on a .NET project or who are evaluating this technology. The course opens with a discussion of the fundamental issues in developing applications in the web environment, leading to the concept of applications as a service. The .NET Framework is outlined, including the class library and runtime. The major .NET languages are introduced. ASP.NET is described, including the use of Web Forms and Web Controls to simplify developing and deploying web applications. The central role of XML and SOAP is described, including a discussion of the creation and use of Web Services. The seminar concludes with a survey of additional .NET services, Windows Forms, ADO.NET, interoperability with COM and the Win32 API and .NET Security. The seminar includes demonstrations of the development of Web Services and programming in C# and VB.NET using Visual Studio.NET. Seminar attendees will be provided with comprehensive notes and programming examples.
ASP.NET Using C#
This course provides a practical, hands-on coverage of developing Web applications using ASP.NET and C# and introduces Web services. ASP.NET is introduced as a unified Web development platform that provides the services necessary for developers to build enterprise-class Web applications. The architecture of Web Forms is covered, including the life cycle and event model. The code behind programming model is introduced, and Visual Studio .NET is used to greatly simplify the development of ASP.NET Web applications. Request/response programming using ASP.NET is covered. The tracing, navigation and utility features of ASP.NET are introduced. This aspect of ASP.NET is similar to ASP and is important to understand as part of the overall Web application model. ASP.NET Web applications are covered, including issues of application and session state. Server controls represent an important innovation in ASP.NET and are covered in detail. Data binding is introduced. Configuration and security are covered. There is an introduction to caching in ASP.NET, which provides an effective mechanism for optimizing the performance of your ASP.NET application. Web services are introduced. Numerous programming examples and exercises are included, including a substantial case study.
ASP.NET Using VB.NET
This course provides a practical, hands-on coverage of developing Web applications using ASP.NET and VB.NET and introduces Web services. ASP.NET is introduced as a unified Web development platform that provides the services necessary for developers to build enterprise-class Web applications. The architecture of Web Forms is covered, including the life cycle and event model. The code behind programming model is introduced, and Visual Studio .NET is used to greatly simplify the development of ASP.NET Web applications. Request/response programming using ASP.NET is covered. The tracing, navigation and utility features of ASP.NET are introduced. This aspect of ASP.NET is similar to ASP and is important to understand as part of the overall Web application model. ASP.NET Web applications are covered, including issues of application and session state. Server controls represent an important innovation in ASP.NET and are covered in detail. Data binding is introduced. Configuration and security are covered. There is an introduction to caching in ASP.NET, which provides an effective mechanism for optimizing the performance of your ASP.NET application. Web services are introduced. Numerous programming examples and exercises are included, including a substantial case study.
Programming C# and .NET
Microsoft .NET is an advance in programming technology that greatly simplifies application development both for traditional, proprietary applications and for the emerging paradigm of Web-based services. .NET is a complete restructuring of Microsoft's whole system infrastructure and represents a major learning challenge for programmers developing applications on Microsoft platforms. This comprehensive 5-day course is designed for the experienced programmer to help you quickly come up to speed on the C# language and the core features of the .NET Framework. The course consists of two modules. The first module concisely covers the essentials of programming using Microsoft's new C# programming language. It starts with a brief chapter "what you need to know about .NET," which gets you up and running in the .NET environment with a minimum of fuss. The next two chapters cover C# language essentials and object-oriented programming in C#. The next chapter discusses how C# relates to the .NET Framework. The final chapter provides a succinct introduction to creating GUI programs using Windows Forms. An appendix explains the fundamentals of working with the Visual Studio .NET development environment. The second module starts with an introduction to the architecture and key concepts of .NET. It then discusses class libraries, assemblies, versioning, and deployment, which constitute a major advance in the simplicity and robustness of deploying Windows applications, ending the notorious "DLL hell." The next two chapters discuss important topics in the .NET programming model, including metadata, reflection, I/O and serialization. The following chapter continues the discussion of the .NET programming model, covering threading, contexts, application domains, marshal by value, marshal by reference, and memory management. .NET Security is introduced in some detail, including both code access security and role-based security. The next chapter covers interoperability of .NET with COM and with Win32 applications. The module concludes with an introduction to database programming using ADO.NET. Numerous programming examples are examined throughout the course and students will have the opportunity to work on many programming exercises. This course ships in two volumes, consisting of both the C# ESSENTIALS and the .NET FRAMEWORK USING C# courses.
Programming Visual Basic and .NET
Microsoft .NET is an advance in programming technology that greatly simplifies application development both for traditional, proprietary applications and for the emerging paradigm of Web-based services. .NET is a complete restructuring of Microsoft's whole system infrastructure and represents a major learning challenge for programmers developing applications on Microsoft platforms. There is substantial change to the Visual Basic language, and VB6 code will not run unmodified in the .NET environment. Also, the new version of the language, Visual Basic .NET, or just VB.NET, is now a fully object-oriented language with features such as interfaces, inheritance and polymorphism. The result is that there is a definite learning curve for moving to VB.NET. This comprehensive 5-day course is designed for the experienced programmer to help you quickly come up to speed on the VB.NET language and the core features of the .NET Framework. The course consists of two modules. The first module concisely covers the essentials of programming using Microsoft's new VB.NET programming language. It starts with a brief chapter "what you need to know about .NET," which gets you up and running in the .NET environment with a minimum of fuss. The next two chapters cover VB.NET language essentials and object-oriented programming in VB.NET. The next chapter discusses how VB.NET relates to the .NET Framework. The final chapter provides a succinct introduction to creating GUI programs using Windows Forms. An appendix explains the fundamentals of working with the Visual Studio .NET development environment. The second module starts with an introduction to the architecture and key concepts of .NET. It then discusses class libraries, assemblies, versioning, and deployment, which constitute a major advance in the simplicity and robustness of deploying Windows applications, ending the notorious "DLL hell." The next two chapters discuss important topics in the .NET programming model, including metadata, reflection, I/O and serialization. The following chapter continues the discussion of the .NET programming model, covering threading, contexts, application domains, marshal by value, marshal by reference, and memory management. .NET Security is introduced in some detail, including both code access security and role-based security. The next chapter covers interoperability of .NET with COM and with Win32 applications. The module concludes with an introduction to database programming using ADO.NET. Numerous programming examples are examined throughout the course and students will have the opportunity to work on many programming exercises. This course ships in two volumes, consisting of both the VB.NET Essentials and the .NET Framework Using VB.NET courses.
Programming with the Microsoft .NET Framework Using Microsoft Visual Studio 2005
This five-day instructor-led course enables developers who are migrating from a different development language, an earlier version of Visual Basic .NET or Visual C#, or who have completed entry-level training and experience using Microsoft Visual Studio 2005, to gain in-depth guidance on programming the Microsoft .NET Framework versions 2.0 and 3.0 with Visual Studio 2005.