
Eine kurze Einführung, was der Kurs bietet und für wen er gemacht wurde.
Außerdem steht die zugrunde liegende Präsentation zur Verfügung, um eine Übersicht über alle angesprochenen Aspekte zu geben.
Die Geschichte der IIS, welche Versionen es gibt und wie diese mit den Windows-Betriebssystemen verbunden sind.
Diese Lektion zeigt die Grundlagen der Netzwerkprotokolle TCP und IP, sowie die Einordnung im Protokollstapel nach OSI.
Hier werden die elementaren Grundlagen des Protokolls HTTP erklärt, damit der Verkehr zwischen Client und Server transparent wird. Ergänzt wird diese Lektion durch einen Blick auf WebSockets.
Diese Lektion zeigt, wie Sie den HTTP-Verkehr zwischen Client und Server sehen und analysieren können.
In dieser Lektion erfolgt eine kurze Vorstellung des Protokolls WebSocket und warum es eingeführt wurde.
Der Hintergrund zu SNI und warum es in den IIS eingeführt wurde.
Die IIS setzen sich aus mehreren elementaren Bausteinen zusammen, die entweder vom Betriebssystem geliefert werden oder Teil der Installation sind. Diese Lektion erklärt die Bausteine und wie sie zusammenhängen.
Die Lektion zeigt die Bausteine und Komponenten, wie sie in der IIS Manager, der Management Console der IIS, zu finden sind und gibt elementare Tipps zu Bedienung.
Das Verarbeiten von HTTP-Anfragen erfolgt über eine sogenannte Pipeline. Dieser Vorgang ist wichtig zum Verständnis der Arbeitsweise von ASP.NET-Applikationen. Diese Lektion zeigt, wie die intern funktioniert, welche Unterschiede es zwischen klassischer und integrierte Pipeline gibt und was Module und Handler sind, die die aktiven Komponenten der Pipeline bilden.
Wo sind die Module und Handler und wie kann man sie konfigurieren? Diese Lektion zeigt, wie Sie als Entwickler Module und Handler in .NET entwickeln und in den IIS aktivieren.
Die Installation kann über den Server Manager oder die PowerShell erfolgen. Beide wegen werden in dieser Lektion erläutert.
Eine Übersicht über Werkzeuge und Techniken zur Bearbeitung der Konfiguration der IIS.
Diese Präsentation zeigt die Nutzung des Paket Managers auf Kommandozeile zur Installation und der PowerShell als Alternative dazu, um einzelne Funktionen der IIS zu installieren bzw. deinstallieren.
Die beiden vorgestellten Skripte finden Sie fertig im Anhang zu dieser Lektion.
Dies ist eine kurze Checkliste, die Empfehlung gibt, was bei der Installation ausgewählt werden sollte und was optional ist. Eignet sich zum Ausdrucken und Abhaken.
Die Konfiguration der gesamten Umgebung erstreckt sich über mehrere Konfigurationsdateien. Diese Lektion erklärt, wie diese zusammenhängen und was wie eingestellt werden kann.
Wenn mehr als ein Server betrieben wird, z.B. mit einem Load-Balancer, dann muss jeder Server konfiguriert werden. Die gemeinsame Verwaltung der Konfigurationsdateien ist wichtig, weil so sichergestellt werden kann, dass alle Server über dieselben Informationen verfügen. Diese Lektion zeigt, wie man es richtig macht.
Diese Lektion führt in den Zusammenhang zwischen Application Pool, Site und Bindungen ein. Dies ist eine wichtige Grundlage zum Verständnis der Bausteine. In der nächsten Lektion werden dann die Werkzeuge vorgestellt, mit denen diese drei Bausteine konfiguriert werden und Beispiele dazu gezeigt.
Eine Erläuterung der Nutzung des Kommandozeilenwerkzeugs appcmd.exe zum Erzeugen von Sites, AppPools und zur Anzeige.
Lernen Sie die Grundlagen der Transportverschlüsselung.
In dieser Lektion wird die Authentifizierung und Autorisierung aus administrativer Sicht vorgestellt.
Filter helfen bei der Abwehr von Angriffen und der Härtung des Systems. Mit Filtern werden Anfragen untersucht und explizit zugelassen oder abgelehnt.
Diese Checkliste ist eine einfache Liste, die zur systematisch Abarbeitung sicherheitsrelevanter Punkte bei der Konfiguration der IIS dient. Drucken Sie die Liste aus und gehen Sie durch alle Punkte durch und führen die entsprechenden Schritte nach Bedarf aus.
Dieser Kurs zeigt Softwareentwicklern und Administratoren die grundlegenden und wichtigen Funktionen der Internet Information Services (IIS) - des Webservers der Microsoft Windows Plattform. Entwickler, die Webanwendungen in ASP.NET schreiben und auf einem Webserver veröffentlichen profitieren vom Verständnis für die IIS durch schnellere, bessere und stabilere Applikationen. Administratoren, die gelegentlich ASP.NET-Anwendungen für Entwickler betreuen, erfahren alles über die Bausteine der IIS und deren Konfiguration. Der Kurs ist auch interessant, wenn Anwendungen auf Microsoft Azure gehostet werden sollen oder die Entwicklung von Diensten auf Basis von WCF (Windows Communication Foundation) erfolgt. Die meisten Installation sind im Intranet zu finden. Wenn Sie ein Intranet mit Windows Servern betreuen oder dafür entwickeln und dabei Webanwendungen eine Rolle spielen, ist dieser Kurs besonders wichtig.
Zum Kurs gehören eine Reihe von kompakten Videos mit aktiven Präsentationen und Demos der Werkzeuge. Einige Punkte sind eher informativ und werden als eBook geliefert.
Der Kurs hat sechs Abschnitte, die in 26 Lektionen geteilt sind. Für jede Lektion sollten Sie sich 30 Minuten Zeit nehmen. Der komplette Kurs kann innerhalb von zwei Tagen durchgearbeitet werden. Die Einleitung mit etwas Theorie kann auch übersprungen werden.