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

Placement Benefit Services

Provide 100% job-oriented training
Develop multiple skill sets
Assist in project completion
Build ATS-friendly resumes
Add relevant experience to profiles
Build and enhance online profiles
Supply manpower to consultants
Supply manpower to companies
Prepare candidates for interviews
Add candidates to job groups
Send candidates to interviews
Provide job references
Assign candidates to contract jobs
Select candidates for internal projects

Note

100% Job Assurance Only
Daily online batches for employees
New course batches start every Monday