IIS Training
Introduction to IIS
Gain an overview of Internet Information Services (IIS), a web server software created by Microsoft for hosting web applications and services. Learn about its architecture, core features, and the benefits of using IIS for web hosting.
Getting Started with IIS
Learn how to get started with IIS. Understand the installation process, initial configuration tasks, and how to set up an IIS environment for web hosting.
Site and Application Management
Explore the management of websites and web applications within IIS. Learn how to create, configure, and manage sites and applications, as well as handle virtual directories and application pools.
Resource Management and Optimization
Understand how to manage and optimize resources in IIS. Learn about performance tuning, managing CPU and memory usage, and optimizing the use of resources for web applications.
Identity and Access Management
Delve into identity and access management within IIS. This section covers user authentication methods, role-based access control, and effective strategies for managing user identities and permissions. Gain insights into securing web environments and protecting sensitive data through robust access control mechanisms.
Networking and Connectivity
Learn about networking and connectivity options in IIS. Understand how to configure network settings, manage bindings and SSL certificates, and ensure seamless communication between web applications and external networks.
Backup and Recovery
Discover best practices for backup and recovery in the IIS environment. Learn about backup strategies, disaster recovery plans, and techniques for ensuring data integrity and availability.
Advanced IIS Features and Configuration
Explore advanced features and configurations of IIS. Learn about complex setups, advanced security configurations, and strategies for maximizing the benefits of IIS for enterprise-level web hosting.
Hands-On Labs and Practical Projects
Engage in hands-on labs and practical projects to apply your knowledge of IIS. Work on real-world scenarios to develop practical skills in web server management, configuration, and optimization.
IIS Syllabus
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
- 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
Training
Basic Level Training
Duration : 1 Month
Advanced Level Training
Duration : 1 Month
Project Level Training
Duration : 1 Month
Total Training Period
Duration : 3 Months
Course Mode :
Available Online / Offline
Course Fees :
Please contact the office for details