
Publish and deploy on the IIS server. Explore ASP.NET on .NET Framework and ASP.NET Core with .NET Core, PHP, Node.js Express, and Python Django, Windows 10 and Windows Server 2019.
Prepare a compatible environment by setting up IIS 10 on Windows 10 or Windows Server 2016 and 2019, using VirtualBox or Hyper-V, and ensure internet access for libraries and SDKs.
Set up IIS on Windows 10, install ASP.NET 4.8 and CGI, and enable essential features. Use the IIS management console to create and verify a website by loading localhost.
Set up IIS on Windows Server 2019, install roles and features via software manager, enable .NET Framework 4.7.2, and verify deployment by typing localhost.
Install the IIS web server role on Windows Server 2025 using Server Manager, configure components, and verify the site on port 80 to host ASP.NET, PSP, Node.js, or Python apps.
Create and configure a self-signed SSL certificate for an IIS web server on Windows Server 2025, enable https, and bind it to a site for development and testing.
Configure and publish an asp.net web form application on Windows Server 2025 using IIS, deploying a dotnet framework 4.x production build to a folder and enabling production mode.
Configure and publish an ASP.NET MVC application on Windows Server 2025 using IIS. Publish to a folder, create an application pool and website, configure dotnet framework 4.6, and enable https.
configure and publish an asp.net core 9.0 web app on IIS with windows server 2025, including hosting bundle, app pool, and website setup.
Install PSP on Windows Server 2025 and configure IIS to run PSP apps, then publish by creating a website and handler mappings for .psp, testing with HelloWorld.
Configure and publish a Node.js web application on IIS Windows Server 2025 using URL rewrite, install and run Node.js, and deploy an Express app with web.config for IIS integration.
Configure and publish a Python Django web app on Windows Server 2025 using a virtual environment, install the HTTP platform handler, configure web.config, and deploy static files to IIS.
Configure and publish a Python FastAPI web application on Windows Server 2025 by installing FastAPI and HTTP platform, creating a virtual environment, configuring web.config, and deploying with uvicorn on IIS.
Publish a golang web application on IIS in Windows Server 2025 by building locally, configuring the ASP.Net core module, and deploying with web.config and an IIS website.
Publish a spring boot web app on windows server 2025 by packaging a jar with maven (or gradle), installing openjdk, setting JAVA_HOME, and deploying via the http platform handler.
Configure and publish an ASP.NET web application by installing the .NET Framework, publishing the app, creating an IIS website with an application pool, and configuring an SSL certificate.
Learn how to configure and publish an ASP.NET Core web application, including setting production mode, deploying to a folder or website, and testing the published app on Windows.
Configure and publish a PHP web application on the IIS web server, setting up a website, index and default pages, deploying the web app, and validating deployment with certificates.
Configure and publish a node.js web application on the IIS web server by installing essential components, updating web.config, setting up an application pool, creating a website, deploying, and testing.
Configure and publish a Python Django web application on IIS by installing Python and Django, setting up the application pool and website, configuring static files, and testing the deployment.
Configure Windows Server 2022 with the web server role and dotnet hosting bundle, then publish a Go web application by creating the site and application pool, and test locally.
Set up an Azure virtual machine running Windows Server 2022, configure subscription, resource group, region, size, network, firewall, enable ATP, and connect via ADP to publish a web server.
Configure IIS on an Azure Windows Server 2022 VM by adding Web Server roles and .NET features, set up application pools, and open inbound ports to test externally.
Configure a DNS name for the IIS web server on an Azure virtual machine, map it to the public IP, and access the site via the domain name.
Create and build an ASP.NET Core 6.0 web application, test it locally, and deploy to a Microsoft Azure web server.
Install the dotnet hosting bundle, configure a dotnet core application pool on Azure Windows Server 2022, set up an IIS website, verify with web.config, and open firewall and Azure ports.
Deploy another web application on Windows Server by installing the required runtime, configuring a new website, and opening the port on the Azure VM so external applications can access it.
Internet Information Services (IIS) is not only a web server but it's also a full application server that we can deploy various web application platforms. IIS supports HTTP, HTTP/2, HTTPS, FTP, FTPS, SMTP and NNTP. We can find IIS on Windows as add-ons.
This bootcamp focuses on how to deploy various web application platform with step-by-step approach on IIS. The following is a list of topics that you will learn how to deploy these web application platforms:
ASP.NET web application (.NET Framework)
ASP.NET Core web application (.NET Core)
PHP web application
Node.js with Express framework
Python Django web application
Python FastAPI web application
Go web application
Java Spring Boot web application
Special Topics: web server IIS on Azure Windows Server 2022
Special Topics: web server IIS on Windows Server 2025
The bootcamp provides a complete guideline with step-by-step for deploying web applications. We use Internet Information Services (IIS) version 10 that is available on Windows 10, Windows Server 2016 and Windows Server 2019. For demo, we use IIS on Windows 10, Windows Server 2019, Windows Server 2022 and Windows Server 2025.
To follow this bootcamp, you should a basic knowledge of Windows Operating System. The bootcamp can be followed by IT administrators and developers. Anyone is welcome to attend this bootcamp to learn how to deploy web applications on IIS.
Updated Info
15 December 2024. Added some special topics for publishing and deploying web application on Azure Windows Server 2025
26 August 2022. Added some special topics for publishing and deploying web application on Azure Windows Server 2022 + IIS
23 February 2022. Added a new video for deploying Go Web application on Windows Server 2022 + IIS