Help interns get acquainted with a large traditional enterprise infrastructure environment, manage IIS, and handle Legacy applications (.NET Framework older versions) in parallel with Modern .NET.
Required knowledge to grasp
Windows Server Operating System: How to manage via Server Manager, configure Windows Firewall, manage services via Services.msc.
Knowledge of IIS (Internet Information Services): Application Pools, Sites, Bindings, and the mechanism for running .NET applications.
.NET Version Differences: Distinguish the running mechanisms of .NET Framework (3.5/4.8) and .NET Core/.NET 8+.
Execution sequence
Server Handover: Access https://dev.mdcgroup.vn, submit a request for a Windows Server 2025 virtual machine.
Install Core Features: Activate Web Server (IIS) via Add Roles and Features, fully integrate .NET Framework 3.5 and 4.8.
Install SQL Server (MSSQL): Proceed with installing the appropriate SQL Server Enterprise/Developer version, configure SQL Server Authentication, create a sample database.
Install .NET Hosting Bundle: Download and install the latest .NET Hosting Bundle so IIS can understand and run new .NET applications.
Deploy Applications:
Create and deploy an old .NET Framework website to IIS, configure the appropriate Application Pool (Classic or Integrated mode).
Create and deploy a modern .NET application to a separate Site. Configure the Connection String to connect directly to the newly installed MSSQL.
Configure Binding & Security: Configure Hostname/Domain in IIS Bindings, set up Windows Firewall to protect sensitive ports (1433, 3389).
Result Acceptance
Quiz: Answer the Windows Server multiple-choice questions on the internal server.
Questions & Suggestions: Provide notes on configuring folder permissions (IIS_IUSRS) to prevent applications from encountering 500 errors.
Report Results: Send a report file with images of IIS management and successfully running test websites to the Mentor.
Weekend Discussion: Share the biggest differences between managing Web servers on Linux and Windows.