Geschichte und Grundlagen
  • Einführung in den Kurs
  • Geschichte
  • Grundlagen TCP/IP und der Internet-Protokollstapel
  • Bonus Slides: HTTP Methoden und Statuscodes
  • HTTP Live erleben mit Fiddler
  • WebSockets
  • SNI - Server Name Indication
Architektur und Arbeitsweise
  • Bausteine und Komponenten: WAS und W3SVC
  • Bausteine und Komponenten: Funktionen des Application Pools
  • Die Verarbeitungs-Pipeline und ASP.NET-Integration
  • Demo: Module und Handler im IIS Manager
Installation und Konfiguration
  • Installation über den Server Manager
  • Übersicht über die Administrationswerkzeuge
  • Konfiguration per Kommandozeile und PowerShell
  • Installationshinweise
  • Konfiguration (machine.config, web.config, applicationHost.config)
  • Gemeinsame Konfiguration in verteilten Umgebungen
Administration und Werkzeuge
  • Administration von Application Pool, Site und Bindung
  • Administration auf Kommandozeile mit dem Werkzeug appcmd.exe
Sicherheit und Härtung
  • Theorie: Verschlüsseln der Datenübertragung (TLS/SSL)
  • Praxis: TLS für ein Entwicklungssystem einrichten
  • Authentifizierung und Autorisierung
  • Beschränkungen der Zugriffe (IP-Adresse, URL, Filter)
  • Checkliste zur Härtung einer IIS-Installation