
Install and configure IIS on a Windows server, explore default website content, and publish a simple hello world HTML to test and browse via localhost.
Install ASP.NET components on IIS via Server Manager, selecting the web server role and dotnet extensibility 3.5 and 4.8, then test with a hello world ASP.NET page on localhost.
Learn to install IIS using PowerShell, enabling automated web server setup on remote servers or Windows Server Core, with guided prep, SSH keys, and cloning a GitHub repository.
Explore the modern IIS manager overview, including ASP.NET integration, dotnet configuration files, and web.config and apphost.config, with a browser-like interface, three-column layout, and remote management via the Web Management Service.
Explore IIS configuration and the shift from Metabase to XML files within a layered hierarchy, including application host.config and web.config.
Explore the IIS hierarchy of websites, applications, and virtual directories, and learn how root and nested components map to physical paths and support isolated, scalable hosting.
Create and configure your first IIS website using the IIS Manager, including setting the site name, application pool, physical path, and binding details (http/https, IP, port, hostname) for a demo.
Create a new application pool in IIS to isolate web applications, improving stability, security, and resource management, then assign it to a website and configure dotnet version and pipeline mode.
Learn to automate IIS with appcmd.exe to create application pools and sites with bindings and physical paths. Use batch scripting for bulk website creation.
Discover IIS 10 on Windows Server 2016, with architecture overview, new features like remote management via PowerShell and IIS Manager, wildcard host headers, and support for multiple sites and SSL.
Explore how components and models enable application request processing and security settings in IIS 10, and trace the flow from activation service to the configuration store and final response.
Learn to install the IIS web server on a Windows Server in a Hyper-V lab, using GUI via Server Manager, with a nod to PowerShell-based installation.
Connect to the IIS server and install IIS with PowerShell features, save the feature list, remove default files, deploy site files, back up configuration, and verify via gui.
Install IIS on Windows 10 by opening Control Panel, turning on Internet Information Services and management tools, then verify with localhost and use IIS Manager to manage the default site.
Add asp.net and dotnet development features to the IIS server. Test by creating a simple hello page in the default site and browsing localhost.
Configure remote management for IIS 10 using GUI and PowerShell, connect to remote servers, enable management service, and manage websites and application pools from a single window.
Learn IIS 10 basic configuration by locating the default website folders, configuring the default website’s application pool, physical path, authentication, and binds, and setting limits for bandwidth and connections.
Configure and host a static web page using the default website in IIS, set the default document, upload index files to the hosting root, and test on localhost port 80.
Create and manage application pools in IIS to host different dot net web pages and framework versions, using IIS manager to start, stop, and recycle for isolation and reliability.
Install dotnet framework 3.5 on Windows Server 2016 to support legacy web applications built on dotnet 2.0, create an application pool, and verify installation via an alternate source path.
Create and configure an IIS application pool on Windows Server 2016 using server manager, selecting .NET Framework 2.0 to 3.5, integrated pipeline, and auto-start.
Configure application pools in IIS 10 using GUI and PowerShell. Learn basic and advanced properties and recycling to optimize hosting of web sites on Windows Server 2016.
Host dot net pages on the default website in IIS 10 by enabling dot net components, selecting the default app pool, and uploading 4.0 pages to the root.
Configure IIS 10 to host multiple .NET versions by changing the default website’s application pool to v2 and v3.5, uploading the corresponding files to wwwroot, and testing on localhost.
Learn to host multiple websites on a single IIS 10 server by creating sites, configuring host names and domains, and setting bindings and hosts file entries.
Create separate directories and set the physical paths for each site in IIS 10. Configure ports, IP addresses, and bindings, then validate access in a browser.
Deploy and test three websites on Windows Server 2016 using IIS manager, configuring physical paths, default documents, and dedicated IP addresses for site one, site two, and site three.
Explore how to create and configure a virtual directory in IIS Manager, mapping a physical folder to a site as an alias, setting permissions, application pool, and default documents.
Configure virtual directories with application pools in IIS by selecting an application pool, setting the physical path, converting virtual directories to applications, and testing access via site URLs.
Explore the basics of PowerShell and core concepts like object-based pipelines, aliases, and essential commands such as Get-ChildItem and Get-Command, with hands-on navigation and variables.
Learn to create and configure websites with appcmd in Windows Server, including app pool setup, port 80 bindings, physical paths, and batch scripts for multiple sites.
Create an IIS website with PowerShell by importing the web administration module, using New-Item with bindings, physical path, and an application pool, preview with WhatIf, and verify in IIS Manager.
Explore installing Nanna's server, outline what Nanna's server is, complete post-installation tasks, and perform remote management.
Nano Server is a compact Windows Server 2016 option with no local admin, supports only 64-bit apps, and deploys via a PowerShell-created virtual hard drive for Hyper-V or physical boot.
Explore Nano Server installation using PowerShell and GUI tools, including copying Nano Server image, importing the image generator module, and creating deployment options for Hyper-V, bootable drives, or physical machines.
Demonstrate installing Nano Server via PowerShell and GUI by mounting installation media, copying files, importing the Nano Server image generator module, creating a VHDX, and provisioning a Hyper-V virtual machine.
Complete post-installation tasks on Nano Server, configure network settings, join the server to the datum domain using PowerShell remoting, and enable file sharing.
Learn to configure Nano Server with Windows PowerShell, use what-if and install features, rename the computer, set up file sharing, and manage remote sessions and network settings.
Enable remote management with server manager, add Nano Server, create an SMB data share, test the file and web servers, and verify with a simple test page.
Connect to the nano server via PowerShell, import the Administration module, create a new website nano site dot com with binding and a c drive path, and verify with get-website.
Install and configure HTTP/2 on IIS 10, test with a .NET web app, explore server push and header compression to reduce latency, and enable protocol logging and registry settings.
Configure SSL for a website in IIS 10 by creating a self-signed certificate and attaching it to the site binding, then verify the installation in the browser.
Learn to enable IIS remote management with PowerShell by creating remote sessions, installing features, enabling and starting the management service, and connecting to IIS manager across core and server deployments.
Log into the domain controller, add core servers to server manager, and establish remote PowerShell sessions to manage websites across both servers by querying, stopping, and starting sites.
IIS still runs a large share of company intranets and line-of-business web apps, and someone has to set it up properly. In this course you install IIS 10 and then work through the jobs a web administrator does, using IIS Manager first and then repeating them with AppCmd and PowerShell so that you can script them later.
What the lectures cover
Besides the main topics, you also work through: Learn the IIS hierarchy of websites, applications and virtual directories, and host a static page; Host several websites on one server with their own ports and IP addresses; Create a website with AppCmd and with PowerShell; Install and configure Nano Server, and set up HTTP/2 with an SSL certificate.
Inside the course
The course is organised into these sections: Integrating IIS 10 with Windows Server; Creating an Application Pool in IIS 10; Hosting Multiple Websites on IIS 10; Working with Virtual Directories; Beginning to Use Appcmd and Powershell; Nano Server; Configuring IIS with PowerShell. Lectures you will find include: IIS Quickstart: Install Your Web Server in Minutes; Automating IIS Website Creation with AppCmd; Hosting a Static Web Page; Deploying and Testing Web Pages; What is Nano Server?.
The course runs about 5.6 hours in 47 lectures. One older section is marked as deprecated and kept for reference, and the Nano Server section reflects an older approach, so check what applies to your version of Windows Server. It does not cover advanced tuning or load balancing.