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