|

All Education
On One Long Page
|
Visual Basic .NET
MOC 2565: Developing Microsoft .NET Applications for Windows (Visual Basic .NET)
This course provides students with the skills required to build Microsoft® Windows® Forms applications by using the Microsoft .NET Framework. The course covers the major topics for Windows client application programming on the .NET Framework. These topics include: Windows Forms, GDI+, simple data access, interoperating with unmanaged code, threading and asynchronous programming issues, simple remoting, Web access, XML Web services consumption, debugging, security, and deployment issues for desktop applications.
Modules include:
- Module 1: Introducing Windows Forms
- Module 2: Working With Controls
- Module 3: Building Controls
- Module 4: Using Data in Windows Forms Applications
- Module 5: Interoperating with Managed Objects
- Module 6: Printing and Reporting in Windows Forms Applications
- Module 7: Asynchronous Programming
- Module 8: Enhancing the Usability of Applications
- Module 9: Deploying Windows Forms Applications
- Module 10: Securing Windows Forms Applications

MOC 2557: Building COM+ Applications Using Microsoft .NET Enterprise Services
This course provides students with the knowledge and skills to effectively build scalable, distributed applications that use Microsoft .NET Enterprise Services and the Microsoft .NET Framework. This course covers Enterprise Services such as Just-In-Time activation, Transactions, Object Pooling, Construction Strings, Compensating Resource Managers, Loosely Coupled Events, Queued Components, and COM+ role-based security to implement distribute.
Modules include:
- Module 1: Introduction to COM+ Services
- Module 2: Configuring Just-in-Time Activation and Synchronization
- Module 3: Using ADO.NET to Work With Data
- Module 4: Transaction Services
- Module 5: Securing Enterprise Applications
- Module 6: State Management
- Module 7: Compensating Resource Managers
- Module 8: Loosely Coupled Events
- Module 9: Queued Components
- Module 10: Debugging COM+ Applications
- Module 11: Deploying and Administering COM+ Applications
- Module 12: COM+ 1.5 Enhancements

MOC 2373: Programming with Microsoft Visual Basic .NET
The goal of this course is to provide Microsoft Visual Basic developers with the knowledge and skills needed to develop Microsoft .NET-based applications by using Visual Basic .NET. These changes will allow Visual Basic developers to create enterprise applications for the .NET Platform and to create more traditional Visual Basic applications that can take advantage of the enhancements to the language.
Modules include:
- Module 1: Overview of the Microsoft .NET Platform
- Module 2: Development Environment Features
- Module 3: Language and Syntax Enhancements
- Module 4: Object-Oriented Design for Visual Basic .NET
- Module 5: Object-Oriented Programming in Visual Basic .NET
- Module 6: Using Windows Forms
- Module 7: Building Web Applications
- Module 8: Using ADO.NET
- Module 9: Developing Components in Visual Basic .NET
- Module 10: Deploying Applications
- Module 11: Upgrading to Visual Basic .NET

MOC 2415: Programming with the Microsoft .NET Framework using Visual Basic .NET
This course provides a behind the scenes tour of the lower level functionality of the Microsoft .NET Framework without the integrated development environment. Tutorials about working with assemblies, versioning, the common type system, memory management, file and network I/O, serialization, remoting, garbage collection, interfaces, specialized constructors and web services are covered in extensive detail. The goal of this course is to help application developers understand the Microsoft .NET Framework features that are used to code, debug, tune, and deploy applications.
Modules include:
- Module 1: Overview of the Microsoft .NET Framework
- Module 2: Introduction to a Managed Execution Environment
- Module 3: Working with Components
- Module 4: Deployment and Versioning
- Module 5: Common Type System
- Module 6: Working with Types
- Module 7: Strings, Arrays, and Collections
- Module 8: Delegates and Events
- Module 9: Memory and Resource Management
- Module 10: Data Streams and Files
- Module 11: Internet Access
- Module 12: Serialization
- Module 13: Remoting and XML Web Services

MOC 2310: Developing Microsoft ASP.NET Web Applications Using Visual Studio .NET
This course teaches students how to use Visual Studio .NET to create ASP.NET applications that delivers dynamic content to the Web. This will teach Microsoft Visual Basic programmers and Web developers the fundamentals of Web application site implementation by using Microsoft ASP.NET and Microsoft Visual Basic .NET. This course focuses on using the Microsoft Visual Studio® .NET environment and the Microsoft .NET platform to create an ASP.NET Web application that delivers dynamic content to a Web site.
Modules include:
- Module 1: Overview of the Microsoft .NET Framework
- Module 2: Using Microsoft Visual Studio .NET
- Module 3: Using Microsoft .NET-Based Languages
- Module 4: Creating a Microsoft ASP.NET Web Form
- Module 5: Adding Code to a Microsoft ASP.NET Web Form
- Module 6: Tracing in Microsoft ASP.NET Web Applications
- Module 7: Validating User Input
- Module 8: Creating User Controls
- Module 9: Accessing Relational Data Using Microsoft Visual Studio .NET
- Module 10: Accessing Data with Microsoft ADO.NET
- Module 11: Calling Stored Procedures with Microsoft ADO.NET
- Module 12: Reading and Writing XML Data
- Module 13: Consuming and Creating XML Web Services
- Module 14: Managing State
- Module 15: Configuring, Optimizing, and Deploying a Microsoft ASP.NET Web Application
- Module 16: Helping to Protect a Microsoft ASP.NET Web Application
- Module 17: Review

MOC 2389: Programming with ADO .NET
This course covers the topics necessary in designing and building data-centric, distributed applications for the enterprise. The course goes over the low-level functionality of the ADO.NET architecture, ADO.NET and XML, connecting to SQL Server and other data sources, performing connected database operations including executing SELECT commands, database definition commands, dynamic SQL commands, and commands that return data from a SQL Server database in XML. Instruction in building a DataSet schema, populating it with data, and modifying the data programmatically is covered as well as using XML techniques while working with DataSets, including mapping tables and columns, creating XSD schemas, building strongly typed DataSets, and interacting with XMLDataDocuments.
Modules include:
- Module 1: Data-Centric Applications and ADO.NET
- Module 2: Connecting to Data Sources
- Module 3: Performing Connected Database Operations
- Module 4: Building DataSets
- Module 5: Reading and Writing XML with ADO.NET
- Module 6: Building DataSets from Existing Data Sources
- Module 7: Building and Consuming a Web Service That Uses ADO.NET

MOC 2063: Introduction to ASP.NET
The goal of this course is to teach students how to create Microsoft ASP.NET applications that deliver dynamic content to the Web. Topics include input validation, data access, and XML web services.
Modules include:
- Module 1: Working with Microsoft ASP.NET
- Module 2: Using Web Controls
- Module 3: Using Microsoft ADO.NET to Access Data
- Module 4: Separating Code from Content
- Module 5: Using Trace in Microsoft ASP.NET Pages
- Module 6: Using Web Services
- Module 7: Creating a Microsoft ASP.NET Web Application

MOC 2559: Introduction to Visual Basic .NET Programming with Microsoft .NET
This course provides students with the knowledge and skills needed to develop applications in Microsoft Visual Basic® .NET for the Microsoft .NET platform. The course focuses on user interfaces, program structure, language syntax, and implementation details.
Modules include:
- Module 1: Getting Started
- Module 2: Working with Forms and Controls
- Module 3: Using Variables and Arrays
- Module 4: Working with Procedures
- Module 5: Decision Structures and Loops
- Module 6: Validating User Input
- Module 7: Object-Oriented Programming in Visual Basic .NET
- Module 8: Handling Errors and Exceptions
- Module 9: Enhancing the User Interface
- Module 10: Web Forms and XML Web Services
- Module 11: Using ADO.NET
- Module 12: Deploying Applications

Clinic 2551: Introduction to Visual Studio 2005 Team System
This clinic will provide both Business Decision Makers (BDMs) and Technical Decision Makers (TDMs), Architects, Developers, Testers, and Project Managers with an introduction to Visual Studio Team System. This introduction will explain what the product is, how it relates to the software development lifecycle and how processes such as MSF fit it. Detailed information about software concepts and principles, and the skills and knowledge required to complete the tasks necessary for your job role. At the end of the course, students will be able to: gain a high-level overview of VSTS.
- Introduction to Visual Studio Team System
- Managing the Software Development Life Cycle
- Introduction to Visual Studio Team System (VSTS)
- Using VSTS Tools Across Multiple Roles
- Using VSTS Tools to Support the SDL Process
- Automating Reporting and Status Using VSTS

Course 2924: Building Data Components in Microsoft Visual Studio 2005
This course provides students with a focused, hands-on environment to experience the new features and functionality related to building Data Components in Microsoft Visual Studio 2005. At the end of the course, students will be able to: describe the new features of ADO.NET 2.0, describe the productivity Enhancements in Visual Studio 2005, describe the productivity Enhancements in .NET Framework 2.0, identify the wizards and designers in Visual Studio 2005.
- The Visual Studio Product
- Visual Studio 2005 Support for Development
- Productivity Enhancements in .NET Framework 2.0
- Productivity Enhancements in Visual Studio 2005
- Lab (C#): Using Productivity Enhancements
- Lab (Visual Basic .NET): Using Productivity Enhancements
- Building Data Components in Visual Studio 2005
- Visual Studio 2005 Wizards and Designers
- Lab: Accessing Data Using ADO.NET

Course 4336: Upgrading from Microsoft Visual Basic 6.0: Introduction to the Microsoft .NET Framework
This online learning course teaches the Visual Basic 6.0 developer about the .NET Framework 2.0 including the Common Language Runtime, the Common Type System, Garbage Collection and COM interoperability. The course also introduces the .NET Framework namespaces and base classes. This training is designed with the Visual Basic 6.0 developer in mind to allow for a simple transition to the .NET Framework. At the end of the course, students will be able to: explain the purpose and components of the .NET Framework 2.0 and the common language runtime (CLR), explain and use the .NET Framework 2.0 common type system (CTS), explain how COM components and the .NET Framework interoperate with each other, identify and use the classes and namespaces in the .NET Framework class library.
- Introduction to the Microsoft .NET Framework 2.0 Architecture
- Components and Features of the .NET Framework Platform
- Using .NET Framework Classes and Namespaces
- Lab: Using .NET Framework Classes and Namespaces

Course 2925: Building Managed Code for SQL Server 2005
This course provides students with a focused, hands-on environment to experience the new features and functionality related to building managed code for Microsoft SQL Server 2005 using Visual Studio 2005. At the end of the course, students will be able to: develop Managed Code for SQL Server 2005.
- Building Managed Code for SQL Server 2005
- Managed Code in SQL Server 2005
- Lab: Writing Managed Code for SQL Server 2005
- Lab: Working with XML in Visual Studio 2005 and SQL Server 2005

Course 2926: Building Windows Forms Applications with Microsoft Visual Studio 2005
This course will provide the student with a focused, hands-on environment to experience the new features and functionality of the Microsoft Visual Studio 2005 product related to building Windows Forms applications. At the end of the course, students will be able to: develop Microsoft Windows Forms applications, use the new and enhanced features of building presentation layer applications, build data-bound forms by using the RAD data-binding features provided by Visual Studio 2005, deploy applications by using ClickOnce Technology.
- Developing Microsoft Windows Forms Applications
- New and Enhanced Features of Building Presentation Layer Applications
- Lab: RAD Data Binding in Windows Forms
- Lab: Data Binding to Components and Web Services
- Deploying Applications By Using ClickOnce Technology
- Lab: Publishing Using ClickOnce

Course 2927: Building Web Applications with ASP.NET 2.0
This course will provide the student with a focused, hands-on environment to experience the new features and functionality of the Microsoft Visual Studio 2005 product related to building Web Applications with ASP.NET 2.0. At the end of the course, students will be able to: use the new and enhanced features of building presentation layer applications, use Visual Studio 2005 support for programming Master Pages, site navigation, and themes, build data-bound forms with ASP.NET 2.0 by using the RAD data-binding features of Visual Studio 2005.
- New and Enhanced Features of Building Presentation Layer Applications
- New Data-Related Features
- Lab: RAD Data Binding with ASP.NET 2.0
- Master Pages, Site Navigation, and Themes
- Lab: Programming Master Pages, Site Navigation, and Themes
- Administration Features
- Lab: Membership and Role Management in ASP.NET 2.0

Course 2928: Implementing Data Access and Security in an ASP.NET 2.0 Web Application
This course provides students with the knowledge and skills to create ASP.NET 2.0 applications. Specifically, this course concentrates on the new Web development environment, data-bound controls, and ASP.NET security. The course includes sample code in both Microsoft Visual Basic .NET and Microsoft Visual C#.
At the end of the course, students will be able to: develop Web applications by using the new features and functionalities in ASP.NET 2.0, implement data access in a Web page by using Data Source components and controls, implement the forms-based authentication by using the enhancements provided in ASP.NET 2.0, implement Web application security by using the Membership and Roles, and Security Web controls.

Course 2929: Implementing Wizards, Site Navigation, State Management, and Configuration in ASP.NET 2.0
This course provides students with the knowledge and skills to create ASP.NET 2.0 applications. The course focuses on Application Services, State Management and Configuration and Instrumentation. The course includes sample code in both Microsoft Visual Basic .NET and Microsoft Visual C#. At the end of the course, students will be able to: create ASP.NET 2.0 wizards, implement site navigation, use ASP.NET 2.0 State Management, configure ASP.NET 2.0.
Course 2930: Implementing Master Pages, Personalization, and Web Parts with ASP.NET 2.0
This course provides students with the knowledge and skills to create ASP.NET 2.0 applications. The course focuses on Master Pages, Personalization, and Web Parts. The course includes sample code in both Microsoft Visual Basic .NET and Microsoft Visual C#.

Visual Basic 6
MOC 1016: Mastering Enterprise Development Using Microsoft Visual Basic 6
In this course covers the building and debugging Visual Basic-based applications that interact with a typical three-tier business environment that uses ADO in the middle tier to access data and invoke business and data services implemented in SQL. The course instructs on the use of MTS to address application infrastructure issues associated with building server-side COM objects. The course encompasses issues related to scalability of COM object, business rules and logic, training in the creating of objects that create transactions that conform to ACID (atomicity, consistency, isolation, durability) properties and integrate well with data stores. The use of interfaces and message queuing is discussed as well.
Modules include:
- Module 1: Microsoft's Enterprise Development Strategy
- Module 2: Building COM DLLs with Visual Basic
- Module 3: Introduction to Microsoft Transaction Server
- Module 4: Using MTS Transaction Services
- Module 5: Accessing Data from the Middle Tier
- Module 6: Building Stored Procedures with SQL
- Module 7: Implementing Security
- Module 8: Implementing COM with Visual Basic
- Module 9: Advanced Client/Server Technologies

MOC 1013: Mastering Microsoft Visual Basic 6 Development
This course teaches how to use Microsoft Visual Basic with the component object model to create database and Web applications. This course covers data-bound class modules, cursors, connected and disconnected record-sets, enforcing data integrity, active documents, as well as debugging and error handling. In addition, the course details data store integration in Visual Basic 6 applications.
Modules include:
- Module 1: Essentials of Microsoft Visual Basic
- Module 2: Using Visual Data Access Tools
- Module 3: Using Class Modules
- Module 4: Building ActiveX Controls
- Module 5: Using ActiveX Data Objects
- Module 6: Advanced Data Access Issues
- Module 7: Using COM Components
- Module 8: Building COM Components
- Module 9: Optimizing and Deploying an Application
- Module 10: Building Internet Applications

MOC 1303: Mastering Microsoft Visual Basic 6 Fundamentals
This course is designed to teach the skills necessary to create Visual Basic 6 desktop applications. This encompasses event-driven programming, dynamic creation of controls, ActiveX data objects, deployment options, extensive debugging and error handling techniques.
Modules include:
- Module 1: Introduction to Application Development Using Visual Basic
- Module 2: Visual Basic Fundamentals
- Module 3: Working with Code and Forms
- Module 4: Variables and Procedures
- Module 5: Controlling Program Execution
- Module 6: Debugging
- Module 7: Working with Controls
- Module 8: Data Access Using the ADO Data Control
- Module 9: Input Validation
- Module 10: Error Trapping
- Module 11: Enhancing the User Interface
- Module 12: Drag and Drop
- Module 13: More About Controls
- Module 14: Finishing Touches

MOC 1587: Introduction to Programming With Microsoft Visual Basic 6
This course instructs on how to design program logic and utilize programming constructs. Through this course, students gain a strong, accessible, hands-on foundation in the language skills needed to develop Microsoft Visual Basic business applications. The course covers temporary and permanent data storage, program optimization, the component object model, and methods of interaction with forms.
Module include:
- Module 1: Overview
- Module 2: Application Development
- Module 3: Designing Program Logic
- Module 4: Programming Syntax
- Module 5: Procedures and Modules
- Module 6: Data Storage
- Module 7: Advanced Data Storage
- Module 8: Operators
- Module 9: Decision-Making Constructs
- Module 10: Looping Constructs
- Module 11: Adding a User Interface to an Application
- Module 12: COM Programming
- Module 13: Windows NT Services
- Module 14: Performance Measurement Tools for Win32-based Applications

Business Software Design
MOC 2710: Analyzing Requirements and Defining Microsoft .NET Solution Architectures
This course provides students with the knowledge and skills needed to design Microsoft .NET-connected solutions to business problems. Students participate in activities and tutorials to gather and analyze information for designing a business solution, create vision/scope documents, create the conceptual design, logical design and physical design for a business solution,.
Modules include:
- Module 1: Introduction to Designing Business Solutions
- Module 2: Gathering and Analyzing Information
- Module 3: Envisioning the Solution
- Module 4: Creating the Conceptual Design
- Module 5: Creating the Logical Design
- Module 6: Creating the Physical Design
- Module 7: Designing the Presentation Layer
- Module 8: Designing the Data Layer
- Module 9: Designing Security Specifications
- Module 10: Completing the Planning Phase
- Module 11: Stabilizing and Deploying the Solution

MOC 1846: Microsoft Solutions Framework Essentials
This course is designed to expose students to the key elements of the Microsoft Solutions Framework. These key elements include the MSF Team and Process models as well as the Risk Management, Project Management, and Readiness Management Disciplines. The course utilizes a combination of presentation lectures and hands-on activities geared toward utilizing the MSF to provide an improved solution strategy that can alleviate the challenges to delivering technology solutions.
Modules include:
- Module 1: Introduction to the Microsoft Solutions Framework
- Module 2: Building an MSF Team
- Module 3: Managing Project Risks
- Module 4: Establishing Your Project Life Cycle
- Module 5: Starting Your Project
- Module 6: Planning Your Project
- Module 7: Developing Your Solution
- Module 8: Stabilizing Your Solution
- Module 9: Deploying Your Solution

MOC 1585: Gathering and Analyzing Business Requirements
This workshop teaches how to gather, analyze, and present business processes and requirements by developing and communicating a vision document that captures the solution goals. The workshop includes portions about modeling dynamic behavior as well as determining requirements, wants and constraints. The workshop trains on developing designs using the appropriate Microsoft Solutions Framework (MSF) models and processes.
Modules include:
- Module 1: Course Overview
- Module 2: Identifying Business Processes, Challenges, and Vision
- Module 3: Characteristics of Information
- Module 4: Gathering Information
- Module 5: Analyzing Information: Use Cases and Usage Scenarios
- Module 6: Analyzing Information: Rationalizing Information
- Module 7: Presenting Information

MOC 1608: Designing Business Solutions
This workshop covers the use of Microsoft Solutions Framework models and processes to create conceptual, logical, and physical designs for a business solution. This involves learning how to select suitable technologies and architectures for solutions based on trade-off analysis, creation of baseline functional specifications, identifying attributes and relationships, and risk mitigation. Clarification on methodologies for assessing the feasibility of proposed solutions within business and technical constraints is also discussed. In addition, the workshop includes dialogue on appropriate types of user interfaces with regard to a complete business solution
Modules include:
- Module 1: Course Overview
- Module 2: Solution Design Using the MSF
- Module 3: A Services-based Approach to Solution Design
- Module 4: Business Solution Conceptual Design
- Module 5: Business Solution Logical Design
- Module 6: Beginning Physical Design
- Module 7: Selecting Solution Technologies
- Module 8: Solution Design and the Component Object Model
- Module 9: Designing Solutions with Microsoft Technologies
- Module 10: Completing Physical Design
- Module 11: Designing the Presentation Layer
- Module 12: Introduction to Functional Specifications

Microsoft SQL Server 2005
Course 2936: Installing and Securing Microsoft SQL Server 2005
This course will enable database administrators experienced in SQL Server 2000/7.0 and Analysis Services to upgrade their skills to SQL Server 2005. This course is a technically deep learning experience for architects, systems engineers, systems administrators, solution developers, and application developers. The course is designed for people who want to learn about either the planning/design phase of technology adoption, or the implementation issues specific to the build, deployment, and management phases. The course provides detailed reference content and in-depth practical and hands-on activities.
- Understanding the SQL Server 2005 Architecture
- Overview of SQL Server 2005
- Enhancements to SQL Server 2005 Components
- Understanding SQL Server 2005 Features
- Introducing SQL Server 2005 Extensibility Components
- System Enhancements for Administrators
- Installing SQL Server 2005
- Performing a SQL Server 2005 Installation
- Maintaining a SQL Server 2005 Installation
- Lab: Installing SQL Server 2005
- Securing SQL Server 2005
- Managing SQL Server 2005 Security
- Managing Schemas and Controlling Execution Context
- Managing Permissions
- Managing Certificates
- Lab: Securing a SQL Server 2005 Database

Course 2937: Administering and Monitoring Microsoft SQL Server 2005
This course will enable database administrators experienced in SQL Server 2000/7.0 and Analysis Services to upgrade their skills to SQL Server 2005. This course is a technically deep learning experience for architects, systems engineers, systems administrators, solution developers, and application developers. The course is designed for people who want to learn about either the planning/design phase of technology adoption, or the implementation issues specific to the build, deployment, and management phases. The course provides detailed reference content and in-depth practical and hands-on activities.
- Exploring SQL Server 2005 Administrative Tools
- Using SQL Server Management Studio
- Using SQL Computer Manager
- Using the sqlcmd Utility
- Using the SQL Management Objects
- Lab: Administering SQL Server 2005
- Monitoring SQL Server 2005
- Using DDL Triggers
- Using Event Notifications
- Using Metadata Views
- Lab: Monitoring SQL Server 2005
- Maintaining Databases and Indexes
- Using the Database Tuning Advisor
- Lab: Maintaining a Database

Course 2938: Data Availability Features in Microsoft SQL Server 2005
This course will enable database administrators experienced in SQL Server 2000/7.0 and Analysis Services to upgrade their skills to SQL Server 2005. This course is a technically deep learning experience for architects, systems engineers, systems administrators, solution developers, and application developers. The course is designed for people who want to learn about either the planning/design phase of technology adoption, or the implementation issues specific to the build, deployment, and management phases. The course provides detailed reference content and in-depth practical and hands-on activities.
- Understanding Disaster Recovery
- Using Database Snapshots
- Understanding Backup and Restore Operations
- Lab: Managing Disaster Recovery in SQL Server 2005
- Understanding Data Availability in SQL Server 2005
- Introduction to Data Availability
- Introduction to Database Mirroring
- Configuring Database Mirroring
- Configuring the Mirror Server and Database
- Lab: Maintaining Availability in SQL Server 2005
- Understanding SQL Server 2005 Replication Features
- Overview of Replication Enhancements
- Introducing New Types of Replication in SQL Server 2005
- Configuring Replication

Course 2939: Programming Microsoft SQL Server 2005
This course will enable database developers experienced with SQL Server 7.0 or SQL Server 2000 to upgrade their skills to SQL Server 2005. This course is a technically deep learning experience for architects, systems engineers, systems administrators, solution developers, and application developers. The course is designed for people who want to learn about either the planning/design phase of technology adoption, or the implementation issues specific to the build, deployment, and management phases. The course provides detailed reference content and in-depth practical and hands-on activities.
- Working with SQL Server 2005
- Exploring Components and Features
- Using the SQL Server 2005 Developer Tools
- Implementing the Security Features in SQL Server 2005
- Lab: Exploring SQL Server 2005
- Exploring Transact-SQL Enhancements in SQL Server 2005
- Using Data Definition Language Enhancements
- Using Data Manipulation Language Enhancements
- Using Structured Exception Handling
- Lab: Programming with Transact-SQL
- Exploring the Use of XML in SQL Server 2005
- Using XML Enhancements in SQL Server 2005
- Using the xml Data Type
- Using XQuery
- Lab: Working with XML

Course 2940: Building Services and Notifications Using Microsoft SQL Server 2005
This course will enable database developers experienced in SQL Server 7.0 or SQL Server 2000 to upgrade their skills to SQL Server 2005. This course is a technically deep learning experience for architects, systems engineers, systems administrators, solution developers, or application developers. The course is designed for people who want to learn about either the planning/design phase of technology adoption, or the implementation issues specific to the build, deployment, and management phases. The course provides detailed reference content and in-depth practical and hands-on activities.
- Using Service Broker
- Exploring Service Broker
- Exploring Service Broker Architecture
- Implementing Service Broker
- Lab: Using Service Broker
- Using Native HTTP Support
- Exploring Native HTTP Support
- Configuring Native HTTP Support
- Lab: Implementing a Web Service with HTTP Endpoints
- Using Notification Services
- Module Introduction
- Exploring Notification Services Architecture
- Exploring the Notification Services Process
- Configuring Notification Services Solutions
- Lab: Using Notification Services

Course 2941: Creating the Data Access Tier Using Microsoft SQL Server 2005
This course will enable database developers experienced with SQL Server 7.0 or SQL Server 2000 to upgrade their skills to SQL Server 2005. This course is a technically deep learning experience for architects, systems engineers, systems administrators, solution developers, and application developers. The course is designed for people who want to learn about either the planning/design phase of technology adoption, or on the implementation issues specific to the build, deployment, and management phases. The course provides detailed reference content and in-depth practical and hands-on activities.
- Using the .NET CLR in SQL Server 2005
- Exploring SQL Server and the .NET CLR
- Creating and Registering Managed Database Objects
- Implementing Managed Code in SQL Server 2005
- Creating Managed Code in SQL Server 2005
- Using Database Objects with Visual Studio 2005
- Lab: Implementing Managed Code in the Database
- Developing Client Applications
- Developing Client Applications with ADO.NET
- ADO.NET Enhancements in the .NET Framework 2.0
- Using Data Binding in .NET Framework 2.0
- Using SQL Management Objects
- Exploring the Use of SQL Management Objects
- Creating and Modifying Objects
- Using Replication Management Objects
- Lab: Using SQL Management Objects
|
|
|
Course 2942: New Features of Microsoft SQL Server 2005 Analysis Services
This course will enable business intelligence developers experienced in SQL Server 2000/7.0 and Analysis Services to upgrade their skills to SQL Server 2005. This course is a technically deep learning experience for architects, systems engineers, systems administrators, solution developers, or application developers. The course is designed for either the planning/design phase of technology adoption, or on implementation issues specific to the build, deployment and management phases. The course provides detailed reference content and in-depth practical and hands-on activities.
- Exploring SSAS Core Concepts and Architecture
- SSAS Core Concepts
- New Features in the SSAS Architecture
- Designing and Deploying a Unified Dimensional Model
- Creating an Analysis Services Project
- The Business Intelligence Development Studio
- Building a Cube
- Implementing Advanced Features of a Cube
- Lab: Building a Cube
- Administering SSAS
- Upgrading and Migrating to SSAS 2005
- Configuring Roles, Groups, and Permissions
- Managing SSAS
- Managing Partitions and Real Time BI
- Lab: Administering SSAS
- Programming in SSAS 2005
- Exploring SQL Server Management Studio
- New Features of MDX
- Scripting with MDX
- New Programming Features
- Lab: Programming in SSAS 2005
- Working with Data Mining Solutions in SSAS
- Data Mining Concepts and New Features
- An Introduction to Data Mining
- Exploring Data Mining Models
- Working with Data Mining Tools
- Lab: Working with Data Mining Solutions
|
|
|
Course 2943: Updating Your Data ETL Skills to Microsoft SQL Server 2005 Integration Services
This course will enable business intelligence developers experienced in SQL Server 2000/7.0 and Analysis Services to upgrade their skills to SQL Server 2005. This course is a technically deep learning experience for architects, systems engineers, systems administrators, solution developers, or application developers. The course is designed for either the planning/design phase of technology adoption, or on implementation issues specific to the build, deployment and management phases. The course provides detailed reference content and in-depth practical and hands-on activities.
- Exploring SSIS Architecture and Core Concepts
- SSIS Architecture
- SSIS Core Concepts
- Designing and Debugging SSIS Packages
- Creating Package Control Flow
- Creating Package Data Flow
- Designing for Scalability and Performance
- Debugging SSIS Packages
- Lab: Creating and Debugging a Package
- Rich Functionality in SSIS
- Configuring and Deploying SSIS Packages
- Enhancing ETL Operations
- Working with Transformations
- Lab: Configuring and Deploying a Package
- Extensibility
- Programmability
- Beyond ETL
- Lab: Transforming an RSS Feed
|
|
|
Course 2944: Updating Your Reporting Skills to Microsoft SQL Server 2005 Reporting Services
This course will enable business intelligence developers experienced in SQL Server 2000/7.0 and Analysis Services to upgrade their skills to SQL Server 2005. This course is a technically deep learning experience for architects, systems engineers, systems administrators, solution developers, or application developers. The Course is designed for either the planning/design phase of technology adoption, or on implementation issues specific to the build, deployment and management phases. The Course provides detailed reference content and in-depth practical and hands-on activities.
- Exploring the Features and Core Concepts of SSRS
- Features of SSRS
- SSRS Core Concepts
- Designing Reports Using Report Designer
- Designing Reports Using the Report Wizard
- Working with Data Regions
- Lab: Designing a Report
- Deploying and Managing Reports
- Deploying Reports
- Managing Reports
- Lab: Deploying and Managing a Report
- Working with Ad Hoc Reports
- Using Report Model Designer
- Using Report Builder
- Lab: Creating an Ad Hoc Report
|
Microsoft SQL Server 2000
MOC 2092: Populating a Data Warehouse with Microsoft SQL Server 2000 Data Transformation Services
This course provides individuals with the knowledge and skills necessary to design relational star schema structures; to design data extraction, transformation, and loading programs; and to populate relational data marts using Data Transformation Services. This encompasses implementing Data Driven Query solutions, DTS packages, workflow design, data pump tuning and optimization techniques, options of data loading, and ActiveX data transformations.
Modules include:
- Module 1: Using DTS in a Data Warehouse
- Module 2: Defining Data Warehouse Structures
- Module 3: Populating Data Warehouse Structures
- Module 4: Using the DTS Import/Export Wizard
- Module 5: Understanding DTS Package Elements
- Module 6: Copying and Managing Data
- Module 7: Performing Data Transformations
- Module 8: Extending Transformations
- Module 9: Implementing Data Driven Query Solutions
- Module 10: Storing DTS Packages and Metadata
- Module 11: Executing Packages
- Module 12: Managing Package Properties
- Module 13: Building Advanced Workflows
- Module 14: Applying Best Practices
- Module 15: Case Study - Populating the Shipments Star

MOC 2073: Programming a Microsoft SQL Server 2000 Database
This course provides individuals with the technical skills required to program a database solution by using Microsoft SQL Server 2000. This course teaches how to design a SQL Server enterprise application architecture; describe the conceptual basis of programming in Transact-SQL; create and manage databases and their related components; implement data integrity by using the IDENTITY column property, constraints, defaults, rules, and unique identifiers; plan for the use of, create and maintain indexes; create, use, and maintain data views; implement user-defined functions; design, create, and use stored procedures; create and implement triggers; program across multiple servers by using distributed queries, distributed transactions, and partitioned views; optimize query performance; analyze queries; and manage transactions and locks to ensure data concurrency and recoverability.
Modules include:
- Module 1: SQL Server Overview
- Module 2: Overview of Programming SQL Server
- Module 3: Creating and Managing Databases
- Module 4: Creating Data Types and Tables
- Module 5: Implementing Data Integrity
- Module 6: Planning Indexes
- Module 7: Creating and Maintaining Indexes
- Module 8: Implementing Views
- Module 9: Implementing Stored Procedures
- Module 10: Implementing User-defined Functions
- Module 11: Implementing Triggers
- Module 12: Programming Across Multiple Servers
- Module 13: Optimizing Query Performance
- Module 14: Analyzing Queries
- Module 15: Managing Transactions and Locks

MOC 2072: Administering a Microsoft SQL Server 2000 Database
This course provides individuals with the knowledge and skills required to install, configure, administer, and troubleshoot the client-server database management system of Microsoft SQL Server 2000. This includes planning for a SQL Server installation, determining hardware requirements, security methods, optimizing performance, replication, maintaining high availability as well as backup and restore procedures and options.
Modules include:
- Module 1: SQL Server Overview
- Module 2: Planning to Install SQL Server
- Module 3: Managing Database Files
- Module 4: Managing Security
- Module 5: Performing Administrative Tasks
- Module 6: Backing Up Databases
- Module 7: Restoring Databases
- Module 8: Monitoring SQL Server for Performance
- Module 9: Transferring Data
- Module 10: Maintaining High Availability
- Module 11: Introducing Replication

MOC 2071: Querying Microsoft SQL Server 2000 with Transact-SQL.
This course instructs on the technical skills required to write basic Transact-SQL queries for Microsoft SQL Server 2000. This covers the use of and ways to execute the Transact-SQL language particularly stored procedures, functions, triggers, views, and nested queries. Also included instruction on the use SQL query analyzer, OSQL utility, and syntax issues.
Modules include:
- Module 1: Introduction to Transact-SQL
- Module 2: Using Transact-SQL Querying Tools
- Module 3: Retrieving Data
- Module 4: Grouping and Summarizing Data
- Module 5: Joining Multiple Tables
- Module 6: Working with Subqueries
- Module 7: Modifying Data
- Module 8: Querying Full-Text Indexes
- Module 9: Introduction to Programming Objects

MOC 1609: Designing Data Services and Data Models
This workshop teaches participants to derive conceptual data storage and data access requirements from business requirements. This includes developing entity/relationship (ER) models, normalizing a logical data models, creating optimized physical data models, selecting the appropriate types and locations of data integrity requirements given constraints, and selecting appropriate data access and data storage technologies for solutions.
Modules include:
- Module 1: Course Overview
- Module 2: Solution Design Processes
- Module 3: Using a Conceptual Design for Data Requirements
- Module 4: Deriving a Logical Data Design
- Module 5: Normalizing the Logical Data Design
- Module 6: : Deriving a Physical Data Design
- Module 7: Implementing Data Integrity
- Module 8: Designing Data Services
- Module 9: Data Storage Considerations

Introduction to Microsoft SQL and Relational Database Design
This course instructs on the general principles involved in designing a database that complies with the relational database model and how to utilize the Transact-SQL language to access and manipulate data.
- Module 1: Introduction to Relational Databases
- The Basics of Relational Databases
- Planning the Database
- Identifying Database Design Issues
- Creating Databases
- Managing Databases
- Module 2: Designing Tables
- Deciding on Tables and Fields
- Selecting Primary Key Fields
- Identifying Table Relationships
- More on Keys and Relationships
- Design and Create Tables
- Maintaining Tables
- Module 3: Data Normalization
- Solving Data Problems
- Higher Normal Forms
- Module 4: Data Integrity
- Understanding Data Integrity
- Implementing Constraints
- Referential Integrity
- Field-level Integrity
- Table-level Integrity
- Reviewing and Finalizing the Database Design
- Module 5: Query Basics
- Performing Queries
- Multiple Table Queries
- Module 6: More on Queries
- Other Types of Queries
- SQL
- Optimizing Query Performance
- Module 7: An Overview of SQL Server
- Exploring the Components of SQL Server
- SQL Server Database Structure
- SQL Server Architecture
- Identifying SQL Server Management Tasks
- Module 8: Exploring Transact-SQL
- Working with Transact-SQL
- Transact-SQL Statements
- Programming in Transact-SQL
- Module 9: Implementing Indexes
- Designing Indexing
- Implementing Indexes
- Maintaining Indexes
- Module 10: Joining Tables
- Querying Multiple Tables
- Implementing Advanced Table Joins
- Module 11: Creating Stored Procedures
- Designing Stored Procedures
- Creating Stored Procedures
- Using Parameters in Stored Procedures
- Managing Stored Procedures
- Module 12: Using Functions
- Working with Aggregate Functions
- Designing and Creating User-Defined Functions
- Module 13: Creating Triggers
- Designing and Implementing Triggers
- Module 14: Understanding Transactions and Locks
- Designing and Implementing Transactions
- Managing Locks
- Module 15: Optimizing Queries
- Exploring the Query Optimizer
- Using Indexes to Optimize Queries
- Module 16: Analyzing Queries
- Analyzing the Performance of Queries

Microsoft Windows 2003
MOC 2210: Updating Systems Engineer Skills from Microsoft Windows 2000 to Windows Server 2003
This instructor-led workshop provides individuals with the knowledge and new skills that they need to plan and maintain a Microsoft Windows Server 2003 networked environment. This workshop is discovery-based and consists primarily of labs providing hands-on experience focused on the skills required for planning, implementing, and maintaining a Microsoft Windows Server 2003 environment. This includes planning and implementing new security options, cross-forest trusts, group policy options, replication configurations, and otherwise use the new features in Windows Server 2003 that pertain to the systems engineer job role.
Modules include:
- Module 1: Introduction to Performing Systems Engineer Skills in Windows Server 2003
- Module 2: Planning a DNS Namespace Design
- Module 3: Planning Active Directory Deployment
- Module 4: Implementing DNS with Active Directory
- Module 5: Troubleshooting TCP/IP, Name Resolution, and Group Policy
- Module 6: Planning and Implementing Multiple Forests in Active Directory
- Module 7: Using Group Policy in Windows Server 2003 to Deploy and Restrict Software
- Module 8: Using Group Policy in Windows Server 2003 to Set Advanced Security Settings
- Module 9: Planning and Implementing Secure Routing and Remote Access

MOC 2209: Updating Systems Administrator Skills from Microsoft Windows 2000 to Windows Server 2003
This instructor-led workshop provides individuals with the knowledge and skills to manage and maintain a Microsoft Windows Server 2003 networked environment. This workshop is discovery-based and consists primarily of labs that provide hands-on experience focused exclusively on the skills that are required to managing and maintaining a Microsoft Windows Server 2003 environment. This includes managing and supporting new remote server management options, disaster recovery solutions, Active Directory elements, client system management tools, and domain environment management tools.
Modules include:
- Module 1: Introduction to Systems Administration in Windows Server 2003
- Module 2: Managing Users, Computers, and Groups
- Module 3: Using the GPMC to Manage Group Policy
- Module 4: Managing Resources and Security
- Module 5: Managing DNS
- Module 6: Managing Servers
- Module 7: Managing Terminal Services
- Module 8: Managing IIS 6.0 Web Services
- Module 9: Maintaining Software by Using Software Update Services
- Module 10: Managing Disaster Recovery

Microsoft Windows 2000
MOC 2151: Microsoft Windows 2000 Network and Operating System Essentials
This course provides individuals with the knowledge and skills necessary to understand and identify the tasks involved in supporting Windows 2000 networks. This course is designed to provide an overview of networking concepts and how they are implemented in Windows 2000. Topics include: security, administration, protocols, data transfer, architecture, remote access, Internet and intranet connectivity.
Modules include:
- Module 1: Introduction to Windows 2000 and Networking
- Module 2: Administration of a Windows 2000 Network
- Module 3: Securing a Windows 2000 Network
- Module 4: Examining the Network
- Module 5: Examining Network Protocols
- Module 6: Examining TCP/IP
- Module 7: Examining IP Addressing
- Module 8: Optimizing IP Address Allocation
- Module 9: Examining Web Services

MOC 2152: Implementing Microsoft Windows 2000 Professional and Server
This course is for individuals who will be responsible for installing, configuring, customizing, and supporting Microsoft Windows 2000 Professional and Windows 2000 Server. This course provides individuals with the knowledge and skills necessary to install and configure Microsoft Windows 2000 Professional on stand-alone and client computers that are part of a workgroup or domain. In addition, this course provides the skills and knowledge necessary to install and configure Windows 2000 Server to create file, print, Web, and Terminal servers.
Modules include:
- Module 1: Installing or Upgrading to Windows 2000
- Module 2: Configuring the Windows 2000 Environment
- Module 3: Connecting Windows 2000 based Clients to Networks
- Module 4: Creating and Managing User Accounts
- Module 5: Managing Access to Resources by Using Groups
- Module 6: Managing Data by Using NTFS
- Module 7: Providing Network Access to File Resources
- Module 8: Monitoring and Optimizing Performance in Windows 2000
- Module 9: Implementing Security in Windows 2000
- Module 10: Configuring Printing
- Module 11: Configuring Windows 2000 for Mobile Computing
- Module 12: Configuring and Managing Disks
- Module 13: Implementing Disaster Protection
- Module 14: Installing and Configuring Terminal Services
- Module 15: Implementing Windows 2000 Clients
- Module 16: Implementing Windows 2000 based Servers

MOC 2153: Implementing a Microsoft Windows 2000 Network Infrastructure
This course is for support professionals who will be responsible for installing, configuring, managing, and supporting a network infrastructure that uses the Microsoft Windows 2000 Server products. This course covers the configuration of DNS, WINS, DHCP, IPSec, RIS, IAS, VPNs, IIS, and enabling network connectivity between NetWare, Macintosh, and UNIX networks. Troubleshooting and resolving network issues are stressed along with best practices.
Modules include:
- Module 1: Introduction to Microsoft Windows 2000 Networking Infrastructure
- Module 2: Automating Internet Protocol (IP) Address Assignment
- Module 3: Implementing Name Resolution Using DNS
- Module 4: Implementing Name Resolution by Using WINS
- Module 5: Configuring Network Security by Using Public Key Infrastructure
- Module 6: Configuring Network Security by Using IPSec
- Module 7: Configuring Remote Access
- Module 8: Supporting Remote Access to a Network
- Module 9: Extending Remote Access Capabilities by Using IAS
- Module 10: Configuring a Windows 2000Based Server As a Router
- Module 11: Configuring Internet Access for a Network
- Module 12: Configuring a Web Server
- Module 13: Deploying Windows 2000 Professional by Using RIS
- Module 14: Managing a Windows 2000 Network
- Module 15: Troubleshooting Windows 2000 Network Services
- Module 16: Configuring Network Connectivity Between Operating Systems

MOC 2154: Implementing and Administering Microsoft Windows 2000 Directory Services
This course provides students with the knowledge and skills necessary to install, configure, and administer Windows 2000 Active Directory. The course also focuses on the tasks required to implement Group Policy to centrally manage users and computers. The course covers the specifics of DNS Name Resolution required to support Active Directory, publishing resources, delegating administrative control, creating custom administrative tools, working with group policy objects, administrative templates and managing user environments.
Modules include:
- Module 1: Introduction to Active Directory in Windows 2000
- Module 2: Implementing DNS to Support Active Directory
- Module 3: Creating a Windows 2000 Domain
- Module 4: Setting Up and Administering Users and Groups
- Module 5: Publishing Resources in Active Directory
- Module 6: Delegating Administrative Control
- Module 7: Implementing Group Policy
- Module 8: Using Group Policy to Manage User Environments
- Module 9: Using Group Policy to Manage Software
- Module 10: Creating and Managing Trees and Forests
- Module 11: Managing Active Directory Replication
- Module 12: Managing Operations Masters
- Module 13: Maintaining the Active Directory Database
- Module 14: Implementing an Active Directory Infrastructure

MOC 2126: Managing a Microsoft Windows 2000 Network Environment
This course provides the knowledge required by individuals to perform installation and configuration tasks, as well as network and operating system management tasks. The course covers the concepts of centralized management and decentralized administration of a Windows 2000 network, publishing resources, troubleshooting the DNS query process, replication, preparing for disaster recovery, configuring and managing user environments.
Modules include:
- Module 1: Introduction to Managing a Windows 2000 Network
- Module 2: Introducing Active Directory
- Module 3: Managing Shared Network Resources
- Module 4: Delegating Administrative Control
- Module 5: Managing DNS
- Module 6: Examining Active Directory Replication
- Module 7: Implementing Group Policy
- Module 8: Using Group Policy to Manage the Desktop Environment
- Module 9: Managing Network Security
- Module 10: Managing Web Services
- Module 11: Managing Remote Access
- Module 12: Implementing and Managing DHCP
- Module 13: Implementing Name Resolution
- Module 14: Troubleshooting Client Computer Startup and User Logon Problems

MOC 2150: Designing a Secure Microsoft Windows 2000 Network
This course provides individuals with the knowledge and skills necessary to design a security framework for small, medium, and enterprise networks by using Microsoft Windows 2000 technologies. This course contains materials that describe how to provide security-enhanced access to local network users, remote users and remote offices, between private and public networks, and to partners.
Modules include:
- Module 1: Assessing Security Risks
- Module 2: Introducing Windows 2000 Security
- Module 3: Planning Administrative Access
- Module 4: Planning User Accounts
- Module 5: Securing Windows 2000Based Computers
- Module 6: Securing File and Print Resources
- Module 7: Securing Communication Channels
- Module 8: Providing Security-Enhanced Access to Non-Microsoft Clients
- Module 9: Providing Security-Enhanced Access to Remote Users
- Module 10: Providing Security-Enhanced Access to Remote Offices
- Module 11: Providing Security-Enhanced Network Access to Internet Users
- Module 12: Providing Security-Enhanced Internet Access to Network Users
- Module 13: Extending the Network to Partner Organizations
- Module 14: Designing a Public Key Infrastructure
- Module 15: Developing a Security Plan

MOC 1562: Designing a Microsoft Windows 2000 Networking Services Infrastructure
This course provides individuals with the knowledge and skills necessary to design a networking services infrastructure for Microsoft Windows 2000. Topics include design decisions for TCP/IP, WINS, DNS, DHCP and Proxy Server. This course also provides students with the information and skills needed to support network applications. Some Microsoft Windows® 2000 network solutions require a single technology, such as DHCP, to provide Internet Protocol (IP) address configuration support. In other situations, several technology options exist, such as Open Shortest Path First (OSPF), Routing Information Protocol (RIP), and Internet Group Management Protocol (IGMP), to design an IP routing scheme. This course focuses on designing the network foundation, designing internet connectivity, designing extranet connectivity, and creating an integrated network services infrastructure design.
Modules include:
- Module 1: Windows 2000 Networking Overview
- Module 2: Designing a TCP/IP Solution
- Module 3: Designing an Automated IP Configuration Service Using DHCP
- Module 4: Designing a Name Resolution Service Using DNS
- Module 5: Designing a NetBIOS Name Resolution Service Using WINS
- Module 6: Designing Internet Connectivity Using Network Address Translation
- Module 7: Designing Internet Connectivity Using Proxy Server 3.0
- Module 8: Designing Connectivity Between Private Networks
- Module 9: Designing Remote User Connectivity
- Module 10: Designing a Remote Access Solution Using RADIUS
- Module 11: Developing a Windows 2000 Network Management Strategy
- Module 12: Designing Strategies for Combining Services
- Module 13: Creating Networking Service Designs to Support Applications

MOC 1561: Designing a Microsoft Windows 2000 Directory Services Infrastructure
This course provides individuals with the knowledge and skills necessary to design a Microsoft Windows 2000 directory services infrastructure in an enterprise network. Strategies are presented to assist individuals in identifying the information technology needs of an organization, and then designing an Active Directory structure that meets those needs.
Modules include:
- Module 1: Introduction to Designing a Directory Services Infrastructure
- Module 2: Designing an Active Directory Naming Strategy
- Module 3: Designing Active Directory to Delegate Administrative Authority
- Module 4: Designing a Schema Policy
- Module 5: Designing Active Directory to Support Group Policy
- Module 6: Designing an Active Directory Domain
- Module 7: Designing a Multiple Domain Structure
- Module 8: Designing an Active Directory Site Topology
- Module 9: Designing an Active Directory Infrastructure

MOC 2087: Implementing Microsoft Windows 2000 Clustering
This course provides the knowledge and skills necessary to implement and administer server clusters and network load balancing using Windows 2000 Advanced Server. The goal of this course is to provide individuals with the skills to select the appropriate implementation of business solutions that require fault tolerance and high availability. Topics encompass hardware considerations, installation, administration and troubleshooting.
Modules include:
- Module 1: Introduction to Windows Clustering
- Module 2: Concepts of Server Clusters
- Module 3: Preparing for Cluster Service Installation
- Module 4: Installing Cluster Service
- Module 5: Cluster Administration
- Module 6: Creating Cluster Resources
- Module 7: Server Cluster Maintenance and Troubleshooting
- Module 8: Concepts of Network Load Balancing Cluster
- Module 9: Installing and Configuring Network Load Balancing
- Module 10: Network Load Balancing Cluster Administration
- Module 11: Troubleshooting a Network Load Balancing Cluster
- Module 12: Microsoft Windows 2000 Clustering

MOC 2010: Designing a Microsoft Windows 2000 Migration Strategy
This course provides individuals with the knowledge and skills necessary to design a migration strategy for a network running Microsoft Windows NT 4.0 to Microsoft Windows 2000 by describing the planning processes and implications involved. This includes determining possible migration paths, evaluating upgrade decision points, evaluating restructure decision points, as well as considering administration and security plans.
Modules include:
- Module 1: Introduction to Developing a Migration Strategy
- Module 2: Choosing a Migration Path to Windows 2000 Active Directory
- Module 3: Developing a Domain Upgrade Strategy
- Module 4: Minimizing the Impact on Network Operations During an Upgrade
- Module 5: Restructuring Domains
- Module 6: Developing a Domain Restructure Strategy
- Module 7: Minimizing the Impact on Network Operations During a Domain Restructure
- Module 8: Planning to Deploy a Migration Strategy

MOC 2295: Implementing and Supporting Microsoft Internet Information Services 5.0
This course provides content on the implementation and support of Microsoft IIS 5.0, which includes tasks associated with installing, configuring, administering, monitoring, optimizing and troubleshooting. The course covers the numerous configuration options available and their use to achieve specific outcomes. In addition, instruction is given on how to secure Microsoft Internet Information Services 5.0.
Modules include:
- Module 1: Installing Internet Information Services 5.0
- Module 2: Configuring Web and FTP Sites
- Module 3: Administering Web and FTP Sites
- Module 4: Installing and Configuring Web Applications
- Module 5: Implementing Security on a Web Server
- Module 6: Monitoring and Optimizing a Web Server
- Module 7: Configuring IIS to Provide E-Mail Support
- Module 8: Managing FrontPage-Extended Webs
- Module 9: Implementing IIS 5.0

MOC 2159: Deploying and Managing Microsoft Internet Security and Acceleration Server 2000
The goal of this course is to provide individuals with the knowledge and skills to deploy and manage Microsoft Internet Security and Acceleration (ISA) Server 2000 in an enterprise environment. The course covers the use of ISA Server as a cache server, virtual private network server and as an enterprise firewall.
Modules include:
- Module 1: Overview of Microsoft ISA Server
- Module 2: Installing and Maintaining ISA Server
- Module 3: Enabling Security-Enhanced Internet Access
- Module 4: Configuring Caching
- Module 5: Configuring Access for Remote Clients and Networks
- Module 6: Configuring the Firewall
- Module 7: Configuring Access to Internal Resources
- Module 8: Monitoring and Reporting
- Module 9: Configuring ISA Server for an Enterprise

Microsoft Exchange 2000
MOC 1572: Implementing and Managing Microsoft Exchange 2000
This course provides individuals with the knowledge and skills necessary to install, configure, and manage Exchange 2000 Server. This also includes Exchange’s integration with Active Directory, data conferencing, disaster recovery, auditing and logging. The course goes into substantial detail in troubleshooting issues with Exchange 2000. The course also covers monitoring, optimizing and tuning Exchange for best performance.
Modules include:
- Module 1: Introduction to Microsoft Exchange 2000
- Module 2: Installing Microsoft Exchange 2000
- Module 3: Administering Microsoft Exchange 2000
- Module 4: Creating and Managing Storage Groups and Stores
- Module 5: Creating and Managing Recipient Objects
- Module 6: Creating and Managing Public Folders
- Module 7: SMTP in Microsoft Exchange 2000
- Module 8: Message Routing in Microsoft Exchange 2000
- Module 9: Message Flow in Microsoft Exchange 2000
- Module 10: Configuring Internet Protocols
- Module 11: Accessing Microsoft Exchange 2000 with Outlook Web Access
- Module 12: Configuring Instant Messaging
- Module 13: Implementing Microsoft Exchange 2000 Conferencing Server
- Module 14: Monitoring Microsoft Exchange 2000
- Module 15: Disaster Recovery in Microsoft Exchange 2000
- Module 16: The Microsoft Exchange 2000 Challenge

MOC 1573: Designing Microsoft Exchange 2000 for the Enterprise
This course provides individuals with the knowledge and skills necessary to design a Microsoft Exchange 2000 organization for an enterprise environment. This course focuses on designing an environment that is based on the business needs of an organization that requires multiple routing and administrative groups. The course covers how Exchange 2000 uses Active Directory and DSAccess as well as how and why to use all the options that exist for organizations interested in using Exchange.
Modules include:
- Module 1: Introduction to Designing Exchange 2000 for the Enterprise
- Module 2: Analyzing Active Directory for Exchange 2000
- Module 3: Designing an Administrative Plan
- Module 4: Designing a Routing Topology
- Module 5: Designing a Public Folder Strategy
- Module 6: Designing a Security Strategy
- Module 7: Planning Server Roles and Placement
- Module 8: Designing an Exchange 2000 Management and Operations Plan
- Module 9: Designing an Exchange 2000 Clustering Strategy
- Module 10: Designing an Exchange 2000 Management and Operations
- Module 11: Northwind Traders Design Review

Microsoft Access
Microsoft Access 2000 - Part One
This course covers how to design and create databases, tables, queries, forms, reports and the basic skills necessary to use Access 2000.
- Lesson 1: Overview of Access 2000
- Introduction to Database Concepts and Terminology
- Introduction to Access 2000
- Database Planning and Design
- Lesson 2: Creating tables
- Examining a Table
- Creating a Table With the Table Wizard
- Creating a Table in Design View
- Types of Primary Keys
- Lesson 3: Working with tables
- Modifying a Table Using Design View
- Finding and Editing Records
- Filtering and Sorting Records
- Lesson 4: Creating and Using Select Queries
- Creating a Select Query to View Specific Fields
- Specifying Criteria in a Query to View Specific Records
- Using Queries to Perform Calculations
- Joining Tables in a Query
- Lesson 5: Creating and Using Forms
- Creating a Form With the Form Wizard
- Modifying the Form Design
- Using a Form to Locate and Organize Information
- Multiple-Table Forms
- Lesson 6: Creating and Using Reports
- Creating a Report With the Report Wizard
- Creating a Report That Contains Totals
- Lesson 7: Creating and Maintaining a Database
- Creating a Database
- Managing a Database and Its Objects
- Database Maintenance
- Lesson 8: Principles of Table Design
- Normalizing Data
- Normalizing Data for Fourth and Fifth Normal Forms
- Lesson 9: Principles of Table Relationships
- Analyzing Table Relationships
- Establishing and Testing Referential Integrity
- Lesson 10: Table Design Techniques
- Data Validation Techniques
- Indexing Techniques
- Lesson 11: Designing Select Queries
- Using Calculated Fields in Queries
- Creating Multiple-Table Queries
- Lesson 12: Customizing Form Designs
- Customizing the Form Design
- Performing Calculations on a Form
- Adding Combo Boxes to a Form
- Adding Unbound Controls
- Lesson 13: Working with Data Access Pages
- Creating Data Access Pages
- Integrating with Other Applications
- Lesson 14: Customizing Reports
- Customizing a Report Created by the Report Wizard
- Working with Subreports
- Creating a Report in Design View

Microsoft Access 2000 - Part 2
This course teaches how to use complex query techniques, create efficient forms and reports, and create macros to automate their forms. In addition, the course covers Internet-related features, including hyperlinks and the Web toolbar.
- Lesson 1: Parameter and Action Queries
- Creating parameter queries
- Creating action queries
- Lesson 2: Query Joins and Crosstab Queries
- Joining tables and working with join properties
- Creating crosstab queries
- Editing limitations in query datasheets
- Lesson 3: Using Advanced Form Techniques
- Organizing field placement
- Using functions to control data entry
- Adding an option group to a form
- Using a form as the user interface
- Creating a form that contains a subform
- Lesson 4: Creating Basic Macros to Automate Forms
- Macro basics
- Attaching a macro to a command button
- Revising a macro
- Attaching a macro to an event in a form
- Lesson 5: Using Macros to Provide User Interaction and Automate Tasks
- Using a macro to provide user interaction
- Using macros to automate data entry
- AutoKeys and AutoExec macros
- Lesson 6: Using Advanced Report Techniques
- Customizing the appearance and functionality of a report
- Mailing and other types of labels
- Lesson 7: Web Capabilities and Data Integration
- Using hyperlinks
- Data integration

XML
MOC 2524: Developing XML Web Services Using Microsoft ASP.NET
This course teaches individuals how Web Services can be used in solving common problems in the distributed application domain. The goal of this course is to provide individuals with the knowledge and skills that are required to develop Extensible Markup Language (XML) Web services-based solutions to solve common problems in the distributed application domain. The course focuses on using Microsoft Visual Studio .NET and Microsoft ASP.NET to enable students to build, deploy, locate, and consume Web services.
Modules include:
- Module 1: The Need for XML Web Services
- Module 2: XML Web Service Architectures
- Module 3: The Underlying Technologies of XML Web Services
- Module 4: Consuming XML Web Services
- Module 5: Implementing a Simple XML Web Service
- Module 6: Publishing and Deploying XML Web Services
- Module 7: Securing XML Web Services
- Module 8: Designing XML Web Services
- Module 9: Global XML Web Services Architecture

MOC 1913: Exchanging and Transforming Data Using XML and XSLT
This course teaches individuals techniques for exchanging and transforming data by using the Extensible Markup Language (XML) and Extensible Stylesheet Language Transformations (XSLT). The course describes best practices for XML and XSLT and gives compelling examples of the best ways to solve real-world problems. After completing this course, individuals will be able to define XML Path Language (XPath) expressions to locate and filter the content of an XML document; define XSLT style sheets to transform XML documents at the Web browser and Web server; create and change XML structure by using XSLT; use XSLT to merge different XML documents and generate cross-references between them; and create a Visual Basic application that uses the Simple API for XML (SAX) to access large XML documents.
Modules include:
- Module 1: Overview of XML and XSLT
- Module 2: Selecting and Navigating Nodes Using XPath
- Module 3: Introducing XSLT
- Module 4: Refining and Combining Style Sheets
- Module 5: Programming with XSLT
- Module 6: Defining XML Grammar and Data Types
- Module 7: Creating and Changing XML Structure with XSLT
- Module 8: Cross-Referencing Documents Using XSLT
- Module 9: Manipulating XML Documents Using SAX
- Module 10: Putting It All Together

Project Management
CompTIA IT Project+ (Project Management Fundamentals)
This course delves into the unique challenges of managing IT projects, and offers a roadmap to success. It was specifically designed to address the skills inventory and performance outcomes that are needed to successfully manage IT projects.
- Lesson 1: Project Initiation: Discovery and Analysis
- Creating a Project Concept Definition
- Defining Business and Functional Requirements
- Define Technical Requirements
- Strategic and Operational Relevance
- Assessing Project Feasibility
- Perform Risk Assessment
- Lesson 2: Project Initiation: Estimating
- Construct a Formal Estimate
- Create Time Estimates
- Create Cost Estimates
- Lesson 3: Project Initiation: Framing the Project
- Managing Change
- Writing the Scope Statement
- Writing the Project Charter
- Writing a Statement of Work (SOW)
- Lesson 4: Project Planning: Laying the Foundation
- Setting Expectations for the Planning Process
- Decomposing a Work Breakdown Structure (WBS)
- Creating a Network Diagram
- Identify and Analyze the Critical Path
- Creating Project Schedules
- Creating Project Budgets
- Lesson 5: Project Planning: Developing the Plan
- Develop Resource Management Plan
- Develop a Risk Management Plan
- Develop a Quality Management Plan
- Develop an Operational Transfer Plan
- Develop a Communication Plan
- Compile a Comprehensive Project Plan
- Lesson 6: Project Planning: Building the Team
- Assemble the Project Team
- Building and Supporting the Team
- Developing the Team
- Lesson 7: Project Execution: Monitoring and Managing
- Monitor the Project Iterativity
- Calculate Earned Value
- Execute Schedule Updates
- Execute Budget Updates
- Managing the Critical Path
- Managing the Project Team
- Managing Project Quality
- Managing Vendors
- Lesson 8: Project Control: Managing Chaos
- Interpreting Control Techniques
- Mitigating Scope Creep
- Managing Variances
- Lesson 9: Project Closure: Tying Up Loose Ends
- Managing Documentation
- Managing the Operational Transfer Plan
- Write Project Closure Report
- Obtain Final, Formal Sign-off
- Document Lessons Learned
- Managing Administrative Closure

Cisco
Building Scalable Cisco Internetworks (BSCI)
This course covers advanced Cisco networking and routing aspects. Individuals will review complex routing protocols to gain an in depth understanding of internetworking. The class instructs on the use of advanced IP addressing and routing in implementing scalability for Cisco routers connected to LANs and WANs. The goal is to grow a dramatically increased number of routers and sites using these techniques instead of redesigning the network when additional sites or wiring configurations are added.
- Lesson 1: ROUTING PRINCIPLES
- Classful Routing Protocols Overview
- Classless Routing Protocols Overview
- Distance Vector Routing Protocols Operations
- Link-State Routing Protocols Operations
- Written Exercise: Comparing Routing Protocols
- Lesson 2: EXTENDING IP ADDRESSES
- IP Addressing Issues
- IP Addressing Solutions
- Hierarchical Addressing
- VLSMs
- Calculating VLSMs
- Route Summarization
- Using Route Summarization
- Classless Interdomain Routing
- Lesson 3: CONFIGURING EIGRP
- EIGRP Overview
- EIGRP Operation
- Completion Criteria
- Configuring EIGRP
- Using EIGRP in Scalable Internetworks
- Verifying EIGRP Operation
- Lesson 4: CONFIGURING OSPF IN A SINGLE AREA
- OSPF Overview
- OSPF Terminology
- OSPF Operation
- OSPF Operation in a Broadcast Multiaccess Topology
- OSPF Operation in a Point-to-Point Topology
- OSPF Operation in an NBMA Topology
- Completion Criteria
- Configuring OSPF in a Single Area
- Verifying OSPF Operation
- Lesson 5: INTERCONNECTING MULTIPLE OSPF AREAS
- Creating Multiple OSPF Areas
- Routing Table Results with Different Areas
- OSPF Operation Across Multiple Areas
- Virtual Links Overview
- Using and Configuring OSPF Multiarea Components
- Verifying OSPF Operation
- Lesson 6: CONFIGURING IS-IS PROTOCOL
- Introduction to OSI Protocols and IS-IS Routing
- Operation of IS-IS
- IP and OSI Routing with Integrated IS-IS
- Basic Integrated IS-IS Router Configuration
- Modeling WAN Networks in Integrated IS-IS
- Lesson 7: OPTIMIZING ROUTING UPDATE OPERATION
- Redistribution Between Multiple Routing Protocols
- Configuring Redistribution
- Controlling Routing Update Traffic
- Verifying Redistribution Operation
- Redistribution and Controlling Routing Update Traffic
- Policy-Based Routing Using Route Maps
- Verifying Policy-Based Routing
- Lesson 8: CONFIGURING BASIC BGP
- BGP Overview
- When Not to Use BGP
- BGP Terminology
- BGP Operation
- BGP Terminology and Operation
- Configuring BGP
- Verifying BGP
- Lesson 9: IMPLEMENTING BGP IN SCALABLE NETWORKS
- Scalability Problems with IBGP
- Route Reflectors
- Policy Control
- BGP Route Reflectors and Policy Control
- Multihoming
- Redistribution with IGPs

Interconnecting Cisco Network Devices (ICND)
This course includes both routing and switching concepts, covering both Layer 2 and Layer 3 technologies. The course focuses on using Cisco Catalyst switches and Cisco routers connected in local-area networks and wide-area networks. This course presents the concepts, commands, and practice required to configure Cisco switches and routers in multiprotocol internetworks.
- Lesson 1: Operating and Configuring a Cisco IOS Device
- Operating Cisco IOS Software
- Starting a Switch
- Starting a Router
- Configuring a Router
- Lesson 2: Managing Your Network Environment
- Discovering Neighbors on the Network
- Getting Information About Remote Devices
- Router Startup and Configuration Management
- Managing Cisco Devices
- Lesson 3: Configuring Catalyst Switch Operations
- Basic Layer 2 Switching and Bridging Functions
- Redundant Topology Overview
- Spanning-Tree Protocol Overview
- Catalyst 1900 Configuration Basics
- Lesson 4: Extending Switched Networks with VLANs
- VLAN Operation Overview
- Configuring VLANs
- Lesson 5: Determining IP Routes
- Routing Overview
- Distance Vector Routing
- Link-State and Balanced Hybrid Routing
- Enabling RIP
- Enabling IGRP
- Enabling EIGRP
- Enabling OSPF
- Variable-Length Subnet Masks
- Lesson 6: Managing IP Traffic with Access Lists
- Access Lists and Their Applications
- Configuring IP Access Lists
- Scaling the Network with NAT and PAT
- Lesson 7: Establishing Serial Point-to-Point Connections
- Wide-Area Networking Review
- Configuring Serial Point-to-Point Encapsulation
- Lesson 8: Establishing Frame Relay Connections
- Frame Relay Overview
- Configuring Frame Relay
- Frame Relay Sub-Interface Configuration
- Lesson 9: Completing ISDN Calls
- Configuring ISDN BRI and PRI
- Configuring Dial-on-Demand Routing
- Lesson 10: Interconnecting Cisco Routers with TCP/IP
- TCP/IP Application Layer
- TCP/IP Transport Layer
- TCP/IP Internet (Network) Layer
- TCP/IP Addressing
- TCP/IP Configuration
- Lesson 11: The Novel Netware IPX/SPX Protocol Suite
- IPX/SPX Protocol Suite Basics
- Routing the IPX Protocol
- SAP and IPX Upper Layer Application Services
- Lesson 12: AppleTalk
- AppleTalk Introduction
- Network and Transportation Layers
- AppleTalk Routing in General
- Basic AppleTalk Configuration on Cisco Routers
- Lesson 13: Serial WAN Connectivity for Cisco Routers
- WAN Overview
- HDLC
- PAP and CHAP Authentication

Information Security
SCNP Network Defense and Counter Measures
This course is designed to provide Windows 2000/NT and UNIX network administrators an awareness of security related issues and the essential skills they need to implement security. It is focused on understanding the architecture for network defense.
- Lesson 1: Network Defense Fundamentals
- Describe Network Defense
- Identify Defensive Technologies
- Describe the Objectives of Access Control
- Identify the Impact of Defense
- Define the Concepts of Network Auditing
- Lesson 2: Designing Firewall Systems
- Examine Firewall Components
- Create a Firewall Policy
- Rule Sets and Packet Filters
- Proxy Server
- The Bastion Host
- The Honeypot
- Lesson 3: Configuring Firewalls
- Firewall Implementation Practices
- Installing and Configuring Firewall-1
- Monitor Firewall-1
- Installing and Configuring ISA Server 2000
- Monitor ISA Server
- IPChains Concepts
- Implementing Firewall Technologies
- Lesson 4: Configuring VPNs
- VPN Fundamentals
- IP Security Protocol (IPSec)
- VPN Design and Architecture
- VPN Security
- Configuring a VPN
- Lesson 5: Designing an IDS
- The Goals of an Intrusion Detection System
- Technologies and Techniques of Intrusion Detection
- Host-based Intrusion Detection
- Network-based Intrusion Detection
- The Analysis
- How to Use an IDS
- What an Intrusion Detection System Cannot Do
- Lesson 6: Configuring an IDS
- Snort Foundations
- Installing Snort
- Snort as an IDS
- IDScenter
- Configuring ISS Scanners
- Lesson 7: Analyzing Intrusion Signatures
- Describe the Concepts of Signature Analysis
- Common Vulnerabilities and Exposures (CVE)
- Signatures
- Normal Traffic Signatures
- Abnormal Traffic Signatures
- Lesson 8: Performing a Risk Analysis
- Concepts of Risk Analysis
- Methods of Risk Analysis
- The Process of Risk Analysis
- Techniques to Minimize Risk
- Continual Risk Analysis
- Lesson 9: Creating a Security Policy
- Concepts of Security Policies
- The Policy Design
- The Policies
- An Example Policy
- Incident Handling and Escalation Procedures
- Partner Policies

SCNP Hardening the Infrastructure
This course is designed to provide the foundation skills that a security professional requires. These skills include: Router Security, Operating System Security, Advanced Knowledge of the TCP suite, and Network Security Basics.
- Lesson 1: Advanced TCP/IP
- TCP/IP Concepts
- Subnet Masks (VLSM)
- IP Datagrams
- ICMP Messages
- TCP Headers
- UDP Headers
- Packet Fragmentation
- IPv6
- Lesson 2: IPSec
- IPSec Concepts
- Encryption, Authentication and IPSec
- IPSec Implementation
- IPSec Transport Mode
- IPSec Tunnel Mode
- Identify AH & ESP captures in NetMon
- IPv6 Security Features, and use of IPSec
- Lesson 3: Hardening Linux Computers
- Linux Administration
- Open Source Issues/Concerns
- Linux Security Basics
- Bastille
- Hardening Linux
- Linux User Authentication
- Hardening NFS
- Hardening NIS
- Logging
- Tripwire
- Lesson 4: Hardening Windows Computers
- Windows 2000 Infrastructure Security
- Windows 2000 Authentication
- Windows 2000 User and Group Security
- Windows 2000 Resource Security
- Windows 2000 Auditing and Logging
- Windows 2000 EFS
- Windows 2000 Network Security
- Windows XP User and Resource Security
- Windows Client Firewalls
- Lesson 5: Hardening Routers and using Access Control Lists
- Describe the ARP and Routing Processes
- Routing Protocol Security
- Routing Tables
- Fundamental Router Hardening
- Access and Authentication Control
- Auditing/Logging
- Access Control List Creation
- Access Control List Implementation
- Lesson 6: Contingency Planning
- Contingency Planning Requirements
- Backup systems (Tape/RAID/Clusters)
- Backup Media Storage and Security
- Electrical Systems and Controls
- Generators
- Backup and Recovery Policy
- Plan Testing and Implementation
- Lesson 7: Security on the Internet and the WWW
- Components of the Internet
- The Weak Points of the Internet
- DNS
- The Techniques of Web Hacking
- Securing IIS
- Securing Apache
- Securing Internet Explorer
- Securing Outlook (Outlook Express)
- Viruses, Worms, and Trojan Horses
- Email Attacks
- Methods of Attacking Users
- DOS/DDOS
- Lesson 8: Executing Attack Techniques
- Network Reconnaissance
- Mapping the Network
- Sweeping the Network
- Scanning the Network
- Trojan Horse Use
- Gaining Control over the System
- Record Keystrokes
- Gain and Crack Encrypted Passwords
- Reveal Hidden Passwords
- Social Engineering
- Gain Unauthorized Access
- Hide Evidence of an Attack
- Breakdown of Mitnick Attack
- Perform a Denial of Service
- Compromise a Network

CompTIA Security+
This course is designed to provide Windows NT/2000 and Unix network administrators with an awareness of security related issues and the essential skills they need to implement security.
- Lesson 1: Identify Security Threats
- Identify Social Engineering Attacks
- Classify Software Attacks
- Identify Network Attacks
- Lesson 2: Harden Internal Systems and Services
- Harden Base Operating Systems
- Harden Directory Services
- Harden DHCP Servers
- Harden Network File and Print Servers
- Lesson 3: Harden Internetwork Devices and Services
- Harden Internetwork Connection Devices
- Harden DNS and BIND Servers
- Harden Web Servers
- Harden FTP Servers
- Harden Network News Transport Protocol (NNTP) Servers
- Harden Email Servers
- Harden Conferencing and Messaging Server
- Lesson 4: Secure Network Communications
- Secure Network Traffic Using IP Security (IPSec)
- Secure Wireless Traffic
- Secure Client Internet Access
- Secure the Remote Access Channels
- Lesson 5: Manage Public Key Infrastructure (PKI)
- Install a Certificate Authority (CA) Hierarchy
- Harden a Certificate Authority
- Back Up Certificate Authorities
- Restore a Certificate Authority
- Lesson 6: Manage Certificates
- Enroll Certificates for Entities
- Secure Network Traffic Using Certificates
- Renew Certificates
- Revoke Certificates
- Back Up Certificates and Private Keys
- Restore Certificates and Private Keys
- Lesson 7: Enforce Organizational Security Policy
- Enforce Corporate Security Policy Compliance
- Enforce Legal Compliance
- Enforce Physical Security Compliance
- Educate Users
- Lesson 8: Monitor the Security Infrastructure
- Scan for Vulnerabilities
- Monitor for Intruders
- Set Up a Honeypot
- Respond to Security Incidents

UNIX / Linux
Fundamentals of UNIX / Solaris System Administration
This course is designed to increase UNIX users skill set to include basic Sun Solaris System-based system administration and work effectively in a multi-vendor UNIX local or networked environment.
- Lesson 1: Customizing the Korn Shell Environment
- Locating the Korn Shell Initialization File
- Using the vi Editor
- Modifying the Korn Shell .profile File
- Modifying the Korn Shell .kshrc File
- Lesson 2: Building Shell Scripts in the Korn Shell
- Defining Shell Scripting Concepts
- Using if Statements to Execute Commands
- Creating a Loop to Execute Commands
- Using the sleep Command in the Korn Shell Script
- Combining Statements to Create a Basic ShellScript
- Using the tr Command to Translate Letters
- Using the case Statement
- Creating a Custom Function
- Using the sed and awk Commands
- Lesson 3: Controlling the UNIX System
- Becoming the Root User
- Signaling a Process
- Controlling Multiple Processes
- Relocating Files and Directories
- Archiving Files and Directories
- Restoring Files and Directories
- Lesson 4: Managing User Accounts
- Creating User Accounts
- Modifying User Account Database
- Deleting User Accounts
- Customizing Initialization Files
- Controlling User Directory Space Usage
- Adding Group Account with Groupadd Command
- Lesson 5: Managing System Software
- Adding Software Packages
- Determining Software Package Status
- Removing Software Packages
- Administering Software Patches to Software Packages
- Upgrading Software Packages at the Command Line
- Lesson 6: Managing File Systems
- Creating a File System
- Backing Up the File System
- Restoring Data
- Recovering Data
- Creating a File System Backup Strategy
- Lesson 7: Troubleshooting the System
- Using the System Logs to Investigate Problems
- Using Error Messages to Identify When ErrorsOccur
- Setting Up the Log Configuration Files
- Running a System Check
- Lesson 8: Configuring the Client/Server Environment
- Configuring a TCP/IP Client
- Editing the Name Service Switch (NSS) File
- Configuring Network File Systems (NFS)
- Connecting to a Remote Host
- Copying Files Using Remote System Administration
- Troubleshooting Connectivity Failures
- Lesson 9: Applying Security Practices to UNIX Systems
- Authenticating and Authorizing Users for RestrictedShells
- Defining Trusted User Access
- Defining Trusted Host Access
- Selecting a Firewall Architecture Model
- Lesson 10: Improving System Performance
- Applying Performance Improvement Process toSystem Administration
- Identifying System Performance Degradation
- Optimizing System Performance
- Optimizing Disk Space
- Monitoring Network Performance

CompTIA Linux+
This course covers installation, operating, and troubleshooting services for the Linux operating system and hardware on workstations and servers. The course details core elements of the Linux operating system including the installation, file system, RPMs, network configuration, backup, restore, X Window, kernel configuration, application management.
- Lesson 1: History and Development of Linux
- A Brief History of Linux
- Benefits of Linux
- Acquiring and Using Linux
- Examining Linux Distributions
- Lesson 2: System Access
- Logging In and Using the Linux System
- Entering Commands
- Getting Help
- Obtaining Information About Your System
- Logging In and Using Remote Linux Systems
- Lesson 3: Starting and Stopping Linux
- Shutting Down a Linux System
- Booting a Linux System
- Other Boot Methods
- Lesson 4: User Accounts
- Creating Additional User Accounts
- Creating Groups
- Managing Users
- Managing Groups
- Lesson 5: Introduction to the Filesystem
- Filesystem Navigation
- Managing the Filesystem
- Performing Filesystem Maintenance
- Locating Files
- Lesson 6: Working with Linux Permissions
- Understanding Permissions
- Changing File and Directory Permissions
- Changing Default Permissions and Ownership
- Setting Daemon and Process Permissions
- Evaluating System Security
- Lesson 7: Creating and Viewing Files
- Using the vi Editor
- Using other Editors
- Examining File Contents
- Redirection
- Lesson 8: Archiving Files
- Archiving Files with tar
- Archiving Files with cpio
- Archiving Files with Other Utilities
- Zipping Files
- Examining Backup Issues
- Lesson 9: Working in X Windows
- Introduction to X Windows and GNOME
- Managing Files and Filesystems
- Customizing X Windows
- Configuring X Windows
- Choosing and Changing Window Managers and Desktops
- Remote X Window Access
- Lesson 10: Printing Files
- Configuring a Local Printer
- Printing
- Managing Print Spools and Queues
- Configuring Remote Printers
- Lesson 11: Package Management
- Examining Package Solutions
- Managing Packages with RPM
- Verifying and Repairing Applications
- Upgrading and Freshening Packages
- Lesson 12: Configuring the Linux Environment
- Examining Shells
- Using Variables
- Examining Linux Configuration Script Files
- Examining the /etc/fstab File
- Examining the cron System
- Creating a Shell Script
- Lesson 13: Multitasking
- Managing Jobs and Background Processes
- Using the Process Table to Manage Processes
- Introducing Delayed and Detached Jobs
- Lesson 14: Configuring and Managing Services
- Starting and Stopping Services
- Identifying Core and Non-critical Services
- Configuring Basic Client Services
- Configuring Basic Internet Services
- Working with Modules
- Lesson 15: Managing Network Services
- Identifying Networking Concepts
- Configuring Basic Network Services and Settings
- Managing Network Services
- Managing Remote Network Services
- Lesson 16: Working with Hardware
- ROM BIOS
- Installing and Configuring Add-in Hardware
- Removing and Replacing Hardware
- Installing and Configuring Hard Drives
- FireWire Ports
- Documenting Work Performed on a System
- Lesson 17: Troubleshooting Linux Systems
- Understanding a Practical Troubleshooting Model
- Troubleshooting Equipment Problems
- Troubleshooting System Problems
- Troubleshooting Application and Package Problems
- Troubleshooting the Linux Operating System
- Lesson 18: Preparing for a Linux Installation
- Gathering Installation Information
- Creating Installation Disks
- Partitioning the Disk
- Lesson 19: Installing Red Hat Linux 7.0 Using the WorkstationClass
- Installing Red Hat Linux
- Configuring Linux
- Lesson 20: Installing Red Hat Linux 7.0 with the CustomClass
- Why Use the Custom Class?
- Installing Linux Using the Custom Class
- Partitioning the System
- Choosing which Packages to Install

Hardware
CompTIA Server+
- Lesson 1: Introduction to Servers
- Investigating Different Types of Servers
- Identifying Server Types
- Identifying Server Hardware
- Identifying Parts of Computer Subsystems
- Identifying Components of the System Processing Core
- Identifying Drive Types and Implementations
- Identifying Components and Features of the Communications Subsystem
- Identifying UPS Types
- Identifying Server-specific Components Found in Other Subsystems
- Identifying Network Operating Systems and Other Software
- Identifying Network Operating System Features
- Identifying Other Server Software
- Lesson 2: Installing Servers
- Planning for Server Installation
- Discussing the Planning Process
- Adding Server Hardware
- Installing Server Hardware
- Discussing Rackmount Servers and Physical Installation
- Verifying the Installation
- Lesson 3: Configuring Servers
- Checking and Upgrading BIOS and Firmware Levels
- Checking the BIOS Level
- Configuring RAID
- Configuring Hardware RAID
- Installing Network Operating Systems and Other Software
- Testing the Server Installation
- Configuring External Peripheral Devices
- Installing System Monitoring Agents and Service Tools
- Documenting the Server
- Lesson 4: Maintaining Servers
- Backing Up Server Data
- Baselining Servers and Monitoring Server Performance
- Setting SNMP Thresholds
- Discussing SNMP
- Keeping the Server Clean
- Discussing Physical Maintenance of Servers
- Verifying Hardware
- Establishing Remote Notification
- Setting Up and Verifying Remote Notification
- Lesson 5: Upgrading Server Components
- Creating and Using Upgrade Check Lists
- Discussing Upgrade Check Lists
- Adding and Replacing Hardware
- Upgrading Server Software
- Installing NOS Updates
- Updating Drivers
- Lesson 6: Exploring Environmental Issues Surrounding Servers
- Evaluating the Physical Security of Servers
- Evaluating the Physical Security of Servers
- Evaluating the Server Room Environment
- Evaluating the Server Room Environment
- Lesson 7: Troubleshooting Servers
- Reviewing General Troubleshooting Information
- Reviewing Troubleshooting Concepts
- Discussing Troubleshooting Precautions
- Analyzing the Problem and its Cause
- Discussing Server Troubleshooting
- Using Diagnostic Software
- Investigating Wake-on-LAN Technology
- Identifying Bottlenecks
- Bottlenecks
- Lesson 8: Exploring Disaster Recovery Concepts and Techniques
- Ensuring Redundancy and Availability
- Discussing Fault-tolerance
- Backups
- Discussing Backup Strategies
- Creating a Disaster Recovery Plan
- Discussing Professional Data-recovery Services

CompTIA Network+
This course is designed to prepare students with the knowledge needed to use and maintain a wide range of network technologies.
- Lesson 1: Basic Network Theory
- Network Definitions
- Network Models
- Connectivity
- Network Addressing
- Signaling Concepts
- Lesson 2: Network Connectivity
- The Data Package
- Establishing a Connection
- Reliable Delivery
- Network Connectivity
- Noise Control
- Building Codes
- Connection Devices
- Lesson 3: Advanced Network Theory
- The OSI Model
- Ethernet
- Network Resources
- Token Ring/IEEE 802.5
- FDDI
- Wireless Networking
- Lesson 4: Common Network Protocols
- Families of Protocols
- NetBEUI
- Bridges and Switches
- The TCP/IP Protocol
- Building a TCP/IP Network
- The TCP/IP Suite
- Lesson 5: TCP/IP Services
- Dynamic Host Configuration Protocol
- DNS Name Resolution
- NetBIOS Support
- SNMP
- TCP/IP Utilities
- Upper Layer Services: FTP
- Lesson 6: Alternate Network Protocols
- Introduction to IPX/SPX
- AppleTalk
- Introduction to Apple Open Transport
- Introduction to IPv6
- Lesson 7: Network LAN Infrastructure
- Implement LAN Protocols on a Network
- IP Routing
- IP Routing Tables
- Router Discovery Protocols
- Data Movement in a Routed Network
- Virtual LANs (VLANs)
- Lesson 8: Network WAN Infrastructure
- The WAN Environment
- WAN Transmission Technologies
- WAN Connectivity Devices
- Voice Over Data Services
- Lesson 9: Remote Networking
- Remote Networking
- Remote Access Protocols
- VPN Technologies
- Lesson 10: Network Security
- Introduction to Network Security
- Virus Protection
- Local Security
- Network Access
- Internet Security
- Lesson 11: Disaster Recovery
- The Need for Disaster Recovery
- Disaster Recovery Plan
- Data Backups
- Fault Tolerance
- Lesson 12: Advanced Data Storage Techniques
- Enterprise Data Storage
- Clustering
- Network Attached Storage
- Storage Area Networks
- Lesson 13: Network Troubleshooting
- Using a Systematic Approach to Troubleshooting
- Network Support Tools: Utilities
- The Network Baseline
- Lesson 14: Network Operating Systems
- Novell NetWare
- Microsoft BackOffice
- Linux History and Operation
- Macintosh

CompTIA A+ Core Hardware
Students build on their background knowledge as they acquire the specific skills required to install, configure, upgrade, troubleshoot, and repair PC hardware components and systems.
- Lesson 1: Setting Up A Personal Computer
- Install Video Output Devices
- Install PS/2 Devices
- Install Parallel Devices
- Install Serial Devices
- Install Game and Sound Devices
- Install USB Devices
- Install FireWire Devices
- Connect Wireless Devices
- Lesson 2: Installing or Removing Internal Hardware
- Establish an ESD-free Work Area
- Install or Remove Adapter Cards
- Install a Network Adapter and Cable
- Install or Remove IDE Drives
- Install or Remove Internal SCSI Drives
- Install External SCSI Devices
- RAID
- Lesson 3: Upgrading System Components
- Add Memory
- Upgrade the CPU
- Add a CPU
- Upgrade the System BIOS
- Upgrade the Power Supply
- Upgrade the System Board
- Decide When to Upgrade
- Lesson 4: Performing Preventative Maintenance
- Connect External Peripherals to a Portable Computer
- Install or Remove Portable Computing Device Drives
- Install or Remove PCMCIA Cards
- Install or Remove Mini-PCI Cards
- Install or Add Memory to a Portable Computing Device
- Connect PDAs to Computers
- Lesson 5: Performing Preventative Maintenance
- Hard Disk Maintenance
- Perform Printer Maintenance
- Use a UPS
- Clean Peripheral Components
- Clean Internal System Components
- Dispose of Computer Equipment
- Lesson 6: Troubleshooting Device Problems
- Correct Monitor Problems
- Correct Input Device Problems
- Correct Adapter Card and PC Card Problems
- Correct Hard Drive Problems
- Correct Internal Removable Media Drive Problems
- Correct CD or DVD Drive Problems
- Correct Printer Problems
- Lesson 7: Troubleshooting System Problems
- Correct Network Connection Problems
- Correct Modem Problems
- Correct Power Problems
- Correct Boot Problems
- Correct Memory Problems
- Correct System Board Problems
- Correct Portable System Problems
- Diagnose System Problems

CompTIA A+ Operating Systems
Students build on their skills with using a Windows-based operating system to learn the specific skills they need to install, maintain, and troubleshoot the Windows 9x, Windows 2000, and Windows XP operating systems. The course is designed for the computer professional who has support-level knowledge of personal computer (PC) hardware, but needs to expand upon that knowledge to learn the basic skills to set up and support the operating systems that run on PCs.
- Lesson 1: Overview of the MS-DOS Operating System
- Introduction to MS-DOS
- Installing and Networking MS-DOS
- Using and Configuring MS-DOS
- Troubleshooting MS-DOS
- Lesson 2: Introduction to the Windows 9x Family of Products
- Introduction to Windows 9x
- Installing Windows 9x
- Troubleshooting the Setup Process
- Configuring the Windows 9x User Environment
- Lesson 3: Introduction to Windows 9x Networking
- Networking Overview
- Installing Network Components
- Using Windows 9x in a Peer-to-Peer Environment
- Using Windows 9x in a Domain Environment
- Lesson 4: Windows 9x Architecture
- The Structure of the Windows 9x Operating System
- The Windows 9x Registry
- Memory
- The Virtual Machine Manager
- Plug and Play
- Lesson 5: Supporting Printers
- Printing in Windows 9x
- Network Printing
- Lesson 6: Troubleshooting Windows 9x
- Troubleshooting Strategy
- Troubleshooting Configuration Problems
- Lesson 7: Introduction to the Windows 2000 Family of Products
- Overview of Windows 2000
- Installing Windows 2000
- Server-based Installation
- Lesson 8: The Windows 2000 Boot Process
- Examining the Windows 2000 Boot Process
- Troubleshooting the Boot Process
- Lesson 9: Windows 2000 System Administration Basics
- System Administration in Windows 2000
- The Windows 2000 Registry
- Lesson 10: Introduction to Networking with TCP/IP
- The Microsoft TCP/IP Protocol Suite
- IP Addresses and Address Classes
- Network and Host Addresses
- Troubleshooting TCP/IP Addressing
- Lesson 11: Name Resolution Services
- Host Name Resolution Methods
- NetBIOS Name Resolution Methods
- Lesson 12: Customizing a Windows 2000 Installation
- Installing New Hardware
- Customizing Windows 2000
- Adding and Removing Software and Operating System Updates
- Configuring Internet Explorer for Web Access
- Lesson 13: Managing Network Printing
- An Overview of Windows 2000 Printing
- Administering Printers
- Web-based Printing in Windows 2000
- Lesson 14: Managing Hard Disks and Partitions
- Creating and Managing Partitions on Basic Disks
- Dynamic Disks
- Disk Defragmentation and Compression
- Managing Encryption
- Lesson 15: Monitoring and Troubleshooting Windows 2000
- Working with Event Viewer
- Monitoring Performance
- Optimizing Windows 2000 Performance
- Protecting Against Disaster
|
|