A nice addition to your #Azure Daily hammers : Azure Dockit , a Toolbelt Essential!

azuredockitlogo_whitetextThe one thing that always keep lingering around is that single Post-It note with the todo: Generate Documentation. When mainting environment and architectre docs, this can be time consuming, troublesome and … well for most of the people kind of annoying, you’ve got to admit.

Well the last mentioned group of people i have some great news Smile . Especially when you’re involved in Azure deployments. There’s a new tool on the market, named Azure Dockit. What this tool can help you accomplish is actually pretty amazing. And i’m not exagerating here.

Let me walk you through this, the capabilities and the end result.


We start of by (after created a subscription, and thus pay for it) selecting a subscription on which you want to generate your documentation. And press Generate Docment. And actually that’s it …..


Now this may look like a little simple, but the devil is in the settings button. As in there’s more to it than meets the eye.


The settings button allows you to configure what your report will look like. First the “Azure Workloads” tab. This allows you to select all the service, so far implemented, you want to generate documentation for.


Now the cool thing is that these guys are awesome when it comes down to implementing these servcies for documentation. When i first started testing this, there was only just 4 or 5 (and that was mid january). As you can tell from the list in the screenshot, these guys haven’t been sitting still thus far. and that’s a general rule of thumb here: they implement new features on a very high tempo! so kudos for that!

So after selecting all the workloads you want to generate docs for , select the “Document”. now depending on the version you’ve bought, this can be used to either upload a custom template or just use the full one provided by Dockit. You can also choose to generate a ToC and even a time constraint for picking up the document.


it’s not only the service itself that can be documented, but also some of the content can be documented through this. as we can tell from the “SQL Server”  tab.


This allows you to generate db structure information as also info on SP’s, tables, etc etc …

in the “Storage” tab you can enter the desired level of containers and blobs you whish to be scanned. now this is a useful feature, as you can (so far) not select the storage accounts containers you want to document. This setting will avoid the documentation overload for storage accounts or BLOB’s which could contain diagnostics, logging and monitoring data.


On the part of identity and acces management, you have the choice to document either all or just a select number of AAD Users or all of them (with all the changes accordingly).


One of the more interesting features is the documentation of your VM infrastructure (aka IaaS). a new feature was recently added to this. you can document the internals of your VM by installing and running a custom script extension which uses a Powershell script for internal VM info.


Also from a billing perspective, this proves interesting as this works for both EA as normal subscriptions. Allowing you to get a cost overview.


Th last set of settings is on how you want this report to become available: you can choose to drop it in either an Azure Storage account (enabled by CORS, from their end) or in an O365 tenant storage library. There’s even a capability to engage with UManage to create follow ups int his online Team Management Tool. Also here you can choose to get advanced loggin on all the analysis calls the services does for you.



Once you’ve made your choice of doc generation, you return to the main screen and then press the generate documentation button, to get docs the way you want them. This process might take a while so have some patience here.




when finished you’ll be presented with a downloadable Word Document.



when looking deeper in the document, you’ll actually see that it contains some nice graphs and schema’s:


you get maps on where you’ve deployed, generic overviews in tables and so on. When looking for instance in detail to the VM details you get nice Visio-esque images which are editable in Visio afterwards when having a certain SKU of the product:


Not only that but also the fact that it generates warnings and best practice suggestions is a valuable feature.



it even generates stats on websites :



On schema’s you’ll even get a lay out of your VNET’s incluing gateways and connections.


if you want to check a full demo file, they have one ready for you on their site here : http://www.azuredockit.com/examples/



This product can save you time, period! Seeing that this is a cloud based service only offers you benefits, although you might find this a disadvantage as you need to regenerate the documentation more often as more feature get added. I must say this company made a lot of effort in making this an easy to use tool. With this many features this is a must have tool. The only downside for me is that you need to buy it per subscription, which makes it hard to re-use for multiple customers or in a consulting role. Maybe a version for consultants could be a great addition to their licensing scheme, as i see a lot of business potential.


New toys : #Azure Web-Based Server Management Tools , And It’s A Lot!!!!!

The Azure boys keep amazing me, especially the guys who co-operate with the Windows Server boys. As of today there’s a new toolset in Azure available for the Sys admins amongst us. Server Management Tools, a web based Server admin toolbox giving you almost all the necessary basics to manage windows Servers from within the Azure Portal, including PowerShell! It’s like having your own Batman Utility Belt (except maybe for the Shark Repellant Bat Spray). Let’s see what’s in the utility belt and how to enable it! You can find the official announcement here : http://blogs.technet.com/b/nanoserver/archive/2016/02/09/server-management-tools-is-now-live.aspx

as an additional reference and complementary post you should also check out Thomas Maurer’s (@ThomasMaurer) blogpost on how you can leverage this to manage Nano : Manage Nano Server and Windows Server from Azure using Remote Server Management Tools



First lets localize the thing itself. If you do a browse on the portal capabilities, you will find the 2 new icons almost at the bottom:

It’s Server management tools and Server management tools gateway. As you can see in the image below the Service itself connects over the gateway in a secure manner to the different VM’s you want/need to manage/diagnose:


This gateway is something you need to deploy yourself and will be managed from on a Windows Server. Do note that the pre-req is having WMF 5.0 installed, thus amost implying Windows Server 2016, but then again this can be done on Server 2012 R2 too (if the RTM WMF 5.0 is back available that is).

Creating the service itself is fairly easy:

Browse -> Server Management Tools conections -> Add (+) -> and then enter either the FQDN, IPv4 or even the IPv6 address of the machine (pretty neat huh)

Create or reuse a resource group and also create a gateway (if you don’t have one yet) . For now the Location is only from Ceantral an East US.

And then just click ok.

The creation is almost instant

Once created you’ll see the “machine” available.

And the gateway too

Taking a deeper look at the Gateway you can see what version and status exists at that moment

In the machine itself (so the management service blade you’ll see this:

Since I haven’t deployed the Gateway itself yet, let’s get that to work:

On the gateway or the management service blade click either the Setup setting or the Blue Ribbon on the machine itself (see above iage): this will open a blade explaining all the steps necessary:

Click on the “Generate a package link” and immediately download the package zip. This contains an MSI and a .json file and needs to be deployed on the gateways server. Do note that this link is based upon a SAS token with a limited availability period. (btw when unzipping the file, DON’T FORGET TO UNBLOCK THE ZIP FIRST!).

Now upload the json and msi to a machine which will act as the GW. (easiest: just use an Azure File Share ;-) ). Then run the MSI on the machine. It’s just 3 easy steps :


Once that’s done you’ll get another tile enable in the gatway blade with all the gateway info

On the server itself (so that other blade/page) , you now need to log in with a user capable of managing the machine

Click Manage As and enter the credentials

Once done you can get started! J immediately you see all the crucial information of the VM appearing in the management tiles. Pretty sleek. Giving you an overview of all the things that you have in a standard process and/or taskmanager.

Hitting Settings enables all the capabilities and gives you the tools you want

Properties gives you the machine overview

Computer ID the identity of the machine

You can also add additional local admins on the machine (either Workgroup/local or AD users)

The IP properties also allow you to clear DNS settings / flushing, and manage the IP’s (statc / dynamic)

The goal will also be to configure Windows Update from here in the (near) future

One thing that isn’t enable by default is disk metrics

Enabling it will prompt you If you want to and a warning:

When activated you get a wealth of info :

With details in drilldown

The cool stuff happens when you click on the CPU tile:

It opens a CPU blade, showing you all the metrics per CPU , the number of processors et all. Nothing much special you might say, but when looking at the Metric table you see a small arrow next to the number of processes:

This opens up the process/task manager and you can actually start and stop processes from here. I did this just for fun: opening an RDP and then running the notepad process from wihin the portal as so

When looking at the task manager in the RDP session you could indeed see the process being started and running (of course this will not show up as this is another session and thus background, see the highlighted one)

From the memory perspective you get the basics, giving you enough insights on what’s memory related thus far (although a profile in the portal wouldn’t be bad J )

The Ethernet points you again to the NIC’s

But with bandwidth and network details infoJ.

The tools themselves are the mere basics, but still pretty nice, especially the event viewer which allows you to check all the events generated in your machines

The Device Manager allows you to disable devices (as in windows) and maybe helping you out with bad drivers

The registry editor is exactly that and allows you to add and remove keys (be careful though)

The roles and features gives you the full windows features and roles list, but nothing more at the moment.

The services then again are manageable and could be used to start and stop services. Unfortunately you cannot change the startup type (yet).

You can however specify the query and thus the results, thus enabling you to get a quick overview of all stopped services for instance.

And then last but not least: a PowerShell web gateway J

And they’ve actually added some cool stuff in here. Like the command browser (as you know it from the ISE) and a script editor allowing you to write PowerShell scripts.

The command browser work exactly as in ISE, allowing you to fill out all the parameters and then push back the full command to the host J . so you have NO MORE EXCUSE to NOT use PowerShell J.

As you can see, most basic tools for troubleshooting or at least getting the information are available in here, although I’d like to believe this is only the beginning J.

Hope you found this useful.



PS: I found my muze again J, so expect more blogposts J

a quick tip for monitoring : #azure application insights has a plugin for WordPress

azureWhen willing to have monitoring and stats and diagnostics for your sites and you want to use tools like Application Insights you mostly need to add code or scriptlines to all the pages you want tor track. The Redmondians have made it easy for us when using world’s most popular CMS: WordPress (as I do too , yes I’m a fan, so sue me :-) ). This makes monitoring sooooo easy, there’s no more excuse NOT TO DO IT!!



so … enter your WP site, select the Plugins side menu and click “add new”. Type in “Applications Insights” and there it is. now all you have to do is click “Install Now”.


Once done it will be in the installed plugins list. Activate it if it didn’t automatically.


Once actived the only thing left to do is enter the application insights instrumentation key (the green indication) and paste it in the settings pages of the Application Insights settings.



And that’s it. give it a couple of minutes and all your stats will be dripping onto your beautiful Azure Ibiza portal in no time. Hope this helps :-)


Proud JustAzure Collaborator

Just-Azure-collab-Badge-120x120Since September 1st 2014, I’m officially a JustAzure.com collaborator. This site is a collection of well renowned Azure faces (people like Robin Shahan (@robindotnet) , Sandrino Di Mattia (@sandrinodm) , Michael Collier (@MichaelCollier), and so on and so on) and I’m very proud to be part of it! This “Platform” will try to go from the very basics explanation to more complex matters until the entire topic of choice has been handled. And gradually the content will become more complex, just as with any other learning curve

You might ask yourself (not quoting the Talking Heads btw): “Why another series of articles on Windows Microsoft Azure”?

Well there’s a couple of good reasons for it, and here a few to name:

  • There’s not enough articles available which cover all aspects of the topic
  • There’s not enough articles on “Notes from the field”
  • Most articles are for IT Pro’s, I’ll try to address DEVS, IT Pro’s and DevOps in the entire series. (that’s for me specific)
  • There’s not enough fun in these articles
  • We want to do it differently ….

Every journey starts with a single step, namely the first. (Or in IT: step 0, just to get all geeky). Well for my first step in the series of articles (yes series) I’m writing, I’ve chosen to handle Virtual Machines and IaaS capabilities. Hence I even named my first article “Azure Virtual Machines Part 0: A VM Primer” Check this article and site out. We, the collaborators, hope that you find it useful and clear with respect to the content we are trying to offer.

See you there!

Yours truly,


The MickeySoft Bunny J


PS : Follow @justazure for info when new articles are published


1 Conference, 3rd edition, 18 Talks and 4 Belgians on just 1 Topic: yes it’s back #AzureConf 2014!


I’m glad to announce that October 21st, 2014 will be another packed day with nothing but Azure goodness! Willing to catch up on the newest features of the platform? Well this is your chance! Register for free for this LIVE online conference (of which the recordings will be available afterwards on Channel 9)

A mere list of 18 speakers will be talking about all the coolness Microsoft Azure has got to offer. Again I’m proud to be a Belgian, because we got 4 speakers up there all on different subjects. Who are they? Well here’s the list:

  • Maarten Balliauw will be handling “The Azure CDN”
  • Sandrino Di Mattia, aka “Mr. Azure himself”, will talk about Azure Files in his “Meet Azure Files, your new Swiss Army Knife” session
  • Sam Vanhoutte wouldn’t be Sam if he didn’t talk about things related to BizTalk services : “Microsoft Azure Hybrid Connections, an introduction”
  • And last on the Belgian delegation me, Mike Martin: “Protecting your online and on premises assets ‘Cloud Style’ “, a talk on OOTB and practices for backup management and strategy with Microsoft Azure.

But besides the “Belgians”, they have an enormous collection of quality speakers lined up for your infotainment!

  • Michael Collier
    • Inside the Azure Resource Manager
  • Chris Auld
    • Microsoft Azure Document Database Deep Dive
  • Rick G. Garibay
    • Service Assisted Device Communications on Microsoft Azure
  • Seth Juarez
    • Machine Learning on Azure
  • Eric Boyd
    • Performance Tuning Microsoft Azure SQL Database
  • Javier Lozano
    • Build Your Virtual Conference with Windows Azure
  • Tugberk Ugurlu
    • Search Like a Pro with Azure Search
  • Ido Flatow
    • Caching in Azure, there’s more to that than Azure Caching Services
  • Mike Wood
    • Being Efficient with Azure Automation
  • Lasse Knudsen
    • Migrate SQL Federation to the new Data Elasticity framework
  • Alan Smith
    • Game Services and Telemetry Processing in Microsoft Azure
  • Magnus Martensson
    • Microsoft Azure Web Jobs – the new way to run your workloads in the Cloud
  • Andy Cross
    • Azure Services for Big Data

Of course all these wonderful speakers need a good introduction and a worthy keynote. So who else than Scott Guthrie would be capable of handling all these crazy MVP’s!

Follow the conference at www.azurconf.net on October 21st , 2014, the online conference you don’t want to miss!

Congratulations: another year of #windowsazure MVP awesomeness awaits you!

“Dear Mike Martin,

Congratulations! We are pleased to present you with the 2014 Microsoft® MVP Award!”

just when you thought your year couldn’t get any better, then you get this wonderful news of being renewed for another year of MVP. 2013 was a blast. What a ride. Being part of one of the most anticipating interactive MVP families makes you feel special (European way ;-)). This last MVP year brought me a lot: Azureconf, Cloudburst, Cloudbrew, the Global Windows Azure Bootcamp, Summit … just too much! But not only that, but more important : a lot of new friends … all over the world! And now? I can do it all over … again! And I’m happy as a clam with it :-) Thanks once more community because we can’t do it without your help!!!!