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!!!!

Advertisement

The #windowsazure story continuous … in integration and delivery … TFS + VS online #mvpbuzz

Today a totally new feature was pushed to the datacenters
and thus also to your Windows Azure portals and accounts. Can you spot the new
kid in town?

https://techmike2kx.files.wordpress.com/2013/11/111313_1445_thewindowsa1.png
Can you see it? Watch closely … Do you see it now?

https://techmike2kx.files.wordpress.com/2013/11/111313_1445_thewindowsa2.png
Yes you did see it. An online Visual Studio. Now before you’re
going to say: "wait, that’s the name for TFS online, right? " , no it
isn’t! It’s a real online visual studio editor. Well not a fancy as VS 2013 but
it has some nice features and capabilities included. Let’s find out.

How do I get it, me wants it, me needs it, … my precious…

Well first of all you need to create a WAWS (Windows Azure
Website) before you can actually use it. Open up the management portal, create
a new website of choice and then go to the configure page after the creation.

https://techmike2kx.files.wordpress.com/2013/11/111313_1445_thewindowsa3.png
Enable the above "switch" and save your
configuration.

https://techmike2kx.files.wordpress.com/2013/11/111313_1445_thewindowsa4.png
Once done, go back to your dashboard page and a new item will
appear momentarily under the "Quick glance" section:

https://techmike2kx.files.wordpress.com/2013/11/111313_1445_thewindowsa5.png
You now have the power to edit your website in Visual Studio
Online (fairly easy steps, right?) There’s a catch though, call it a little
cosmetic error but when you want to log in to the VS online part, you need to
enter your publisher credentials, but WITHOUT the site name. So it’s not quite the
same as logging in on the FTP site of your website. KEEP THAT IN MIND :-)

Now that I have it, is it one tool to rule’em all?

Or in other words: what can I do with it …

https://techmike2kx.files.wordpress.com/2013/11/111313_1445_thewindowsa6.png
Well … on first looks we got a couple of things to play with,
let take a look at the tool’s anatomy shall we:

https://techmike2kx.files.wordpress.com/2013/11/111313_1445_thewindowsa7.png
As you can see there are some similarities with the normal
visual studio. We’ve got following tools available:

  • Explore window
  • Show output windows
  • And the console window

https://techmike2kx.files.wordpress.com/2013/11/111313_1445_thewindowsa8.png
Next to that you can also run (and auto save) your sources and
have Git integration (logical because Kudu seems involved)

Editing something is a breeze, edit and run and your
changes are saved! It is smooth

https://techmike2kx.files.wordpress.com/2013/11/111313_1445_thewindowsa9.png

And gives the desired result

https://techmike2kx.files.wordpress.com/2013/11/111313_1445_thewindowsa10.png

Now another cool thing is intellisense … yes it has it :-) in both the editor and
the console window … wait … WHAT? Indeed full intellisense support … pretty
awesome

CSS:

https://techmike2kx.files.wordpress.com/2013/11/111313_1445_thewindowsa11.png
And even color scaling for that :-)

https://techmike2kx.files.wordpress.com/2013/11/111313_1445_thewindowsa12.png
HTML:

https://techmike2kx.files.wordpress.com/2013/11/111313_1445_thewindowsa13.png
End even tag closing :

https://techmike2kx.files.wordpress.com/2013/11/111313_1445_thewindowsa14.png
Console:

https://techmike2kx.files.wordpress.com/2013/11/111313_1445_thewindowsa15.png
Below you can see that a lot of things can be run in the command line,
with native support for Nuget, MSBuild and so on and so on. Powershell can be
run on scripts and even node is in there (it must be christmas!)

https://techmike2kx.files.wordpress.com/2013/11/111313_1445_thewindowsa16.png
Ground control to source control …. Ground Control to source
control

It would be a continuous platform if it didn’t have some
sort of integration with source control. The choice is Git for starts but I can
imagine this will be expanded over time. Although it’s Git integration through
TFS online (the other Visual Studio Online ;-) ) The cool thing is that you can
either commit/push/pull either in the graphical way or in the console way. And
that makes it a very pleasant experience. If you’re going to use Git
integration then don’t forget to enable basic authentication in your TFS Online
account.

The integration of the source control happens in the same
way all the other integrations happen:

Click on the Git Icon and the on the connect to visual
studio button:
https://techmike2kx.files.wordpress.com/2013/11/111313_1445_thewindowsa17.png

Select your subscription:
https://techmike2kx.files.wordpress.com/2013/11/111313_1445_thewindowsa18.png

Accept the policy and authorize the app
https://techmike2kx.files.wordpress.com/2013/11/111313_1445_thewindowsa19.png

and you’re set. Then it is up to your git knowledge on what
to do with it ;-)

https://techmike2kx.files.wordpress.com/2013/11/111313_1445_thewindowsa20.png
Above you see the console push with a security screen/for
implemented for authenticating. And you can see the commands were entered
through the console.

Even the commits and their comments have a similar
experience
https://techmike2kx.files.wordpress.com/2013/11/111313_1445_thewindowsa21.png

The top menubar gives you all info on pulls pushes and
branches:

https://techmike2kx.files.wordpress.com/2013/11/111313_1445_thewindowsa22.png

As you can see there’s a lot to discover, but it’s all
pretty straightforward. We can truly say that 2013-11-13 is the Visual Studio
launch on every aspect.

Enjoy the new toys!!

M.

 

Use BING … the right way (and so as everything else related to Microsoft (and not only online))

Binglogo-orange_WebNOTE: THIS POST IS BOTH AN HOW TO AND A PERSONAL OPINION, YOU DO NOT NEED TO AGREE  WITH ME

If you’re a Microsoft fan (as I am) and fed up with that one thing that always seems to be more “innovative” than the stuff you use, well then maybe it’s time to explain to people on how to use stuff correctly. I hate Google and am not fond of Apple either, because they always give the intention of being innovative, but they aren’t. And those followers of the latter are the ones resilient to change (cause they like to hipster more than we do I guess). But trust me , the guys from Redmond are more innovative than the SF guys ;-)

Having said that, let’s get to the core of the issue in my case. I live in Belgium, and for most services that’s and issue as such … PERIOD. I mean, come ON! Living in Belgium doesn’t automatically make me a French talking guy (or a Walloon). I speak DUTCH (Flemish, and more precise ANTWAARPS! J). Now why Am I saying this all to you? Well since dino’s ruled the world, the Belgian people have always wanted to use software in their own language on their own keyboards with their own settings. Which is fine, up to some point …. But believe me guys, the software you use is build OUTSIDE of your comfort zone and translated software is always crappy (yes MS also yours, sorry!!)

Since the beginning of time all localized software SKU’s have been issue full or not working the same as their brilliant US originated counterparts (especially Office …. Boy that’s terrible in Dutch). So accept the fact, stop using localized stuff and learn some English J (and with that you’ll get the advantage to understand us, the IT guys, a lot better and easier too J #FTW) Localized content yes, localized software no!!! J

I’m using Bing for quite some time now and believe me the results are way better than the Google ones, and less commercial push too.

Now a lot of people addressed me today on this question : How? (reason was of the nice Halloween site the US created, with some cool interaction on it) Cause I always get redirected to the BE site. Well since any browser looks at your region and also your originated IP (yes it does), it will try to give you the closest possible local version. E.g. if I start up a clean browser or private/pr0n browser session I get this:

It’s bing allright, not going to argue there … but somehow the results aren’t the same as if you’re using Bing us …

It has full HTML 5 interaction features and media available and the main screen can change easily (plus the pictures you’re getting are awesome)

No how do I change these settings not redirecting me always to BE instead of going to the US site? Well easy:

  1. Open a browser, and go to http://bing.com
  2. Then click the small gear in the right upper corner in the browser windows so not next to your home or favorites buttons!

  3. This takes you to the settings page of your Bing search prefs:

  4. Click on the WERELDWIJD(WORLDWIDE) menu item
  5. Choose the Verenigde Staten – Engels / (United States – English) region

  6. That’s it, you will be automatically be redirected to the US site from now on, but except for when you clear your browser history/cache/cookies and when doing a Pr0n/Private mode browser session.

Now you have the power to use your search engine with more feist and power than before. Hey even the Wolfram Alpha engine is now better integrated e.g.

The same applies for any other service online from Microsoft BTW, MSDN and TechNet pages are way better in the US region compared to the European Counterparts. So next whenever you’re buying a new MSFT soft or using it’s online services, try to do it immediately in English and be amazed how smoother things will work.

I know I ranted at the beginning of my post, but please at least give it a try and then, maybe, you’ll also see why I rant J

Yours truly,

The Local MickeySoft Bunny J

It’s another release of #windowsazure tools galore …. Or how teams can excel in continuous delivery mode!

051313_0924_Didyouknowh1.pngToday another couple of major releases have been thrown at the world. And not the least to be honest! Different teams within the Windows Azure Delivery Team in Redmond have created several new packages at your disposal/use/fingertips:

  • A new release of the Windows Azure SDK already now on version 2.2. It returns us all the features we had for 2.1 in Visual Studio 2012 but now also in version 2013! Plus now everything can be found underneath the Windows Azure tree instead of websites as a separate childitem.

    In Visual Studio 2012 – SDK 2.1 you had:

    Now in Visual Studio 2013 – SDK 2.2 you have

    One of the new features also in there is the possibility to logon with you credentials instead of certificates

    The connect will do the same things as explained in next release topic J, hang in there !

    Another handy thing is that for Windows Azure SQL Databases you no longer need to pass throught the management portal in order to have access to your databases

  • There’s also an update available for all you Powershell lovers out there: Windows Azure Powershell 0.7.0, an upgrade to the Augustus release of the cmdlets/tools. One of the better and newer things is the support for WAAD authentication support, so no more need for publishingfile downloads or certificates in order to manage your Windows Azure assets! How does it work?

    Here’s a quick guide:

  1. Install the new Powershell tools
  2. Open the Windows Azure Powershell commandline (or a normal powerhell console and do import-module Azure)
  3. Use the Add-AzureAccount cmdlet, and it will open up a window where you need to enter your account name (LiveId or org id)

    After entering your ID, then it could be that your account is recognized either as a Live ID, Org ID or even both. If so choose the most appropriate one you’d like to use:

    Enter your password :

    And you’ll be returned to the prompt:

  4. Of course you can not only add but also Get-AzureAccount

    and Remove-AzureAccount (with a prompt of course!)

What else is in their changelog: 2013.10.21 Version 0.7.0

  • Windows Azure Active Directory authentication support!
    • Now you can use your Microsoft account or Organizational account to login from PowerShell without the need of any management certificate or publish settings file!
    • Use Add-AzureAccount to get started
    • Checkout Add-AzureAccount, Get-AzureAcccount and Remove-AzureAccount for details
  • Changed the file format which is used to store the subscription information. Information in the original file will be added to the new file automatically. If you downgrade from 0.7.0 to a lower version, you can still see the subscriptions you imported before the 0.7.0 upgrade. But anything added after the 0.7.0 upgrade won’t show up in the downgrade.
  • BREAKING CHANGE
    • Changed the assembly name and namespace from Microsoft.WindowsAzure.Management.to Microsoft.WindowsAzure.Commands.*
    • Select-AzureSubscription
      • Now you can use it to select or clear either the current subscription or the default subscription
      • Replaced the -Clear parameter with -NoCurrent parameter
    • Set-AzureSubscription
      • Removed -DefaultSubscription and -NoDefaultSubscription parameters. Go to Select-AzureSubscription with -Default and -NoDefault parameters.
    • New-AzureSqlDatabaseServerContext
      • Replaced the -SubscriptionData parameter with -SubscriptionName parameter
  • Upgraded Windows Azure SDK dependency from 1.8 to 2.0
  • Added support for a new virtual machine high memory SKU (A5)
  • Next to the Windows env’s favorite commandline, there’s also a new Crossplatform tooling edition available (already at v0.7.3!!)

    Biggest new thing available is the ability to shutdown a VM on stop.

  • And then for the master piece, or like the French are willing to call it: La Piece de Résistance: The Windows Azure Service Management Libraries

    Yes you heard it folks: no more need of calling the API directly, MS now packaged (or started packaging) the Management API in an easy to use library distributed throught Nuget packages. For adding the packages just run Install-Package
    Microsoft.WindowsAzure.Management and all the API goodness will be coming dripping into your project at your disposal J (if you want to take a look on the available ones separate you can do so either through the package manager GUI or through the PowerShell NuGet cmdlets BUT … you need to keep in mind these are PreRelease version packages. So to get these you need to either select “Include Prerelease” or run the cmdlet Get-Package -ListAvailable -Filter microsoft.windowsazure.management –IncludePrerelease (the IncludePrerelease is the key here J )

    What comes with the package so far:

    The base needed :

    Nuget Package:        Microsoft.WindowsAzure.Common

    Description:         Provides infrastructure for common error handling, tracing, configuration, and HTTP/REST-based pipeline manipulation. The package also exposes the CloudContext type, which enables centralized discovery of available Windows Azure libraries.

    Supported Platforms

    • .NET Framework 4.5, 4.5.1
    • .NET for Windows Store apps
    • Windows Phone 8
    • Silverlight 5
    • Portable Class Libraries

    Nuget Package:        Microsoft.WindowsAzure.Common.Dependencies

    Description:         Provides popular portable components for a common HTTP pipeline and JSON parsing. This package is included as a dependency to other libraries such as the Windows Azure Management Libraries and should not be directly added to your project.


The goods:

Nuget Package:        Microsoft.WindowsAzure.Management

Description:         Provides Windows Azure infrastructure and data center management operations, including the ability to create and manage affinity groups.

Nuget Package:        Microsoft.WindowsAzure.Management.Compute

Description:         Provides virtual machine and hosted service management capabilities to developers. Launch, restart, scale, and manage VMs, hosted services, virtual disks, operating system images, and more.

Nuget Package:        Microsoft.WindowsAzure.Management.Libraries

Description:     This set of packages open up a rich surface area of Windows Azure services, giving you the power to automate, deploy, and test cloud infrastructure with ease.These services support Windows Azure Virtual Machines, Hosted Services, Storage, Virtual Networks, Web Sites and core data center infrastructure management.

Nuget Package:        Microsoft.WindowsAzure.Management.Storage

Description:         Provides storage management operations for Windows Azure, including the ability to create, delete, and configure storage service accounts and credentials.

Nuget Package:        Microsoft.WindowsAzure.Management.VirtualNetworks

Description:         Provides virtual network management capabilities for Windows Azure.

Nuget Package:        Microsoft.WindowsAzure.Management.WebSites

Description:         Provides management capabilities for Windows Azure Web Sites. Deploy, configure, debug, and scale your websites using familiar APIs.

The cool thing is that the new PowerShell release immediately implements the above new created Packages in order to keep everything aligned. If you want an in to depth blogpost on the topic read the program owner for this solution , namely Brady Gaster (@bradygaster) http://www.bradygaster.com/post/getting-started-with-the-windows-azure-management-libraries

  • With all the abovely mentioned new “offline” toys there’s also a new version of the portal available; The Portal now runs on version 3.11 instead of 3.10 (uh? Portal versions you say? Well yes .. Press CTRL-A and you get to see the version numbers and more info regarding the portal )

    The biggest improvement or new thing can be found in the settings pages. Here’s what:

    In v 3.10

    You had this familiar screen

    But in the “newer” version or v3.11

    You see the addendum at your left hand site:

    Where you can now attach your subscription(s) to a domain, which makes multi-tenancy more manageable in the future

    • Check you Usage per subscription

    • Change the domain assigned to the subscription
    • Also on filtering this allows you to filter multi subscriptions by domain

As you can see a lot of new toys to play with and a lot of tiny tweaks in everything that makes our life’s way more easy.

A new Dawn … the partnership with Oracle on #windowsazure

051313_0924_Didyouknowh1.pngSince today Microsoft and Oracle are showing their partnership more public. The VM image portal on Windows Azure now as a large catalogue of Oracle flavoured VM’s available. Ranging from Java servers to Oracle DB’s to Weblogic servers.

a clean installed oracle Server looks like this:

ora

there’s already a good amount of information available on the MSDN pages to work with this environment, so use it to your needs :-) http://msdn.microsoft.com/en-us/library/dn439770.aspx

get-help azure : A smaller list but with great #windowsazure resources …

051313_0924_Didyouknowh1.pngSince it’s what we call in Belgium “komkommertijd” (literal translation “cucumbertime” aka silly season, who comes up with these expressions anyway … J ), I thought of another Windows Azure list blog post. A list on great cheat sheets and web resources to help you in your daily struggle / workload with the platform.

  • Doctor Doctor gimme the WAWS, I got a bad case of loving you – http://windowsazurewebsitescheatsheet.info

    This cheatsheet is so complete and so handy to wok with, it does need some attention! If you’re a Windows Azure lover, with roots in PHP or cross platform then you’ll love and dig this the most! Written and maintained by Cory Fowler (MSFT), he manages to give you great advice and cheats for WAWS. Do check it out!!

  • By the Powers of Shell, I got the Power(shell)! – http://michaelwasham.com/windows-azure-powershell-reference-guide

    I’m a powershell lover, and so is former MSFT employee Michael Washam. He wrote a lot of great articles and blogpost on Windows Azure and Powershell and even added a full reference page. Do check his scripts out if you’re in need of any guidance.

  • I just can’t do it capt’n , she ain’t got the soft installed! – http://listofsoftwareontfshostedbuildserver.azurewebsites.net

    Don’t you just hate if something doesn’t work when building your stuff? We all know dependencies matter and sometimes theres no other way around of installing stuff on your build server. But what is you use integrated build services from TFS online. Will my stuff build or break? (“koffekoeke” anyone ) . It might be interesting that we know what’s available on the build machines before even starting then, right? Now you can. There’s a nice website with a nightly refresh of what’s installed on the bbuilt machines of TFS online. Check it out and check your dependencies for yourself!

  • Have I done this? Check! – http://windowsazurechecklist.com (Work in progress)

    When doing azure stuff you need to keep in mind a lot of things. Therefor some people have create the windowsazurechecklist.com (owner currently is my buddy Brady Gaster (MSFT) ) based upon the hit http://webdevchecklist.com/ by Mads Kristensen (MSFT). It’s intend is to create a checklist (with guidance), for your deployments and setup.This can be forked on GitHub. So please feel free to add to it!

  • A small list for man, a learning for mankind – http://www.hanselman.com/blog/ACloudAndAzureGlossaryForTheConfused.aspx

    This llist is more an addendum to get you better acquainted with the platform. This is more about what’s in it and what it all means (and it ‘s crispy fresh since yesterday (26/08/2013) J). It’s a blogpost written by Scott Hanselman and explains all the concepts and is a full glossary of all the Windows Azure items available. So, if you totally get lost on naming things within Windows Azure, then this is the reference in a simple way