AzNetworkDiagram v1 released
I’ve created something unique, if you ask me :) And it just hit version 1.0 !
I currently work as a Cloud Architect, exclusively with Azure. During customer engagements I often have the need to create diagrams or simply get an overview of the environment that I’m dealing with. Reasons for that can be many:
- Lack of proper naming conventions
- Size of the environment
- Lack of information of what I’m looking for
- Ease operations tasks and/or creating documentation.
As I couldn’t find a proper tool at the time, I though this was my oppurtunity to contribute to the community - yep, it is from me to all off you. It is Open Source, free of change and with no strings attached. It is called AzNetworkDiagram, and is written in Powershell. Powershell was a challenge, I had put off for far too long. I have off course utilized Powershell in my daily work for many years, but I have never created anything near the size of this project. Let alone the first public release, in the start of 2025, that was about 500 lines of code was huge in comparison to what I had written previously. But hey - it was fun and I learned a ton!
After some releases I even got a contributor - awesome! He really contributed a huge amount of work to the project - and reading his code helped me learn even more Powershell. On behalf of myself and the project I’m sincerely gratefull for the contributions. Hopefully the project will help many people with the struggle of documentation and/or troubleshooting network releated issues in Azure.
You can read more about the project on GitHub - but in essence
- The script loops through all subscriptions and supported resources (thanks to the contributions, the list is long!)
- Creates a Diagram-as-Code/DOT-file
- Generates the diagram in .PNG, .PDF and .SVG
All based on live data from Azure. You can now create diagrams in seconds rather than hours (depending on the size of the scope/environment).
If you think it sounds interesting, visit the project site of AzNetworkDiagram on GitHub.