Module 1: Configuring an IIS 7.0 Web Server
The students will be introduced to the process of installing a Web Server and configuring IIS features such as application development; health and diagnostics; HTTP features and more.
Lessons
 Introducing Internet Information Services 7.0
 Installing the Web Server Role in Windows Server 2008
 Configuring Application Development, Health, and HTTP Features
 Configuring Performance, Security, and Server Component Features
Lab: Configuring an IIS 7.0 Web Server
 Installing IIS using Role Manager
 Installing IIS using Unattend Setup
 Installing IIS on Server Core from Command Line
 Configuring IIS and Validate Functionality
After completing this module, students will be able to:
 Describe the IIS 7.0 modular architecture.
 Describe the IIS 7.0 workloads.
 Describe the three methods for installing IIS 7.0.
 Install IIS 7.0 using each of the three identified methods.
 Configure common features for IIS 7.0.
 Validate functionality of configured features.
Module 2: Configuring IIS 7.0 Web Sites and Application Pools
The students will be introduced to creating and managing Web sites and application pools.
Lessons
 Introducing Web Sites and Application Pools
 Creating a Web Site
 Creating an Application Pool
 Maintaining an Application Pool
Lab: Configuring IIS 7.0 Web Sites and Application Pools
 Configuring Authentication Types
 Creating a Web Site and Web Application
 Creating an Application Pool
 Configuring an Existing Application Pool
After completing this module, students will be able to:
 Describe how the application pool is used.
 Describe authentication types used in IIS 7.0.
 Configure the authentication types for Web sites and application pools.
 Create a Web site and a corresponding virtual directory.
 Create a new application pool.
 Configure an existing application pool.
Module 3: Configuring IIS 7.0 Application Settings
The students will be introduced to configuring application settings using ASP.NET.
Lessons
 Configuring Application Settings
 Configuring ASP.NET Security
Lab: Configuring IIS 7.0 Application Settings
 Configuring ASP.NET
 Configuring ASP.NET Application Development Settings
 Configuring a Web Server to Host Multiple Web Applications with Separate Application Pools
 Configuring ASP.NET Security
After completing this module, students will be able to:
 Describe ASP.NET application development settings.
 Configure ASP.NET.
 Configure ASP.NET Web application development settings.
 Configure a Web Server to host multiple Web applications with separate application pools using ASP.NET.
 Configure ASP.NET security.
Module 4: Configuring IIS 7.0 Modules
The students will be introduced to configuring IIS modules.
Lessons
 Configuring Native Modules
 Configuring Managed Modules
Lab: Configuring IIS 7.0 Modules
 Configuring and Editing Native Modules
 Configuring and Edit Managed Modules
After completing this module, students will be able to:
 Configure native modules.
 Configure managed modules.
 Edit managed and native modules.
Module 5: Securing the IIS 7.0 Web Server and Web Sites
The students will be introduced to configuring a secure Web Server and Web sites and to using logging as a tool for monitoring security.
Lessons
 Configuring Secure Web Sites and Servers
 Configure Other Aspects of Web Server Security
 Configuring Logging for IIS 7.0
Lab: Securing IIS 7.0 Web Server and Web Sites
 Configuring a Secure Web Server
 Configuring Authorization, Authentication, and Access
 Configuring Logging
After completing this module, students will be able to:
 Configure a secure Web Server.
 Configure authorization for IIS Web Server.
 Configure authentication for IIS Web Server.
 Configure access for IIS Web Server.
 Configure a secure Web site.
 Configure logging for IIS 7.0.
Module 6: Configuring Delegation and Remote Administration
The students will be introduced to assigning rights to Web site users and configuring users to serve as remote administrators of a server and its corresponding Web sites.
Lessons
 Configuring Remote Administration
 Configuring Delegated Administration
 Configuring Feature Delegation
Lab: Configuring Delegation and Remote Administration
 Configuring Remote Administration
 Configuring Delegated Administration
 Configuring Feature Delegation
After completing this module, students will be able to:
 Describe remote administration service.
 Configure remote administration.
 Describe the new distributed, configuration system, applicationHost.config.
 Describe how configuration files are distributed down to the application level Web.config for IIS settings.
 Configure delegated administrative rights to a Web site.
 Configure feature delegation for a specific Web site.
Module 7: Using Command-line and Scripting for IIS 7.0 Administration
The students will learn basic scripting methods for completing IIS 7.0 administrative tasks needed to maintain Web sites and Web Servers.
Lessons
 Tools for Running Administrative Tasks in IIS
 Executing Scripts for Administrative Tasks
 Managing IIS Tasks
Lab: Using Command-line and Scripting for IIS 7.0 Administration
 Managing IIS Web Sites with PowerShell
 Executing a Script using WAP
 Automating IIS Administration using Scripts
 Navigating IIS tasks using WMI and Appcmd
After completing this module, students will be able to:
 Maintain Web Servers with command-line tools
 Identify when and how to run scripts using PowerShell.
 Identify when and how to run scripts using the Microsoft Web Administration Provider.
 Identify when and how to run scripts using command-line.
 Execute an IIS script using PowerShell.
 Execute an IIS script using Microsoft Web Administration Provider.
 Execute an IIS script using command-line.
 Automate IIS administration tasks using scripts.
 Navigate IIS tasks using WMI Provider and appcmd.exe.
Module 8: Tuning IIS 7.0 for Improved Performance
The students will be introduced to techniques for improving Web Server performance.
Lessons
 Implementing Best Practices for Improving IIS Performance
 Configuring Options to Improve IIS Performance
 Managing Application Pools to Improve IIS Performance
Lab: Tuning IIS 7.0 for Performance
 Configuring IIS Performance Options
 Managing Application Pools to Improve Performance
 Deploying Applications
After completing this module, students will be able to:
 Describe best practices for improving performance.
 Configure options to improve IIS performance.
 Manage application pools to improve IIS performance.
Module 9: Ensuring Web Site Availability with Web Farms
The students will learn to ensure Web site availability in a Web farm topology.
Lessons
 Backing Up and Restoring Web Sites
 Working with Shared Configurations
 Configuring Network Load Balancing for IIS
Lab: Ensuring Web Site Availability with Web Farms
 Backing Up an IIS Web Site
 Restoring an IIS Web site
 Enabling Shared Configurations
 Configuring Network Load Balancing
After completing this module, students will be able to:
 Back up an IIS 7.0 Web site.
 Restore an IIS 7.0 Web site.
 Enable shared configurations.
 Ensure Web site availability using Network Load Balancing.
Module 10: Troubleshooting IIS 7.0 Web Servers
The students will learn to use audit logs to troubleshoot common Web Server related authentication, authorization, communication, and configuration error messages.
Lessons
 Using IIS 7.0 Logging for Troubleshooting
 Troubleshooting Authentication
 Troubleshooting Authorization
 Troubleshooting Communication
 Troubleshooting Configuration
Lab: Troubleshooting IIS 7.0 Web Servers
 Troubleshooting Authentication
 Troubleshooting Authorization Types
 Troubleshooting Communication
 Troubleshooting Configuration
After completing this module, students will be able to:
 Audit logs to troubleshoot IIS.
 Troubleshoot authentication based on common error messages.
 Troubleshoot authorization types for IIS 7.0.
 Troubleshoot communication when managing a Web Server.
 Troubleshoot configuration based on common error messages.