Skip to content
This repository has been archived by the owner on Sep 18, 2023. It is now read-only.

Latest commit

 

History

History
112 lines (82 loc) · 6.65 KB

windows.md

File metadata and controls

112 lines (82 loc) · 6.65 KB

Docs > Setup > Windows Development QuickStart

drawing

These scripts leverage Chocolatey, the package manager for windows. Click here to learn more about Chocolatey.

QuickStart Overview

Starting out in DataOps requires a new set of tools from what developers may have used previously. Thankfully, package managers like Chocolatey and Homebrew exist to streamline the process of getting new software installed (and keeping it updated) on your machine.

The package manager reduces the time to get software installed, saving hours of time and ensuring everyone's machines are setup correctly with minimal effort. Here's a quick overview of the tools you'll install in the next section:

  1. A package manager: Chocolatey (for Windows) or Homebrew (for Mac)
  2. Docker - to run containerized apps and create your own.
  3. Git - a version control platform used to store and manage code.
  4. GitHub Desktop - a friendly GUI which works with Git and GitHub.com.
  5. Python - a software language useful for developing new programs and scripts, and also used for its popular package manager pip, which allows users to install Python programs written by others.
  6. Terraform - the leading cross-platform solution for automating Infrastructure as Code (IaC).
  7. VS Code - a robust, fast, and lightweight development environment (IDE).

Installing Chocolatey and Core Tools

  1. Open Command Prompt ("cmd.exe") as Administrator.

    command-prompt-admin

  2. Paste and run the Chocolatey.org install script:

    @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command " [System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

    drawing

  3. Install git:

    choco install -y git.install --params "/GitOnlyOnPath /SChannel /NoAutoCrlf /WindowsTerminal"
  4. Install core tools:

    choco install -y choco-protocol-support chocolateygui sudo terraform vscode github-desktop
    choco install -y python3
    choco install -y docker-desktop
  • NOTE: See the Troubleshooting tips below if you run into any difficulties during this process.

Installing additional tools

Now that you have the core tools installed, you can click to install any of the below that would be useful for your project, or find additional packages using chocolatey.org/packages index or the ChocolateyGUI Windows app.

  • choco://7zip
  • choco://anaconda3 or choco://miniconda
  • choco://awscli
  • choco://azure-cli
  • choco://dbeaver
  • choco://firefox
  • choco://filezilla
  • choco://github-desktop
  • choco://GoogleChrome
  • choco://gradle
  • choco://javaruntime
  • choco://jdk8
  • choco://jdk11
  • choco://microsoft-teams.install
  • choco://microsoft-windows-terminal
  • choco://microsoftazurestorageexplorer
  • choco://notepad++
  • choco://powerbi
  • choco://tableau-desktop
  • choco://r.project
  • choco://sql-server-management-studio
  • choco://winmerge
  • choco://wsl
  • choco://wsl2
  • choco://wsl-ubuntu-1804
  • choco://wsl-ubuntu-2004 (Samrat Update, Ubuntu 2004)
  • choco://azure-data-studio
  • choco://db-visualizer
  • choco://ditto
  • choco://sublimetext3
  • choco://atom

Extra Credit: Create a GitHub Account

For extra credit, visit GitHub.com and register a new account. Once you've created a GitHub account and installed the core software, you are all all set to contribute to open source projects in GitHub, including this one!

  • Tip: Rather than create multiple accounts, we recommend using a single GitHub account for both work and personal development projects.

Troubleshooting

If you run into issues during this process, here are some tips which might help:

  1. If the batch script approach does not appear to be working, it may be caused by security protections. Try the manual approach of copy-pasting the needed install command, and also make sure you are running the command prompt "as administrator".
  2. If the manual approach still does not work, try again to copy-paste the command from here on the Chocolatey.org website. (The install command does not change often, but very occasionally there are security patches which require small adjustments to that process.)
  3. If all else fails or if you find a bug in this documentation, please click here to report the issue as a bug. So that we can provide the fastest response possible, please be sure to paste your error message and any other symptoms which may help in the debugging process.

Related Links