Web Server IIS Mastery Course
4.4 (890 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
4,217 students enrolled

Web Server IIS Mastery Course

Go from to Novice to Expert in Managing and Configuring Web server IIS under Windows Server
Bestseller
4.4 (890 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
4,217 students enrolled
Created by Hasan Aboul Hasan
Last updated 3/2020
English
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4.5 hours on-demand video
  • 6 articles
  • 5 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll 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.
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"
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.

Who this course is for:
  • Web developers Who are 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 want to learn how to Host and Manage Websites on IIS server
Course content
Expand all 84 lectures 04:44:24
+ Basic introduction and installation
10 lectures 20:47
Getting Support
01:18
Udemy Platform Overview
03:36
Before You Continue!!
01:14
Note About IIS Installation
00:19

In this lecture you will learn how to install or add IIS feature to windows 10 machine.

Preview 01:02

In this lecture you will learn how to install or add IIS Role to windows 2012 R2 machine.

Preview 03:11

In this lecture you will learn how to install or add IIS Role to windows 2012 R2 core and see how to remotely connect and manage.

Preview 05:14

The web platform installer tool is a very important tool that simplifies the installation management of many IIS modules, lets see how to install an test it in this lecture.

The web platform installer tool
02:08

Before moving on to the next section, check how to remove the IIS role from both windows  and windows 2012 R2.

Uninstalling IIS
01:10
+ Creating your first websites
3 lectures 15:35

In this lecture you will learn how to add a simple HTML static website and host it in IIS.

Also you will learn how to use a custom domain name on your private machine by editing the host file and redirecting your custom host name to the local machine address.

check the resources to download the sample website to test on your own system.


Create you first website
06:19

In this lecture we will learn the concept of binding and how its is used by IIS to select websites hosted on.

A website binding is the combination of an IP address, a port, and a host header on which the web server listens for requests made to that  website.


Bindings explained
03:55

In this lecture you will learn how to host an asp.net website connected to a SQL database and i will show you how to fix the authentication error in SQL.

Add your second website
05:21
+ Application pools
12 lectures 33:52
What are application pools?
05:16
Application pool identities
02:30
Lab 1 - 2 websites same application pool
02:04
Lab 2 - 2 websites different application pools
02:21
Lab 3 - Same website different application pools
02:30
Advanced Settings - General
03:17
Advanced Settings - CPU
02:44
Advanced Settings - process model
04:20
Advanced Settings - process orphaning
01:45
Advanced Settings - rapid failure
01:04
Advanced Settings - recycling
04:16
Default application pool settings
01:45
+ Authentication
6 lectures 21:34
Introduction about authentication in IIS
00:56
Anonymous authentication
02:34
Anonymous with Impersonation
01:51
Basic and digest authentication
08:28
Windows authentication
03:20
Forms authentication
04:25
+ SSL encryption (HTTPS protocol)
6 lectures 20:49
HTTPS Overview
02:10
Installing SSL Certificate
06:53
Backup - Restore SSL certificates
01:15
SSL certificate types
01:36
Trusting the self signed certificate
03:53
SSl certificate authentication
05:02
+ URL Rewrite module
6 lectures 13:53
URL Rewrite introduction
02:28
Enforce lower case URL
01:38
Redirect non-www to www
02:20
HTTP to HTTPS redirect
03:06
remove aspx extention
02:07
Down for maintenance
02:14
+ IIS monitoring
4 lectures 18:53
Worker Processes monitoring
05:18
Request failed tracing
03:40
Advanced logging module
05:22
Performance monitoring tool
04:33
+ IIS Performance Optimization Tips
7 lectures 13:43
Configure Logging
01:28
Disable Debugging
01:01
Threads per processor
01:40
Queue length
02:12
Content Compression
02:11
Application pool settings
01:27
Output cache
03:44
+ IIS Security Tips
7 lectures 20:56
Isolate directory
03:28
Firewall settings
03:47
Request filtering
03:42
IP Domain Restrictions
03:35
Mime Types
01:25
Error pages
01:58
Final recommendations
03:01
+ Other topics
5 lectures 16:53
Virtual directories
02:40
Default document
02:16
FTP Access
03:40
Working with PowerShell
03:42
Install WordPress on IIS
04:35