> Markdown version of [/videos/450-developer-tools-for-microsoft-azure?t=870](https://www.wearedevelopers.com/videos/450-developer-tools-for-microsoft-azure?t=870). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Developer Tools for Microsoft Azure Stop defaulting to heavy IDEs. These free, specialized Azure utilities will instantly streamline your daily debugging, cross-platform migrations, and localized testing. - **Speakers:** [Radu Vunvulea](https://www.wearedevelopers.com/@radu-vunvulea) - **Event:** World Congress 2022 - **Published:** June 15, 2022 - **Duration:** 25:41 - **URL:** https://www.wearedevelopers.com/videos/450-developer-tools-for-microsoft-azure ## Summary Developers working with Microsoft Azure often default to comprehensive IDEs like Visual Studio or heavy infrastructure platforms, missing out on lighter, specialized utilities. By exploring a curated set of free, lesser-known development tools, software engineering teams can significantly streamline daily debugging, localized testing, and data migration workflows without overlapping with pure DevOps functions. Effective debugging and storage management rely on accessible metrics and state replication. Integrating Metrics for Azure Storage provides real-time error tracking without keeping the management portal open, while Application Insights enables "time travel during debugging" by recreating the exact user path leading to an error. If production costs for Application Insights are prohibitive, enabling full configuration solely in development or staging environments remains a highly effective compromise. For data handling, mounting Azure storage containers via NFS 3.0 or utilizing Azure Cloud Explorer bridges the gap for non-technical stakeholders requiring simple, Windows-style file access. Command-line utilities and specialized desktop application further enhance complex operations. The AZ Copy tool handles resilient, cross-platform migrations—including syncing isolated regions like Azure China—while gracefully recovering from dropped connections. For messaging architectures, the legacy Service Bus Explorer remains indispensable for purging queues, reviewing dead letters, or manually editing faulty message bodies directly. Secure data access should heavily favor Role-Based Access Control (RBAC) or tightly time-boxed Shared Access Signatures, which can conveniently be generated completely offline. Local development is further supported by emulators, though engineers must remember that the Cosmos DB emulator is strictly limited to low container counts and should never be used for load testing. Finally, project planning is optimized using the Azure Pricing Calculator, dedicated Cosmos DB capacity estimators, and inline REST API browsers for immediate endpoint testing. **Keywords:** azure development tools, application insights debugging, azure storage metrics, cloud explorer file sharing, nfs storage container mounting, az copy data migration, cosmos db capacity planning, shared access signature generation, service bus explorer messaging, azure pricing calculator limitations, region routing latency simulation, interactive rest api testing, local cosmos db emulator, automated environment rebuilding, azure rbac implementation ## Chapters 1. **Understanding the importance of Azure developer tools** (00:12) — Developers require specific utility software to efficiently build, debug, and maintain cloud infrastructure. 1. **Outline of free tools for Microsoft Azure** (03:20) — Selecting free and overlooked utilities enhances storage workflows, usage estimation, and automation processes effectively. 1. **Tracking storage load with metrics for Azure storage** (04:27) — Desktop-based applications provide real-time visibility into storage load and errors without requiring browser switching. 1. **Time-travel debugging with Azure Application Insights** (05:25) — Application telemetry enables developers to recreate exact user sessions around application errors for isolated troubleshooting. 1. **Sharing storage externally via Azure Cloud Explorer** (06:40) — Providing a familiar file explorer interface empowers non-technical users to independently manage cloud-based blob storage. 1. **Mounting Azure storage locally using NFS support** (07:34) — Enabling NFS mapping allows developers to mount remote storage containers as accessible network folders locally. 1. **Executing background data migrations using AzCopy** (08:26) — Background CLI operations seamlessly tackle massive dataset transfers, wildcard queries, and cross-region isolation challenges. 1. **Assessing databases with the Cosmos DB migration tool** (11:45) — Evaluating workload compatibility informs successful database migrations between legacy infrastructure and modernized environments. 1. **Securing storage access with shared access signatures** (12:38) — Generating temporary tokens ensures secure authorization protocols without solely relying on static account keys. 1. **Managing queues using Azure Service Bus Explorer** (14:30) — Interacting directly with message queues facilitates topic purging and payload troubleshooting during infrastructure testing. 1. **Estimating project expenditures with Azure Pricing Calculator** (15:59) — Built-in cost calculators export comprehensive usage estimates and integrate specialized development pricing models seamlessly. 1. **Predicting costs with the Cosmos DB capacity calculator** (17:23) — Forecasting collection sizes and query replication helps teams accurately anticipate database storage expenditures. 1. **Measuring connection speeds using Azure latency utilities** (18:22) — Running continuous local benchmarks identifies optimal cloud regions for strict compliance and latency requirements. 1. **Testing system requests through the REST API Browser** (19:56) — Navigating available documentation endpoints directly in the browser reveals required parameters and HTTP responses instantly. 1. **Navigating limitations of local Cosmos DB emulators** (20:36) — Employing local emulation software imposes distinct constraints on container volume and overall application performance testing. 1. **Streamlining daily operations through simple automation scripts** (21:35) — Implementing scripted cleanup for resources, virtual machines, and network packets heavily improves environment maintainability. 1. **Summarizing essential tools and concluding the session** (23:02) — Updating developer environments continuously ensures maximum tooling capability when interfacing with expanding cloud solutions. 1. **Discussing manual equipment in a coffee Q&A session** (24:01) — Mastering manual brewing devices requires specific equipment tailored for various enthusiast-level extraction methods. ## Related Moments - [Identifying and removing unused resources in Azure](https://www.wearedevelopers.com/videos/1530-leave-it-to-the-dutch-how-to-save-on-your-azure-bill) (from "Leave it to the Dutch: How to save on your Azure bill!") - [Azure well-architected framework cost optimization disciplines](https://www.wearedevelopers.com/videos/2100-azure-well-architected-framework-cost-optimization-in-practice) (from "Azure-Well Architected Framework - Cost Optimization in practice") - [Navigating the components of Azure Machine Learning platform](https://www.wearedevelopers.com/videos/368-introduction-to-azure-machine-learning) (from "Introduction to Azure Machine Learning") - [Introduction to modern Microsoft Teams development](https://www.wearedevelopers.com/videos/187-develop-enterprise-ready-applications-for-microsoft-teams-with-azure-resources-on-modern-web-technologies) (from "Develop enterprise-ready applications for Microsoft Teams with Azure resources on modern web technologies") - [Accelerating project scaffolding with Azure Developer CLI](https://www.wearedevelopers.com/videos/1535-from-traction-to-production-maturing-your-genaiops-step-by-step) (from "From Traction to Production: Maturing your GenAIOps step by step") - [Understanding mechanics of the Azure Developer CLI pipeline](https://www.wearedevelopers.com/videos/1226-net-microservices-in-azure-container-apps) (from ".NET Microservices in Azure Container Apps") ## Related Articles - [What Are The Top Skills Required For Azure Developers?](https://www.wearedevelopers.com/magazine/77-what-are-the-top-skills-required-for-azure-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 127 - putting 5 rings on it](https://www.wearedevelopers.com/magazine/464-dev-digest-127-putting-5-rings-on-it) - [MLops – Deploying, Maintaining And Evolving Machine Learning Models in Production](https://www.wearedevelopers.com/magazine/115-mlops-deploying-maintaining-and-evolving-machine-learning-models-in-production) ## Related Jobs - [Cloud Foundations Team](https://www.wearedevelopers.com/jobs/ext/1483289-cloud-foundations-team) at **GitHub** - [Cloud Engineer (Tenant)](https://www.wearedevelopers.com/jobs/48331-cloud-engineer-tenant) at **Riverty** - [Senior Software Engineer, Enterprise Products](https://www.wearedevelopers.com/jobs/ext/1841248-senior-software-engineer-enterprise-products) at **GitHub** - [Senior Cloud DevOps Engineer](https://www.wearedevelopers.com/jobs/ext/1271985-senior-cloud-devops-engineer) at **ZEISS Group** - [Senior Cloud DevOps Engineer](https://www.wearedevelopers.com/jobs/ext/1599094-senior-cloud-devops-engineer) at **ZEISS Group** - [(Senior) Cloud DevOps Engineer](https://www.wearedevelopers.com/jobs/ext/1246433-senior-cloud-devops-engineer) at **ZEISS Group**