Course duration
- 2 days
Course Benefits
- Learn to plan for and perform an IIS installation.
- Understand IIS architecture and configuration.
- Perform common IIS administration tasks.
- Learn the techniques and best practices for IIS security and monitoring.
- Gain an understanding of how to host and configure ASP.NET-based web applications.
Public expert-led online training from the convenience of your home, office or anywhere with an internet connection. Guaranteed to run .
Private classes are delivered for groups at your offices or a location of your choice.
Course Outline
- Introduction
- Role of a Web Server
- Dynamic Content
- Security
- Authorization and Authentication
- Evolution of IIS
- Deployment Planning
- Windows Server Editions
- Windows Installation Options
- Active Directory vs. Standalone
- IIS Modules
- Installation
- Server Manager
- PowerShell
- Upgrading from a Previous Version of IIS
- Automated Installation
- Lab 1: Installation
- Server Footprint
- Folders and Files
- System Services
- Windows Users and Groups
- Tools for IIS Administration
- IIS Manager
- AppCmd.exe
- PowerShell
- Microsoft.Web.Administration API
- Configuration System
- Architecture
- Configuration Editor
- Configuration Backups
- Core Architecture
- HTTP.sys
- Worker Processes
- World Wide Web Publishing Service (W3SVC)
- Windows Activation Service (WAS)
- Request Pipeline
- Modules
- Classic vs. Integrated Pipeline Mode
- Lab 2: Configuration Backup and Baseline Configuration
- Basic Administration Objects
- Virtual Directories
- Applications
- Sites and Bindings
- Application Pools
- Lab 3: Creating a New Site
- Request Processing
- Request Filtering
- Website Limits
- Output Caching
- Handler Mappings
- Static File Handler
- Compression
- HTTP Response Headers
- Error Pages
- IIS HTTP Sub-Status Codes
- Lab 4: Modules for Request Processing
- Application Pool Administration
- Basic Settings
- Advanced Settings
- Application Pool Identity
- Recycling
- Real-Time Monitoring
- Lab 5: Recycling and Real-Time Monitoring
- IP Address and Domain Restrictions
- Configuration
- Dynamic IP Restrictions
- Logging
- HTTP Logging
- Centralized Logging
- Failed Request Tracing
- Lab 6: Logging and Failed Request Tracing
- Server Certificates and SSL
- Introduction
- TLS Handshake
- Server Name Indication (SNI)
- Requiring SSL
- Certificate Rebind (IIS 8.5 only)
- Lab 7: Server Certificates and Requiring SSL
- Authentication
- Application Pool Identity vs. Authenticated User
- Anonymous Authentication
- HTTP Basic Authentication
- HTTP Digest Authentication
- Windows Authentication
- Client Certificate Authentication
- ASP.NET Forms Authentication
- Delegation
- Lab 8: Authentication
- Authorization
- NTFS Authorization
- URL-Based Authorization
- ASP.NET Application-Level Authorization
- Session State
- Session IDs
- In-Process Session State
- Using a State Server
- Using SQL Server
- Lab 9: Session State
- Remote Administration
- IIS Management Service
- Permissions
- Feature Delegation
- Web Deploy
- Exporting and Importing Applications
- Visual Studio Support
- URL Rewrite
- Introduction
- Rules
- Actions
- Lab 10: URL Rewrite
- Web Farms
- Introduction
- Shared Configuration
- Shared Website Content
- Centralized SSL Certificates
- Session State
- .NET Machine Key
- Application Request Routing (ARR)
- Features
- Architecture
- Configuration
- Server Farm Site Bindings
Class Materials
Each student will receive a comprehensive set of materials, including course notes and all the class examples.
Experience in the following is required for this IIS class:
- No prior experience is presumed.
Instructor-led courses are offered via a live Web connection, at client sites throughout Europe, and at our Geneva Training Center.