Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
IIS Web Server: Deploy ASP.NET Core, PHP, Node.js and Python
Rating: 3.6 out of 5(38 ratings)
278 students

IIS Web Server: Deploy ASP.NET Core, PHP, Node.js and Python

Deploy modern web applications on IIS 10 and Windows Server 2025 using ASP.NET Core, PHP, Node.js, Python, Go, and Java
Created byAgus Kurniawan
Last updated 8/2026
English

What you'll learn

  • Install and configure IIS Web Server on Windows and Windows Server
  • Deploy ASP.NET and ASP.NET Core applications to IIS
  • Publish PHP applications on IIS and Windows Server 2025
  • Host Node.js and Express applications behind IIS
  • Deploy Python Django and FastAPI applications to IIS
  • Publish Go web applications on Windows Server with IIS
  • Deploy Java Spring Boot applications using IIS integration
  • Configure HTTPS with a self-signed SSL certificate on IIS
  • Deploy web applications to IIS on an Azure Windows Server VM
  • Understand practical IIS deployment workflows for developers and administrators

Course content

4 sections • 27 lectures • 4h 17m total length
  • Course Overview: Deploying Web Applications with IIS1:06

    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.

  • Course Requirements and Lab Preparation1:31

    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.

  • Installing and Configuring IIS on Windows 103:10

    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.

  • Installing and Configuring IIS on Windows Server 20193:03

    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.

Requirements

  • Computer with Windows 10 or Windows Server
  • No prior programming to follow this course

Description

Internet Information Services, commonly known as IIS, is Microsoft’s web server platform for hosting and managing web applications on Windows. IIS can be used to deploy traditional ASP.NET applications as well as modern applications developed with ASP.NET Core, PHP, Node.js, Python, Go, and Java.

This practical course provides a step-by-step guide to installing, configuring, and using IIS to publish web applications across multiple technology stacks. Rather than focusing only on IIS administration, the course demonstrates the complete deployment workflow—from preparing the application and server to publishing and accessing the deployed application.

You will begin by installing and configuring IIS on Windows and Windows Server. You will then work through practical deployment demonstrations using Windows Server 2025 and IIS 10.

The course covers the deployment of:

  • ASP.NET Web Forms and ASP.NET MVC applications

  • ASP.NET Core applications

  • PHP applications

  • Node.js and Express applications

  • Python Django applications

  • Python FastAPI applications

  • Go web applications

  • Java Spring Boot applications

You will also learn how to configure a self-signed SSL certificate, enable HTTPS, and deploy applications to IIS running on an Azure Windows Server virtual machine.

The course includes demonstrations using Windows, Windows Server 2019, Windows Server 2022, and Windows Server 2025. The Windows Server 2025 section provides updated deployment examples for several popular web-development platforms.

This course is suitable for:

  • Web developers who need to deploy applications to IIS

  • ASP.NET and ASP.NET Core developers

  • PHP, Node.js, Python, Go, and Java developers

  • Windows Server administrators

  • DevOps and infrastructure engineers

  • IT professionals responsible for application deployment

  • Students who want practical IIS deployment experience

Basic familiarity with Windows is recommended. Previous IIS administration experience is not required.

By the end of the course, you will understand how IIS fits into a web-application deployment architecture and how to publish applications built with several different programming platforms.


Updated Info

  • 2 August 2026. Updated the course title, subtitle, learning outcomes, course description, and lecture titles to better reflect the current Windows Server 2025 and multi-platform IIS deployment content.

  • 15 December 2024. Added deployment demonstrations for ASP.NET, ASP.NET Core, PHP, Node.js, Python, Go, and Java applications on IIS and Windows Server 2025.

  • 26 August 2022. Added a special section on deploying web applications to IIS on an Azure Windows Server 2022 virtual machine.

  • 23 February 2022. Added a demonstration for deploying a Go web application on IIS and Windows Server 2022.

Who this course is for:

  • Developers
  • Web Developers
  • IT Administrators
  • Anyone who wants to manage web server IIS for publishing and deploying web applications