Get in Touch

Course Outline

Introduction to the .NET Platform

  • Overview of the .NET Common Language Runtime and the Framework Class Library
  • Review of application types that can be developed using .NET
  • Understanding ASP.NET Web Forms and Web Services
  • Comparing ASP.NET Web Forms with ASP.NET MVC applications
  • Differences between Classic services and WCF services

IIS 8 Architecture

  • Integrated Pipeline Mode
  • Extensibility and Modularity features
  • Extending the IIS Manager
  • Understanding WAS and the Worker Process

Installing IIS 8

  • Performing a clean installation
  • Upgrading from previous versions
  • Adding additional features to an existing installation
  • Automating installation and configuration processes
  • Installing via Server Core Command-Line
  • Recommendations for hosting services

Administration Tools

  • Using IIS Manager and its extensibility options
  • Managing configuration settings
  • Command-line management techniques
  • Command-line management using PowerShell
  • PowerShell overview
  • Retrieving a list of IIS 8 PowerShell cmdlets
  • Exploring new cmdlets introduced in IIS 8
  • Practical exercises with essential cmdlets

Website Management Fundamentals

  • Understanding Web Sites, Applications, and Virtual Directories
  • Creating a new website
  • Setting up logging
  • Configuring host headers
  • Managing applications
  • Managing virtual directories
  • Configuring compression
  • Setting MIME types
  • Executing basic administrative tasks

Web Application Administration

  • ASP
  • ASP.NET
  • ISAPI
  • CGI
  • FastCGI
  • Application initialization

Web Application Pool Administration

  • Understanding web application pools
  • Distinguishing between virtual directories and applications
  • Understanding the w3wp.exe process
  • Application pool security
  • Advanced configuration settings
  • Managing application pool users

Packaging and Deployment

  • Overview of deployment options for ASP.NET applications
  • Creating installer packages
  • Managing the deployment of updated applications
  • Versioning applications and handling updates

Delegating Remote Administration

  • Key concepts and components
  • Remote access via IIS 8 Manager
  • Configuring delegation settings

Securing IIS 8

  • Types of potential attacks
  • Hardening the server
  • Securing IIS 8
  • Utilizing the Request Filter
  • URL rewriting with the Rewrite module (available as an add-on from iis.net)

Authentication and Authorization

  • Various authentication types
  • Configuring authentication methods for your organization
  • Understanding IIS 8 user accounts

SSL and TLS

  • Securing websites with TLS
  • Enforcing SSL or TLS requirements
  • Using client certificates

Monitoring and Performance Tuning

  • Methods for monitoring IIS 8
  • Techniques for tuning IIS performance
  • Monitoring and optimizing your .NET code
  • Performance tuning recommendations for .NET applications

Diagnostics and Troubleshooting

  • Common issues encountered
  • Using the Runtime Status and Control API
  • Configuring IIS 8 error pages
  • Implementing Failed Request Tracing
  • Setting up error logging
  • Configuring access logging
  • Enabling ASP.NET tracing
  • Strategies for troubleshooting IIS
  • Strategies for troubleshooting ASP.NET

Load Balancing Web Farms

  • IIS 8 and web farms overview
  • Content configuration
  • Content replication
  • Establishing complete redundancy
  • Load balancing techniques
 21 Hours

Testimonials (1)

Related Categories