Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Enterprise Developer Bootstrap

Production-grade framework for provisioning Windows 11 Enterprise developer laptops with a single command.

IT departments configure profiles and packages; developers run one bootstrap script. The framework detects the environment, installs only what the selected profile requires, validates health, and emits HTML/JSON reports.

Requirements

  • Windows 11 Enterprise (or compatible Windows 10/11)
  • PowerShell 7+
  • Local Administrator rights or Developer OU / Intune / SCCM grants for required packages
  • Network access (corporate proxy supported)

Quick start

# Clone or copy this repository to the machine, then:
pwsh -File .\bootstrap\Install-DeveloperEnvironment.ps1 -Profile FullStack

Other profiles: Backend, Frontend, DevOps, DataEngineer, AIEngineer, QAEngineer.

# Dry run
pwsh -File .\bootstrap\Install-DeveloperEnvironment.ps1 -Profile DevOps -WhatIf

# Resume interrupted install
pwsh -File .\bootstrap\Install-DeveloperEnvironment.ps1 -Profile FullStack -Resume

Architecture

Clean Architecture mapped to PowerShell modules:

Layer Modules
Presentation bootstrap/, scripts/
Application EDB.Orchestration, EDB.Profiles, EDB.InstallPipeline
Domain EDB.Contracts, EDB.Models
Infrastructure EDB.Winget, EDB.Chocolatey, EDB.Logging, EDB.Retry, EDB.System, EDB.Configuration, EDB.Rollback, EDB.Health, EDB.Reports

Domain package modules live under modules/ (git, vscode, node, ai, cloud/*, databases, etc.).

See docs/Architecture.md.

Security posture

  • Does not bypass UAC, disable Defender, or disable BitLocker
  • Does not perform privilege escalation
  • Assumes IT grants rights via Developer OU, Intune, SCCM, or Local Administrator
  • Secrets are never written to logs

Documentation

Guide Audience
Architecture Platform engineers
Developer Guide Developers
Administrator Guide IT / endpoint teams
Configuration Guide Config authors
Package Guide Package maintainers
Troubleshooting Support
Production-Readiness Audit Platform / release gate

Testing

# Requires PowerShell 7
pwsh -File .\scripts\Invoke-EdbTests.ps1

Install test dependencies once:

Install-Module Pester -MinimumVersion 5.5.0 -Scope CurrentUser -Force
Install-Module PSScriptAnalyzer -Scope CurrentUser -Force
Install-Module powershell-yaml -Scope CurrentUser -Force

License

Internal enterprise use. Adjust for your organization's distribution policy.

About

Enterprise PowerShell framework for provisioning Windows developer workstations with modular architecture, rollback, retry, health checks, reporting, and security baselines. Supports VS Code, Docker, WSL, Node.js, Python, PostgreSQL, MongoDB, AWS, Azure, and GCP.

Topics

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages