
Explore how ISIS, a Microsoft web server in Windows, hosts static and dynamic content with ASP.Net, CSS, and JavaScript, offering caching, security features, and a client‑server flow over http/https.
Demonstrate the basic flow of the web server through a client–server scenario, from entering amazon.com to receiving HTML, CSS, and JavaScript. Note how https and ssl certificates secure client–server communication.
Learn why IIS fits Windows servers with tight integration and language support (ASP.NET, PHP, Python), and manage it via Information Services, plus its community, evolution, and versions.
Explore the history and evolution of the IIS web server, from 1.0 (1995) to 10.0, noting enterprise focus and security enhancements.
Explore centralized configuration and module extensibility. Access protocol support, security features, monitoring, and app framework options like ASP.NET, PHP, Python, Windows ecosystem integration with Active Directory, SQL Server, and .NET.
Compare IIS and Apache across platform compatibility, performance, security, and ecosystem. Learn how Windows integration, Active Directory authentication, SSL, and GUI versus text-based configuration shape deployment decisions.
Explore system requirements and prerequisites for installing IIS, including Windows features, admin access, updates, and two installation methods (Windows built-in and Windows Server via VirtualBox).
Install IIS via the control panel by enabling the management console and world wide web services. Then apply changes and restart the server to complete the setup.
Navigate the IIS GUI to manage sites, application pools, and authentication, and configure default documents, HTTP handler mappings, response headers, logging, and modules to secure and optimize web hosting.
Learn to create an IIS application pool, select the dotnet version, and choose start options. Then associate web applications to the pool and understand isolation, security, and basic pooling concepts.
Create and host a simple HTML site in IIS by adding a new website and configuring its physical path, bindings, ports, and deployment.
Learn how to configure bindings in IIS by pairing IP address, port, and host header to serve websites, including adding bindings, using http/https, and hosting multiple sites on one IP.
Understand how virtual directories in IIS map a physical folder to a URL path, exposing content beyond the root with independent settings and straightforward steps to add and test them.
Explore how IIS application pools isolate websites into separate work processes for reliability, management, and performance, with demos on creation and recycling.
Deploy a html css javascript site to IIS by placing files in the default directory and creating a site with an application pool. Bind by IP, port, and host name.
Explore the difference between authentication and authorization, and learn how to configure and test basic, digest, anonymous, and Windows authentication on an IIS web server through practical demos.
Explore the authentication providers in IIS server, including Kerberos, ALM, and negotiate-based methods, with configuration of extended protection, kernel mode authentication, and providers list.
Discover how authorization works in IIS: authenticate users, apply role- and group-based rules, and create allow and deny policies at the URL level to protect resources.
Explain the ssl certificate basics, its architecture, and the ssl vs tls differences. Demonstrate creating and applying a certificate on an IIS host, including self-signed and domain certificates.
Explore IIS performance optimization through content caching, compression, and load balancing for high availability and scalable web server performance. Tune http headers and application pool settings to boost efficiency.
Learn how caching static and dynamic content in IIS improves performance by serving from browser, memory, or kernel caches, and configure output caching and caching rules.
Apply bandwidth throttling in IIS by setting per-site limits on bytes per second. Limit connections and set timeouts, then save the settings across each website to distribute bandwidth resources.
Learn how load balancing distributes traffic across multiple servers to boost performance and availability, and explore vertical and horizontal scalability to handle increasing workloads with resilient architecture.
Configure and analyze IIS server logs for troubleshooting and performance monitoring. Learn to enable access, error, security, and application logs, set formats and rollover, and perform log analysis.
Learn to monitor an IIS web server with Windows performance monitor, select the server, add counters for processor and memory, and interpret real-time graphs and reports.
Learn to use Windows event viewer to monitor IIS server events, view and filter logs by level (critical, error, warning, information), customize views, and export XML reports.
Explore high availability concepts in IIS, including load balancing, clustering, failover, replication, and disaster recovery, with a focus on redundancy, health checks, and automatic failover.
Configure load balancing and clustering in IIS to achieve high availability and disaster recovery by creating server farms, adding multiple servers, and applying routing and failover configurations.
Understand disaster recovery as part of security planning to recover from catastrophic events and minimize downtime with backups, failover, and data center redundancy in IIS environments.
Explore high availability best practices for web servers, focusing on redundancy, data backup and recovery, load balancing, and automatic failover to minimize downtime.
Learn to harden IIS web server against common vulnerabilities using request filtering and IP and domain restrictions. Apply secure server and application configurations with regular patching to maintain security.
Learn how system hardening reduces attack surface across application, operating system, server, database, and network layers by removing default passwords, hardcoded credentials, and unpatched software.
Harden the IIS server by applying advanced configurations beyond defaults, including authentication and authorization, application pool identity settings, ssl configurations, logging, cookies, and patch management via Windows updates.
Reflect on the journey through the complete IIS web server course, covering ssl certificate implementation, deploying apps, monitoring and logging, high availability, performance optimization, and security hardening.
Become an IIS Web Server professional and learn one of employer's most requested skills nowadays!
This comprehensive course is designed so that students, web developers, server administrators, IT specialysts... can learn Internet Information Servies IIS from scratch to use it in a practical and professional way. Never mind if you have no experience in the topic, you will be equally capable of understanding everything and you will finish the course with total mastery of the subject.
After several years working as an Engineer and Developer, I have realized that nowadays mastering IIS Web Server to host web applications is very necessary in web server administration, system management, or other web applications. Knowing how to use it can give you many job opportunities and many economic benefits, especially in the world of the IT.
The big problem has always been the complexity to perfectly understand IIS web server it requires, since its absolute mastery is not easy. In this course I try to facilitate this entire learning and improvement process, so that you will be able to carry out and understand your own projects in a short time, thanks to the step-by-step and detailed examples of every concept.
With more than 8 exclusive hours of video, this comprehensive course leaves no stone unturned! It includes both practical exercises and theoretical examples to master Information Services. The course will teach you IIS configuration and management in a practical way, from scratch, and step by step.
We will start with the installation of IIS on your computer. Then, we'll cover a wide variety of topics, including:
Introduction to IIS and course dynamics
Installation and configuration of IIS
General familiarization with the user interface (GUI) and basics commands
Complete Website and Application Management: creating websites, deploying web applications in IIS or Application Pools in detail
Authentication, Authorization, SSL Certificate, etc.
Perfomance Optimization: IIS perfomance tuning and optimization techniques, caching static and dynamic content, compression and bandwidth throttling, and load balancing and scalability
Logging and Monitoring using Perfomance Monitor and Windows Event Viewer
High Availability and Failover in IIS, disaster recovery options and Best Practices
Security and Hardening against common vulnerabilities
Mastery and application of absolutely ALL the functionalities of IIS Web Server
Practical exercises, complete projects and much more!
In other words, what I want is to contribute my grain of sand and teach you all those things that I would have liked to know in my beginnings and that nobody explained to me. In this way, you can learn to carry out a wide variety of real projects quickly and make versatile and complete use of Internet Information Services IIS. And if that were not enough, you will get lifetime access to any class and I will be at your disposal to answer all the questions you want in the shortest possible time.
Learning IIS Web Server has never been easier. What are you waiting to join?