Roadmap › 3. Cloud & DevOps › Step 33
IIS
IIS — Internet Information Services and Hosting .NET Applications
How IIS works inside (HTTP.sys, WAS, W3SVC, worker processes), sites, bindings, applications and virtual directories, application pools (identity, pipeline mode, recycling, idle timeout), hosting ASP.NET Web Forms/MVC 5 and ASP.NET Core (in-process vs out-of-process, ASP.NET Core Module, Hosting Bundle), web.config, HTTPS certificates and SNI, authentication modes, URL Rewrite and ARR reverse proxy, compression and caching, logging and Failed Request Tracing, troubleshooting 500.x/502.5/503 errors, web farms and deployment with Web Deploy and PowerShell, security hardening, and IIS interview questions.
Interview priority:★ Must know High priority — asked in almost every interview, learn firstMedium asked regularlyLow good to know
Module 1: IIS Architecture
- 1.Installing IIS and its core componentsBasic ★ Must know
- 2.Sites, bindings, applications and virtual directoriesBasic ★ Must know
- 3.Application pools — identity, pipeline mode, recycling and isolationIntermediate ★ Must know
Module 2: Hosting .NET Applications
- 4.Hosting ASP.NET Framework apps (Web Forms, MVC 5, Web API 2)Intermediate ★ Must know
- 5.Hosting ASP.NET Core on IIS — in-process vs out-of-processIntermediate ★ Must know
- 6.HTTPS, certificates, authentication and security hardeningIntermediate ★ Must know
- 7.URL Rewrite, reverse proxy (ARR), compression and cachingIntermediate Medium
Module 3: Operations
- 8.Logging, Failed Request Tracing and troubleshooting HTTP errorsIntermediate ★ Must know
- 9.Web farms, deployment automation and performance tuningAdvanced Medium
Next course in the roadmap: 34. Git & GitHub — Version Control from Basics to Advanced →