Start with 7 free days of training.

Gain instant access to our entire IT training library, free for your first week.
Train anytime on your desktop, tablet, or mobile devices.

Administration of Internet Information Services

This video training course with CBT Nuggets trainer Jason Helmick covers everything from installing to configuring and administering Internet Information Services (IIS). The course focuses on IIS 8.5, but also covers IIS versions 8.0, 7.5 and 7.0....
This video training course with CBT Nuggets trainer Jason Helmick covers everything from installing to configuring and administering Internet Information Services (IIS). The course focuses on IIS 8.5, but also covers IIS versions 8.0, 7.5 and 7.0.

Note: This course was originally named IIS 8.

Recommended skills:
  • Experience with basic networking technology
  • Experience with Windows Server administration
  • Experience with Windows Client administration

Recommended equipment:
  • A Windows client (version 7 or 8) or Windows Server (version 2008 R2 or 2012)

Related certifications:
  • None

Related job functions:
  • Windows Server administrator
  • Web administrator
  • Any administrator who uses a product based on IIS (i.e. Exchange, SharePoint, SCCM)
  • Any developer who wants to assist in the troubleshooting and deployment of websites and applications.

Microsoft Internet Information Services provides one of the most secure, high-performing web servers in the world. If you’re an administrator responsible for maintaining a web server or an entire web farm, and you want to get up to speed quickly, this is your answer. There are new features in IIS 8.5, but almost everything you learn in the course is the same or similar in IIS 7.0 and 7.5.

Administrators working with products like Microsoft Exchange, SharePoint, or other products that implement IIS, will be rewarded with a new understanding of the technologies, plus troubleshooting skills.
 show less
1. Course Intro (14 min)
2. Installing IIS (40 min)
3. Working Default Website (30 min)
4. Managing Application Pools (39 min)
5. Adding Additional Websites (50 min)
6. Configuring IIS and Application Support (42 min)
7. Configuring Website Security (40 min)
8. Certificates and SSL (37 min)
9. Central Certificate Store (CCS) (30 min)
10. File Transfer Protocol (FTP) (23 min)
11. Remote IIS Management (31 min)
12. Building a Web Farm - NLB (41 min)
13. Building a Web Farm - ARR (23 min)
14. Shared Content to Your Web Farm (35 min)
15. Shared Configurations for Your Web Farm (22 min)
16. Disaster Recovery (19 min)

Course Intro


Administration of Internet Information Services, or IIS. Hey, I'm Jason Helmick. And throughout this entire course, whether you're an admin that's become responsible as the webmaster in charge of your company's website, or if you're someone that's working with products that heavily implement IIS, like Microsoft Exchange, and then of course, Microsoft SharePoint and System Center, this course is designed to take you through everything you will need to know to help you troubleshoot, manage, install, implement, configure-- everything you need for the administration of IIS.


In fact, if you're a developer that wants to work closer with your administration team, or have a unique understanding of IIS and how to work with it in the network infrastructure, and how to protect it, and how to secure it-- well, this is also a course for you.


So let's take a look at what we're going to do throughout this course The first thing that you and I are going to do together is install IIS. Now that may not sound all that interesting. But it's very important, and it is actually fun. Here's why. I'm going to show you how to install it with the Graphical Server Manager, but also using PowerShell, which-- this will come to play later on in the course-- is really going to help us with automating some things.


I'm also going to show you that you can install IIS on your client, like a Windows 7 or a Windows 8. So you can help a developer out by setting up IIS on their laptop, along with their development tools. And you can also have another practice environment or lab environment that way.


Then we're going to focus on the default website. Now the default website gets installed for us automatically. And this is a great opportunity for us to sit down with the management tools, and start getting comfortable with where things are located, and look at some of those basic configuration settings of what makes the default website work.


But moving on from that, we're going to start to make our own stuff. And that starts off with this concept called Application Pools. This is an isolated processing and memory environment for our websites that isolates them from other websites. So that if something goes wrong with a particular website, it doesn't affect anybody else.


And it doesn't affect the server. This is a wonderful, wonderful part to the architecture of IIS. And so we want to explore how to set this up and get it configured. At that point, we have enough information to start building our own websites. And the default website's great.


But you know what? I want to make the world the way that I want to make the world. So rather than using what's out of the box, we'll start to create your own websites and their containers so that they can hold our own custom applications. Speaking of applications, you're going to be running maybe an ASP.net application, a PHP application, whatever it is.


So at that point, we want to start to focus on configuring IIS for those applications-- some of the common settings and some of the things that you'll need to do for those. Well, then it's to the most important thing in the world. It's all about security.


It becomes all about security. You know as well as I that a web server is a primary target if it's public facing. So what we want to do is we want to properly set up and secure websites. Also, I want you to be able to see how to, well, isolate your websites for particular users.


In other words, maybe you want users to login and authenticate to be able to get to see a website. Then we're off to the races with some more security, because what we're going to do is start to take a look at something that it's heavily misunderstood and hard to troubleshoot for a lot of admins-- certificates and SSL.


In other words, all of these transmissions that are going across the internet, if just regular HTTP-- everything's in clear text. Yeah, that's right, it's in clear text. So maybe you want to protect that data in flight, and you want it encrypted. Customers are giving you credit card information and address information.


Well, we need to secure that and get that magic little lock. You see that lock that shows up in Internet Explorer? We want to-- yeah, it's my best picture of a lock. We'll try that. So we want to make sure that we get that magic lock and set up certificates.


Setting up certificates is not that difficult. But we want to make sure that we have the right certificate in place, that we've configured it correctly. And then I want to show you one of my favorite features. Now I need to tell you this is a feature of IIS version 8 or 8.5, which we're going to talk about when we get into the installation-- something called the Central Certificate Store or CCS.


This is, if you're using Server 2012 or 2012 R2-- the Central Certificate Store makes managing your certificates for all of your websites a breeze. I can't wait for you to get to that video. Because if you are in an environment where you have to manage certificates, that's a life saver right there.


Then we're going to stop off and take a look at-- hey, have you worked with FTP before? Do you remember FTP, the File Transfer Protocol? Yeah, we're going to show you how to set up FTP in here, in case you want to upload or download files. Microsoft's IIS has a great implementation of FTP.


We'll even show you how to secure it and utilize it so that you can control what users can sign into it. So you could set it up so that even developers can upload new web content and that kind of thing. At that point, we get to the management of IIS.


You're say, well, wait a minute. We've been managing IIS throughout the entire course. Yeah, but this is going to be the remote management. In other words, I don't want to run around to a data center and go to each individual web server one at a time.


I want to be able to remotely manage this. And IIS has a built-in Management Service that will allow us to do that. With all the information that we have on authentications and certificates, then we're ready to be able to set up that remote management capability.


At that point we're going to kind of shift into one of my favorite areas of all. Instead of managing a single server-- if that single server goes down, blows up or whatever, hard drive, the platters blow out of the front of the-- do we have platters in the drives anymore?


If that web server crashes, boy, that could be a real bad day for me. And so what we want to do is we want to look at increasing the fault tolerance and the performance of your websites by building web farms. Now there's a couple ways to build a web form.


There are several ways. And we're going to talk about each of them as we go through this. But to get the concept down at first and to get a good feel for it, we're going to set up something really simple that's also free called NLB. And this is the Network Load Balance that Microsoft already provides you in the box.


Now once we've done that, then we're going to start to look at a more-- and I don't want to use the word professional-- but a more standard way of doing load balancing. And this would be with any of your third-party load balance mechanisms, or something that I want to show you that works very similar to a third-party load balancer.


It's called Application Request Routing or ARR. And this isn't a product that you have to go out and buy. Believe it or not, this is also a free product that comes from Microsoft, that is one of the best load-balancing products I've seen, if you don't already have a third-party appliance.


So I want to take you through on how to set up ARR. Even after all that, we're still not quite done with the web farm. Because the web farm, well, we've got resilience from having load balancing in that for our web farm. But there's still a challenge now of managing the servers in that web farm.


And I want to help you solve that problem. Because we're going to look at something called Shared Content. So rather than having content that I have to update on each individual web server in the web farm, well, I want to make this really easy so I only have to update it once and it automatically happens for me everywhere else.


And that's going to be a real powerful management way to handle the content that goes to a web farm. And one of my favorite things-- it's like the magic sauce-- is there's a lot of other configurations at this point that we've been through with IIS. And the idea of running around to 30 individual web servers in a farm and configuring them every time I need to make a change-- no, that does not sound like fun at all.


So we have a nice really cool way-- I call the magic sauce of making the management work-- called shared configurations. I make the change once, and it automatically happens everywhere else. This really makes managing more than one server in a web form a breeze.


And last but not least-- you knew we would have to talk about it, right? We've got to talk about disaster recovery, which is really a big word for, hey, how do I back this up? And then, if something should go wrong, how do I recover it? Now the idea is, if you have some fault tolerance in there, like from all of this web farm stuff, you're probably not going to need to really worry too much about recovery.


But you always need to be prepared for it, right? So I want to take you through a conversation about what to look for, what to make sure you're getting backed up, and different ways that you can recover it. During this course, I encourage you, I strongly encourage you, to try this stuff out for yourself and to get experience working with it.


And in fact, I'm really hoping that you kind of follow me along and work with it. Or maybe take a few minutes afterwards and try this out. And here's what I recommend for you to do for a lab environment for that. Now first of all, I'm going to be using Windows 8.1 and Server 2012 R2.


And the reason I'm using those is because, well, they're the latest and the greatest. And that makes it more fun that way. However, I just want to point out that 95% of everything I do, you could also do in Windows 7 or Server 2008 R2. IIS is pretty much-- it looks and manages pretty much the same way over these versions with just a couple of exceptions that I'll point out to you as we go through there.


So if you were to have any of these software packages available to you, it would create a perfect lab environment. Now here's what not to do. And I mean, don't do this. Look, if you're working with XP or let's say, Server 2003, it's time to stop now, Yeah, this stuff's over a decade old.


And things are considerably different, especially with IIS. And we'll talk about this when we get into the installation. This is not what this course is about. This is too old and too unsecured at this point. What we want to focus on is IIS 7 or above.


And that's what you get by using the later and greater OSs here. Now you might be saying, well, what do I need to set this up? How do I set this up? It's pretty simple. Actually, you've got a tremendous amount of flexibility. It'd be really easy. You can set up a single box, yeah, a single box.


And probably you could draw it better than I did, but a single box. And it could be either the client OS or-- yeah, I'm not spelling really well. Or it could be a server. And this could be a physical box, if you have some old physical hardware laying around.


What I prefer to do is set up a virtual machine. There's a couple ways you can do this. Use the virtualization platform of your choice. And so you can do this on your laptop, if you want to. Now one of the cool things about this is if you use Hyper-v, if you have Hyper-v, you can go out and get one of the Microsoft Test Drive VHD, as a Microsoft Test Drive VHD, if you don't happen to have the software available.


And this is all free. So you can set it up and utilize it and work through this entire course. Now let me show you how my set-up, though, is going to change a little bit as we go through. My set-up that I'm using is a little bit different. Now let me just redraw this here, now that I've cleared everything out.


I have a Server 2012 R2. And I've set up a domain controller. And the reason I set it up as a domain controller-- there is no real reason, other than I like to use some user accounts. It's just easy to create an Active Directory. You'll see me create user accounts and stuff as we go throughout this course.


So I have a domain controller. And I have a web server creatively called with the name of S1. And I'll be doing most of my work right on that S1 box. And that's what I'll be demonstrating to you on. Now I also have-- just so you can see it can be done-- I made a client.


I made a Windows 8.1 client out here, to show you that IIS can be installed and set up on the client as well. Now later in the course, when you get to the web farm stuff, I need some more servers for a web farm. So what I did is I created a couple of additional VMs.


I created server S2 and go ahead and guess what I called the third one. Yeah, that's right S5. No, just kidding-- S3. So I've got a couple of additional servers that I'm going to use as web servers in that farm. Now you don't have to go to this extent.


But it's not too bad to create a couple of VMs for IIS, because it's pretty simple. All you need to do is just install the server. Yep, just install the Server 20-- and I strongly recommend-- grab yourself a copy of 2012 or 2012 R2. It'll be a lot more fun.


Install the server, and that's it, just a basic install-- nothing else to configure. Because I'll take you through all of the rest that you have to do. Whether you're an administrator who has now become responsible for managing web servers, like the web master, or you're an administrator wants to know more about how to troubleshoot things like Microsoft Exchange and SharePoint, or if you're a developer that wants to know more about the administrative aspects of installing, and configuring, and securing, and troubleshooting IIS, this course is for you.


And I don't know if you're half as excited as I am. I am so excited. This is going to be a lot of fun. So here's what I say. Let's go.

Installing IIS

Working Default Website

Managing Application Pools

Adding Additional Websites

Configuring IIS and Application Support

Configuring Website Security

Certificates and SSL

Central Certificate Store (CCS)

File Transfer Protocol (FTP)

Remote IIS Management

Building a Web Farm - NLB

Building a Web Farm - ARR

Shared Content to Your Web Farm

Shared Configurations for Your Web Farm

Disaster Recovery

Please help us improve by sharing your feedback on training courses and videos. For customer service questions, please contact our support team. The views expressed in comments reflect those of the author and not of CBT Nuggets. We reserve the right to remove comments that do not adhere to our community standards.

comments powered by Disqus
Entry 9 hrs 16 videos


Training Features

Practice Exams
These practice tests help you review your knowledge and prepare you for exams.

Virtual Lab
Use a virtual environment to reinforce what you are learning and get hands-on experience.

Offline Training
Our iOS and Android mobile apps offer the ability to download videos and train anytime, anywhere offline.

Accountability Coaching
Develop and maintain a study plan with one-to-one assistance from coaches.

Supplemental Files
Files/materials that supplement the video training.

Speed Control
Play videos at a faster or slower pace.

Included in this course
Pick up where you left off watching a video.

Included in this course
Jot down information to refer back to at a later time.

Closed Captions
Follow what the trainers are saying with ease.