Skip to content

Windows Development Environment Setup

Establishing a robust development environment on Windows involves a layered approach, prioritizing the integration of the Windows Subsystem for Linux (WSL) to bridge the gap between the Windows OS and a Linux-based command-line interface^[400-devops-02-os-and-linux-basics-windows-000-moc-windows.md].

Core Installation Workflow

The recommended setup procedure follows a specific sequence to ensure compatibility and ease of package management:

  1. WSL Installation: When setting up a new computer, the first step is to install WSL 2^[400-devops-02-os-and-linux-basics-windows-000-moc-windows.md]. This creates a foundational Linux environment necessary for modern development tools.
  2. Package Managers: Once the Linux layer is established, a package manager like Chocolatey (choco) should be installed to automate Windows software installation^[400-devops-02-os-and-linux-basics-windows-000-moc-windows.md].
  3. Containerization: With the package manager ready, Docker Desktop is installed to facilitate containerized development^[400-devops-02-os-and-linux-basics-windows-000-moc-windows.md].

Command-Line Tools

For installing software specifically via the command line, Scoop is recommended as the primary package manager for Windows utilities and development tools^[400-devops-02-os-and-linux-basics-windows-000-moc-windows.md].

  • [[Windows Subsystem for Linux (WSL)]]
  • [[Docker]]
  • [[Package Managers]]

Sources

^[400-devops-02-os-and-linux-basics-windows-000-moc-windows.md]