Production-Grade Windows Server 2019 Enterprise Infrastructure
Built with Active Directory, PowerShell, Ansible, Vagrant, and Infrastructure as Code.
TechNova Enterprise Infrastructure is a production-style Microsoft Windows Server 2019 infrastructure project designed to demonstrate enterprise system administration, infrastructure automation, cybersecurity, and Infrastructure as Code (IaC) best practices.
Unlike traditional homelab projects, this repository follows real enterprise design principles with professional documentation, automation, security hardening, validation procedures, and operational guides.
This project is intended to simulate the IT infrastructure of a medium-sized enterprise and showcase skills expected from a:
- Windows Server Administrator
- Microsoft Infrastructure Engineer
- System Administrator
- DevOps Engineer
- Infrastructure Engineer
- Cybersecurity Engineer
- Design a production-style enterprise infrastructure
- Deploy using Infrastructure as Code
- Automate server configuration
- Implement enterprise security best practices
- Document every configuration
- Create reusable PowerShell automation
- Configure Windows using Ansible
- Validate infrastructure health automatically
| Category | Link |
|---|---|
| π Enterprise Architecture | Open |
| π Network Design | Open |
| π’ Active Directory | Open |
| π Security Hardening | Open |
| βοΈ PowerShell Automation | Open |
| π€ Ansible Automation | Open |
| π Operations Manual | Open |
| π Troubleshooting | Open |
The environment simulates a company with approximately 250 employees.
The infrastructure includes:
- Two Active Directory Forests
- Forest Trust Relationship
- Centralized Authentication
- DNS
- DHCP
- Group Policy
- File Services
- IIS
- WSUS
- Windows Deployment Services
- RRAS VPN
- Network Policy Server (RADIUS)
- PowerShell Automation
- Ansible Automation
- Infrastructure as Code
| Machine | Operating System | Roles |
|---|---|---|
| DC01 | Windows Server 2019 | Active Directory, DNS, DHCP, WSUS |
| DC02 | Windows Server 2019 | Active Directory, DNS, WDS |
| SRV01 | Windows Server 2019 | File Server, IIS, RRAS VPN, NPS |
| CLIENT01 | Windows 11 | Administration & Testing |
- Windows Server 2019
- Windows 11
- Active Directory Domain Services
- DNS
- DHCP
- Group Policy
- File Services
- NTFS Permissions
- IIS
- WSUS
- Windows Deployment Services
- RRAS VPN
- Network Policy Server (NPS)
- PowerShell
- PowerShell DSC
- Ansible
- WinRM
- Vagrant
- Git
- GitHub
- Markdown
- Draw.io
- Enterprise Active Directory Design
- Multi-Forest Architecture
- Forest Trust Configuration
- Organizational Units
- Security Groups
- User Management
- Password Policies
- Group Policy Management
- DNS Infrastructure
- DHCP Management
- File Server with NTFS Permissions
- IIS Web Server
- Windows Update Services
- Windows Deployment Services
- Secure VPN Access
- RADIUS Authentication
- PowerShell Automation
- Infrastructure Validation
- Health Monitoring
- Security Hardening
- Enterprise Documentation
technova-enterprise-infrastructure/
βββ assets/
β βββ images/
β
βββ docs/
β βββ architecture/
β βββ active-directory/
β βββ dns/
β βββ dhcp/
β βββ gpo/
β βββ file-services/
β βββ iis/
β βββ wsus/
β βββ wds/
β βββ vpn/
β βββ nps/
β βββ security/
β βββ operations/
β βββ troubleshooting/
β βββ testing/
β
βββ automation/
β βββ powershell/
β βββ ansible/
β βββ vagrant/
β
βββ diagrams/
β
βββ screenshots/
β
βββ reports/
β
βββ scripts/
β
βββ backup/
β
βββ testing/
β
βββ CHANGELOG.md
βββ CONTRIBUTING.md
βββ LICENSE
βββ README.md
Clone Repository
β
βΌ
Vagrant Provisioning
β
βΌ
PowerShell Bootstrap
β
βΌ
Enable WinRM
β
βΌ
Ansible Configuration
β
βΌ
PowerShell Automation
β
βΌ
Validation Scripts
β
βΌ
Health Reports
The project documentation is organized into dedicated chapters that cover the complete lifecycle of designing, deploying, securing, automating, and maintaining a Microsoft enterprise infrastructure.
| Chapter | Description | Status |
|---|---|---|
| Enterprise Architecture | Business requirements, infrastructure overview, VM design, security principles and architecture decisions. | β |
| Network Design | Enterprise network topology, IP addressing, routing, VLANs, DNS flow and firewall design. | π§ |
| Active Directory | Forests, domains, trust relationships, Organizational Units, users, groups and delegation. | π§ |
| DNS | DNS zones, forwarding, conditional forwarding, records and troubleshooting. | π§ |
| DHCP | DHCP scopes, reservations, options, failover and lease management. | π§ |
| Group Policy | Group Policy Objects, security baselines, software deployment and administration. | π§ |
| File Services | Shared folders, NTFS permissions, access-based enumeration and DFS Namespace. | π§ |
| IIS Web Server | IIS installation, website deployment, SSL configuration and logging. | π§ |
| Windows Server Update Services (WSUS) | Centralized Windows updates, synchronization, approvals and reporting. | π§ |
| Windows Deployment Services (WDS) | PXE boot, deployment images, unattended installation and client deployment. | π§ |
| VPN (RRAS) | Secure remote access, VPN configuration and routing. | π§ |
| Network Policy Server (NPS) | RADIUS authentication, policies and VPN integration. | π§ |
| PowerShell Automation | Infrastructure automation, provisioning scripts and reporting. | π§ |
| Ansible Automation | Windows configuration management using WinRM and Ansible roles. | π§ |
| Infrastructure Validation | Health checks, verification procedures and automated testing. | π§ |
| Security Hardening | Least privilege, LAPS, auditing, firewall, password policies and security baselines. | π§ |
| Backup & Disaster Recovery | Backup strategy, Active Directory recovery and disaster recovery planning. | π§ |
| Operations Manual | Daily administration tasks, user management, maintenance and monitoring. | π§ |
| Troubleshooting Guide | Common issues, diagnostics, PowerShell commands and resolutions. | π§ |
| Project Reports | Validation reports, inventories and infrastructure health reports. | π§ |
| Item | Value |
|---|---|
| Virtual Machines | 4 |
| Active Directory Forests | 2 |
| Windows Servers | 3 |
| Windows Clients | 1 |
| Server Roles | 10+ |
| PowerShell Scripts | 40+ (Planned) |
| Ansible Roles | 10+ (Planned) |
| Enterprise Documents | 20+ (Planned) |
The completed project will include screenshots of:
- Active Directory
- DNS
- DHCP
- Group Policy
- IIS
- File Server
- VPN
- WSUS
- WDS
- PowerShell Automation
- Ansible Deployment
- Infrastructure Validation
- Enterprise Reports
- Repository Initialization
- Enterprise Architecture
- Network Design
- Active Directory
- DNS
- DHCP
- Group Policy
- File Services
- IIS
- WSUS
- WDS
- RRAS VPN
- NPS
- PowerShell Automation
- Ansible Automation
- Security Hardening
- Monitoring
- Validation
- Backup
- Disaster Recovery
- Operations Guide
- Troubleshooting Guide
The project follows Microsoft security best practices including:
- Least Privilege
- Account Lockout Policies
- Password Policies
- Windows Firewall
- Secure RDP
- Audit Policies
- LAPS
- NTFS Permissions
- VPN Security
- Administrative Separation
Contributions, suggestions, and improvements are welcome.
Please read the CONTRIBUTING.md file before submitting changes.
This project is licensed under the MIT License.
See the LICENSE file for more information.
Wael Balhoudi
Master's Student β Windows Administration, Linux, Security & Cloud Computing
GitHub: https://github.com/WaelBalhoudi
LinkedIn: https://www.linkedin.com/in/wael-balhoudi-a89045275/
β If you found this project interesting, consider starring the repository.

