Skip to content
UdemyIT & SoftwarePaid courseAll LevelsCertificate

Web Server IIS Mastery Course (Udemy.com)

Go from to Novice to Expert in Managing and Configuring Web server IIS under Windows Server

Created by: Hasan Aboul Hasan

Last updated March 2020

icon
What you will learn

  • Install and configure IIS in different types of operating systems.
  • Adding and managing Websites on your server.
  • Understand SSL and learn how to add a certificate to your website.
  • Learn tips on how to optimize your IIS server for best performance.
  • Learn how to secure your IIS server.
  • Understand what is IIS application pools and how to configure.
  • Understand what is URL rewrite and apply some examples.
  • learn how to Implement IIS High Availability.

How it compares

Against the other 1,182 rated Udemy courses in IT & Software on CourseDuck:

  • Rating4.4 out of 5higher than 30% of them
  • Reviews4,365#125 of 1,183 by number of reviews
  • Length4.7 hoursshorter than 55% of them
  • Last updatedMarch 2020earlier than 86% of them

icon
Course Description

Welcome everybody to my course "Web Server IIS Mastery Course"

In this course I will teach you how to install, manage and configure Webserver IIS Role on Windows Server in order to host your websites in your own server, whether you are a web developer and you want to learn how to host your own websites on your own IIS server, or if you are a system administrators who want to know how to configure and manage websites on IIS server, this course will be for you.

I divided this course into several sections as follows :

Section 1: Introduction and installation 

I will cover the installation of IIS on both windows 10 and windows server 2012 GUI and core editions and how to use a web platform installer tool to configure and update the components of IIS.

Section 2: Adding your first websites

In this section, you will learn how to add and host your first websites in IIS.

I covered adding a static HTML website and other asp.net dynamic with the SQL Server back-end database.

Section 3: Application Pools

Here in this section, I explained the concept of application pools and how to configure by covering all advanced settings in detail.

Section 4: Authentication

In IIS we have multiple authentication types : 

  • Anonymous 

  • basic 

  • windows 

  • digest 

  • forms

I covered each of these types and implemented them in a separate example to show the difference between them.

Section 5: SSL Encryption

In this section, I showed how to implement and add an SSL certificate using HTTPS protocol to your websites and I implemented a real example by adding a go-daddy SSL certificate to my website.

Section 6: URL Rewrite module

A URL rewrite is a very important module in IIS.

Here In this section  gave an overview of it and how to implement several examples and rules like :

  • Removing aspx extension from the URL

  • Redirect HTTP to HTTPS

  • lowercasing URLs

Section 7: IIS monitoring

In this section, I showed several techniques and tips to help you monitor your IIS server.

Section 8: Performance optimization

In order to have the best performance for your website and server.

Here in this section, I tried to cover some of the most important tips to help achieve the best performance for your server.

Section 9: Securing IIS

And to ensure your server is secure from hackers, This section, I explained some tips that will help you secure your Server and your websites.

Section 10: Other topics

In this section I showed some other topics about IIS as follows :

  • Virtual directories

  • Default document

  • FTP access

  • Working with Power Shell

Section 11: Application initialization

Section 12: IIS architecture

Section 13: Your Questions

In this section, I will create lectures answering your questions.

Section 14: IIS High Availability

Covered both NFS and DFS-R HA

Monthly Updates!

This course will be updated monthly with new lectures and sections. You can find a list of the upcoming updates in the Upcoming Updates Section if the course.

And if you have any Idea or topic you would like me to explain and cover, you can contact me and I will add it to the course.

Support

You can check other students who know how much I am active in answering any question, not only related to the course but also I provide free help in any computer science topic on my website, you can find this in the bonus section of the course. So don't worry about anything you may feel unclear, I will be with you almost 24/7 to help you.

My Promise to You

I'll be here for you in every step. If you have any questions about the course content or anything related to this topic or any other topic, you can always put a question in the course or send me a direct message. and I will be here with you to help.

I want to make this the best course about IIS Web Server Role. So if there is any way I can improve this course, just tell me and I'll be happy to hear and I will make it happen.

With the 30-day 100% money-back guarantee, there is nothing holding you back from jumping in right now and trying the course out.

Go ahead and click the enroll button, and I'll see you in lesson 1!

What are the requirements?

  • know basically What and how to Use Windows Server

  • Windows PC

  • Internet connection

  • Basic Knowledge About Active Directory Domain Services

  • Basic Knowledge about "how the Internet Works"

What is the target audience?

  • Web developers who are willing to Know how to Host there Web Application on IIS

  • Server admins who are willing to learn how to Work With Web server IIS

  • Anyone who wants to learn how to Host and Manage Websites on the IIS server

What am I going to get from this course?

Install and configure IIS in different types of operating systems.

Adding and managing Websites on your server.

Understand SSL and learn how to add a certificate to your website.

Learn tips on how to optimize your IIS server for best performance.

Learn how to secure your IIS server.

Understand what is IIS application pools and how to configure.

Understand what is URL rewrite and apply some examples.

learn how to Implement IIS High Availability.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Hasan Aboul Hasan

I’m Hasan

I write deep-dive technical guides on building computer science and software engineering projects from scratch — whether it’s building low-level systems, AI, scaling backends to millions, or reverse-engineering to truly understand how things work.


-Creator of SimplerLLM — a project focused on making Large Language Models more accessible and understandable.

-Currently building PowerKit — a one-stop platform for dev tools, courses, AI assistants, and daily developer content.

-Also behind PromoterKit, TubeDigest, and LearnWithHasan


My Journey

I fell in love with computers at 8. By 9. That early obsession led me to explore everything tech-related:


-Programming

-Networking & Server Administration

-Hacking & Cybersecurity

-Virtualization & Linux


Over the past 14+ years, I’ve worked as a Network & Server Administrator, and have 10+ years of experience in several programming anguage

I also spent 4 years teaching IT professionally in my own company before going global with free YouTube tutorials and Online courses.


Outside of tech

I'm endlessly curious about the world. I’ve studied psychology, philosophy, and Epistemology, and I speak English, Arabic.

Also: INTP. Dad of 2. Still in love with command-line tools and a good debugger.


icon
More courses by Hasan Aboul Hasan

$49.99

$10.99

icon
More IT & Software courses

$49.99

$10.99

$124.99

$19.99

$11.99

$19.99

icon
Reviews

4.4

4,365 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Umamaheshwari Prabhakar on 11/30/2025

Hi Hasan, Thanks for the course. I just took this course to refresh my IIS knowledge.But i have learned more than i expected.But it would have been nice if you have included the materials or presentations about all the features. I have a doubt, is this course still relevant in 2025 suppose if we need to give interview.

By Idan Navias on 2/18/2025

The content was good, and Hasan is very knowledgeable on the subject, but I had downloaded the resources, and it didn't match what was covered. I would've liked a VM associated with this course to have everything needed. I had to use my system for VM creation and our IT locks things down so much that I could not get to some items that were covered, so it mainly was lecture that I could view and not enough lab work for the information to really sink in.

By Jesse Lee on 4/12/2022

The course will give enough information but I had to look up topics outside the course to understand some of the lectures. I had to re-watch the videos multiple times to try and understand the topics. The lectures at the end seemed a little rushed and I feel more time should have been given in the videos with better demonstrations than the use of generic examples website1 and website2 that can cause confusion in some of the lectures when trying to understand the topics. The labs can be followed along it is just the underlying explanation that is not always connecting with lectures. There is a lot of information here and this is a hard topic to get through. I did leave this course with better understand and more confidence that I could get though and get around IIS much better than before and I also did have a VM with IIS setup and walked through the examples whenever possible.

By Milan Maga on 1/27/2021

missing hands-on-labs, there should have been more content available to download and follow steps in the course. In one lecture you have 3 sites, then in a next one just one site. I was also unable to test the monitoring lecture, since the slow site was not available for download. advanced logging feature works only on IIS 7.0 according error log i was given, when installing on IIS 10 on a 2016 Datacenter from Azure. 0 attachment in lecture 74 as promised in the video. the whole course should be really useful, but there are still many things to improve.

By Jonatan Guillo Tudela on 11/2/2020

The course is very good and definitely takes a novice to a very good level. I strongly recommend not skipping any modules as there are snippets of info throughout. So if you are the type of person who just goes for the bits that interest you by topic or subject it will be your lost. My favourite bits were the SSL area helps cement the way it works and good tips for work arounds in testing environment plus Azure in the cloud. Thank you Hasan

By Julio Aviles on 8/31/2019

Esta muy bien el curso, explicado de manera sencilla, lo calificaría como de nivel intermedio, ya que enseña lo básico y algunos procedimientos intermedios, recomendable para quien quiere utilizar IIS como servidor de alojamiento de Web Pages o FTP server; como puntos de mejora: Esta solo en Ingles y se agradecerían subtitulo (aunque el acento de medio oriente en vez de dificultarlo lo facilita) el costo se me hace elevado, debería ser un 50 % menos comparándolo con cursos que encuentras de calidad dentro de UDEMY (aunque abarca lo básico necesario, hay muchas mas posibilidades que quedan fuera)...en RESUMEN..fuera del alto costo, SI LO RECOMIENDO !!!

By Erick Sevilla on 1/30/2019

I can tell the creator has put a lot of effort to improve the content based on student's feedback, so far this is exactly what I was looking for. I have a sysadmin background and I wanted to understand the IIS web server role from basic to more advanced tasks. Great job, keep it up! UPDATE -- This has actually helped me a lot professionally, even though I hadn't managed IIS before, I recently got asked a lot of questions on the subject, by following this course along with my virtual lab I was able to understand and answer most of them! I am really thankful to the instructor for creating this.

By Codeator Academy on 12/19/2018

very very good course go from video to another without feeling the time. also the instructor is very responsive he answer after few minutes he even response to questions in Facebook messenger and help me a lot guiding me to manage my online server and gave me good advises he also ready to help by himself by accessing my server by team viewer to fix my problems . thanks a lot Hassan

By Jason W Speers on 11/26/2018

Pretty decent course. Instructor is clearly engaged and looking to help his students, and clearly knew his stuff. Don't let my criticisms turn you off if you're looking to learn about IIS - these are meant to be constructive to help future improvements. Some feedback: Your intro should explain what the following sections will cover and arrange them in a logical way (E.g. Section 1 will be about initial setup, section 2 will be about security, section 3 will be about replication, etc. Perhaps provide high level explanations during the introduction of what those basic features are and why they're a focus of the course and other features are not.) I found that the order of the lessons made little sense logically and as a student I was forced to listen to lessons one at a time without a good understanding of the big picture. Outline the course so the student knows whats going on and it'll be much easier for your students to stay engaged. A lot of the sections are purely you asking for feedback. This is overkill and unpleasant for students. Please dial it back. If possible, have someone review your grammar and spelling. You were understandable but when you make mistakes it's distracting for native English speakers. It'll add a layer of professionalism to your work, which is always good. Thanks for the course! I'm sure I will be re watching parts in the future for reference!

By Vishal Desai on 7/20/2018

Brilliant break down of details involved in IIS and explained in a very lucid manner. Short videos creates even more interest in further navigating to videos that follow. I am mid way through the course as I write this. I am hopeful to gain further knowledge on IIS as I continue watching further videos Updated as of 22nd Jan '18. I am consistently watching hasan's videos and it has been super informative. To an extent that it helped me with my day to day work at my existing organization and also helped me crack interviews. Thank you and you are fantastic Hasan. Really appreciate your regular updates to this course.

Showing all 10 reviews on CourseDuck

Read all 4,365 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100