Installing these tools on a VM provides a standardized, secure, and controlled environment for development, testing, data analysis, and cloud management. This setup supports productivity, collaboration, and compliance with IT policies.

Required Software - 

  • Python 3.11 (native, not via MS Store!) - Essential for developing and running scripts, data processing, and integrating with various tools and platforms.
  • VSCode with below extensions - Azure tools - Python - Bicep - Github Copilot - Enables efficient software development, cloud resource management, and automation, improving productivity and code quality.
  • Git - Facilitates source code management, collaboration, and version tracking, which are critical for team-based development.
  • Notepad++ with extensions - Json Tools plugin - Useful for quick editing, reviewing, and validating configuration files and scripts, especially JSON data.
  • Azure CLI
  • One Lake Explorer - Enables efficient data access and management in cloud data lakes, supporting analytics and data engineering.
  • Duckdb - Ideal for fast, analytical data processing on local files, supporting data science and analytics workflows.
  • Postman Desktop - Streamlines API development and testing, ensuring robust integration between systems and services and also useful for testing http Azure functions.
  • SSMS

Other Software

  • PowerBI Desktop
  • WinSCP / Putty
  • Zulu – Java
  • DBeaver
  • No labels