We may earn an affiliate commission when you visit our partners.
Chris Behrens

IIS is the backbone for application development in the Microsoft stack. This course will teach you what IIS is, how it works, and how to work effectively with it.

Read more

IIS is the backbone for application development in the Microsoft stack. This course will teach you what IIS is, how it works, and how to work effectively with it.

Delivering applications today means delivering applications to the web, and working in the Microsoft stack means delivering with Internet Information Server (IIS), their flagship webserver. In this course, Using IIS as a Developer, you’ll learn to make IIS work for you.. First, you’ll explore the underlying protocols that make a connection between IIS and a browser work. Next, you’ll discover how IIS is organized, and how to deliver applications to it. Finally, you’ll learn how to structure your applications effectively for deploying to IIS. When you’re finished with this course, you’ll have the skills and knowledge of working with Internet Information Server (IIS) needed to operate effectively as a web developer with the Microsoft stack.

Enroll now

What's inside

Syllabus

Course Overview
How Internet Communications Work
Working with IIS
Working with IIS in the Real World
Read more

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores the underlying protocols that make a connection between IIS and a browser work, which is standard in software engineering
Teaches how to effectively work with IIS, which helps learners understand its functionality
Develops skills for effectively working with IIS, which are core skills for web developers using the Microsoft stack
Taught by Chris Behrens, who is recognized for their work in web development and Microsoft technologies
Examines the organization of IIS, which is highly relevant to effectively working with it

Save this course

Save Using IIS 10 as a Developer to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Using IIS 10 as a Developer with these activities:
Review HTTP and HTTPS Protocols
Refreshing your knowledge of HTTP and HTTPS protocols can help you better understand how IIS processes and handles requests and responses.
Browse courses on HTTP
Show steps
  • Review the basics of HTTP and HTTPS.
  • Understand the role of IIS in handling HTTP and HTTPS requests.
Connect With Experienced IIS Professionals
Connecting with experienced IIS professionals can provide you with valuable guidance and support as you learn and use IIS.
Browse courses on Networking
Show steps
  • Attend IIS conferences or meetups.
  • Reach out to IIS experts on LinkedIn or other platforms.
  • Ask for mentorship opportunities within your organization.
Configure IIS Security Settings for Best Practices
Practicing configuring IIS security settings for best practices can help you secure your web applications and protect them from vulnerabilities.
Browse courses on Best Practices
Show steps
  • Review IIS security documentation.
  • Configure authentication and authorization settings.
  • Enable SSL/TLS encryption.
  • Implement security headers.
  • Monitor IIS logs for suspicious activity.
Three other activities
Expand to see all activities and additional details
Show all six activities
Build a Custom Web Server Using IIS
Creating a custom web server using IIS can help you gain a deeper understanding of the underlying protocols and how IIS works.
Browse courses on IIS
Show steps
  • Set up a development environment with IIS installed.
  • Write code to handle HTTP requests and responses.
  • Configure IIS to use your custom web server.
  • Test your web server by sending HTTP requests.
Create a Highly Available IIS Deployment Using Web Farms
Following guided tutorials on creating a highly available IIS deployment using web farms can help you ensure the reliability and uptime of your web applications.
Browse courses on High Availability
Show steps
  • Install and configure IIS on multiple servers.
  • Create a web farm and configure load balancing.
  • Implement session state management.
  • Monitor the web farm and make adjustments as needed.
Develop a Real-World Web Application Using IIS
Developing a real-world web application using IIS can help you apply your knowledge and skills in a practical setting.
Show steps
  • Define the requirements and scope of your application.
  • Design and develop the application.
  • Deploy the application to an IIS server.
  • Test and troubleshoot the application.
  • Monitor and maintain the application.

Career center

Learners who complete Using IIS 10 as a Developer will develop knowledge and skills that may be useful to these careers:
Web Developer
Web Developers are responsible for the design and development of websites, and must be able to integrate with server-side functionality. This course will teach you the fundamentals of IIS, which is a popular webserver used by many organizations. By understanding how IIS works, you will have a better understanding of how to develop and deploy web applications.
Back-End Developer
Back End Developers are responsible for the development of the server-side logic of websites and web applications, and must be able to work with various programming languages and technologies. This course will teach you the basics of web development, and how to use IIS to deploy and maintain web applications. This knowledge will be valuable to you as a Back End Developer, as IIS is a popular webserver used by many organizations.
Application Developer
Application Developers are responsible for the development and maintenance of software applications, and must be able to work with various programming languages and technologies. This course will teach you the basics of web development, and how to use IIS to deploy and maintain web applications. This knowledge will be valuable to you as an Application Developer, as IIS is a popular webserver used by many organizations.
Software Engineer
Software Engineers develop and maintain software applications, and must be able to work with various technologies and platforms. This course will teach you the basics of web development, and how to use IIS to deploy and maintain web applications. This knowledge will be valuable to you as a Software Engineer, as IIS is a popular webserver used by many organizations.
Web Designer
Web Designers are responsible for the design and layout of websites, and must be able to work with various design tools and technologies. This course will teach you the basics of web development, and how to use IIS to deploy and maintain web applications. This knowledge will be valuable to you as a Web Designer, as IIS is a popular webserver used by many organizations.
Front-End Developer
Front End Developers are responsible for the development of the user interface of websites and web applications, and must be able to work with various programming languages and technologies. This course will teach you the basics of web development, and how to use IIS to deploy and maintain web applications. This knowledge will be valuable to you as a Front End Developer, as IIS is a popular webserver used by many organizations.
Network Administrator
Network Administrators are responsible for the maintenance and security of computer networks, and must be able to work with various network protocols and technologies. This course will teach you the basics of web development, and how to use IIS to deploy and maintain web applications. This knowledge will be valuable to you as a Network Administrator, as IIS is a popular webserver used by many organizations.
Systems Administrator
Systems Administrators are responsible for the maintenance and security of computer systems, and must be able to work with various operating systems and technologies. This course will teach you the basics of web development, and how to use IIS to deploy and maintain web applications. This knowledge will be valuable to you as a Systems Administrator, as IIS is a popular webserver used by many organizations.
Cloud Architect
Cloud Architects are responsible for the design and implementation of cloud computing solutions, and must be able to work with various cloud platforms and technologies. This course may be useful to you as a Cloud Architect, as it will teach you the basics of web development and how to use IIS to deploy and maintain web applications. This knowledge could be helpful in developing and deploying cloud-based web applications.
Data Scientist
Data Scientists are responsible for the collection, analysis, and interpretation of data, and must be able to work with various data science tools and technologies. This course may be useful to you as a Data Scientist, as it will teach you the basics of web development and how to use IIS to deploy and maintain web applications. This knowledge could be helpful in developing and deploying data science applications.
Machine Learning Engineer
Machine Learning Engineers are responsible for the development and maintenance of machine learning models, and must be able to work with various machine learning tools and technologies. This course may be useful to you as a Machine Learning Engineer, as it will teach you the basics of web development and how to use IIS to deploy and maintain web applications. This knowledge could be helpful in developing and deploying machine learning applications.
Database Administrator
Database Administrators are responsible for the maintenance and security of databases, and must be able to work with various database technologies. This course may be useful to you as a Database Administrator, as it will teach you the basics of web development and how to use IIS to deploy and maintain web applications. This knowledge could be helpful in developing database-driven web applications.
Information Technology Manager
Information Technology Managers are responsible for the planning, implementation, and management of information technology systems, and must be able to work with various technologies and vendors. This course may be useful to you as an Information Technology Manager, as it will teach you the basics of web development and how to use IIS to deploy and maintain web applications. This knowledge could be helpful in managing the development and deployment of web applications.
DevOps Engineer
DevOps Engineers are responsible for the planning, implementation, and management of DevOps processes, and must be able to work with various tools and technologies. This course may be useful to you as a DevOps Engineer, as it will teach you the basics of web development and how to use IIS to deploy and maintain web applications. This knowledge could be helpful in developing and deploying web applications using DevOps practices.
Information Security Analyst
Information Security Analysts are responsible for the planning, implementation, and management of information security systems, and must be able to work with various security tools and technologies. This course may be useful to you as an Information Security Analyst, as it will teach you the basics of web development and how to use IIS to deploy and maintain web applications. This knowledge could be helpful in developing and deploying secure web applications.

Reading list

We've selected 13 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Using IIS 10 as a Developer.
An in-depth exploration of scalability patterns and anti-patterns for large-scale web architectures, providing valuable insights for optimizing IIS performance and scalability.
A comprehensive guide to building and running Kubernetes operators, providing valuable insights for managing and automating IIS deployments on Kubernetes.
A comprehensive guide to designing and developing data-intensive applications, with valuable insights for deploying such applications on IIS.
An in-depth exploration of HTTP fundamentals, providing a strong foundation for understanding IIS's underlying protocols.
An in-depth guide to SRE principles and practices, providing valuable insights for ensuring the reliability and availability of IIS-hosted applications.
A practical guide to designing and implementing distributed systems, providing valuable insights for building and managing complex IIS-based applications.
An up-to-date guide to ASP.NET Core development, providing insights into how to build web applications using IIS.
An accessible guide to web application security, providing insights into potential vulnerabilities and mitigation strategies relevant to IIS.
A comprehensive guide to implementing DevOps practices, providing valuable insights for optimizing IIS deployment and management processes.
Provides a comprehensive guide to IIS 10 administration and troubleshooting, covering topics such as installation, configuration, security, and performance.
Provides a comprehensive overview of web development with ASP.NET Core 3 and IIS, covering topics such as MVC, Web API, and security.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Using IIS 10 as a Developer.
IIS Administration Fundamentals
Most relevant
Continuously Deliver IIS-based .NET 4 Applications
Introduction to Application Development on Microsoft Azure
Installing and Configuring IIS Servers
Architectural Patterns for Azure Stack Solutions
Securing IIS Websites
IIS Administration in Depth
Configuring Microsoft Dataverse (PL-200|400)
Microsoft Azure Stack Hub Development: Getting Started
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser