DevOps with Azure and Visual Studio Online

I’m presenting at Denver Dev Day today on “DevOps with Azure and Visual Studio Online”.  If you’d like a copy of my slides, you can grab there here: http://1drv.ms/1mVXDGI

Azure Tour Overview

#BernardoFire Resources

My original post on San Diego County Fire Information Resources hasn’t been updated since October of 2010.  With today’s #BernardoFire starting to really move fast, I thought I’d add a few new resources I’ve found while researching the fire just now:

Feel free to send me links at @BretStateham

New Azure Client OS VM Images for Windows 8.1 and Windows 7

I love the awesome surprises I get in the Azure Management Portal on a regular basis!  Today’s (05/12/2014) was an awesome set of new base images for MSDN subscribers:

image

Yep, you see correctly, Windows 8.1 Enterprise and Windows 7 Enterprise images, including some with Visual Studio 2013 Update 2 already installed! w00t!

I also noticed that a number of new extensions are available as well!  Including “Custom Script” and numerous “Security Extensions” with support for Microsoft Antimalware, as well as Symantec Endpoint Protection and Trend Micro Deep Security Agent.  Time to go learn more! 

SNAGHTML1f5c2b9b

Oh, and look at these tantalizing new preview features! Azure RemoteApp and Windows Azure Files, an SMB File Share service!

SNAGHTML1f659cc8

SQL Server Data Tools for SQL Server 2014 fixes SQL publish.xml “Unable to connect to target server” Errors

If you have a SQL Database project in Visual Studio 2013, with a *.publish.xml file that you are trying to use to deploy the database to a SQL Server 2014 instance, you may be receiving an error stating that the data tools are “Unable to connect to target server”:

image

If that is the case, then you likely haven’t installed the updated SQL Server Data tools For SQL Server 2014

You can learn more about the SQL Server Data Tools (SSDT) here: http://msdn.com/data/tools.aspx

Anyhow, The fix is easy! 

  1. From the Visual Studio 2013 menu bar, select “TOOLS” | “Extensions and Updates…”
  2. In the “Extensions and Updates” window, along the left, select “Updates” | “Product Updates” and then select the “Microsoft SQL Server 2014 Update for database tooling” update and click the “Update” button.

    image

  3. Follow the prompts to complete the install.  You may want to close Visual Studio 2013 while the tools update installs, and re-open Visual Studio and your project when the installation completes.

Once you have the updated tools install, you should be back in business, and your publish process should succeed!

image

Hello EduCake and 86Duino!

My good friend and Windows Embedded MVP Samuel Phung with ICOP introduced me recently to the 86Duino project.  Then he showed me an ultra cool device, the EduCake!

EduCacke

I knew the minute I saw it, I had to have it!  The thing only costs appx $49US! And even though It’s only about 3”x3”x1” it still packs a punch.  It has a Vortex86ex 32bit x86 processor, so it is capable of running full operating systems like DOS, Windows, Linux, as well as 32bit RTOSes.

But what is super cool is that it is fully Arduino compatible.  From a firmware, programming, and hardware perspective.  That means that you can plug Arduino compatible shields as well as run Arduino code on this device out of the box.   You can see all the nice proto board connections on top of the box in the picture above!

Ok, so that’s neat.  Arduino compatibility on an x86 processor.  But, if you take a look at these pics, you can see it isn’t short on connectivity options either:

EduCakeFront
2 USB Ports, Audio In/Out, SD Card…

EduCakeBack
Ethernet, COM Port, and Micro USB Power.

After Terry Myerson and Joe Belifiore’s Intel Gallileo (and yes, I ordered one of those too) demo during their April 2014 //BUILD Keynote (at about 02:03:15), and all of the buzz around “The Internet of Things”, convenient packages like the EduCake give developers unprecedented access to developing software for embedded systems and custom hardware devices using a variety of operating systems and programming languages!

Sam and ICOP are working to make purchasing the EduCake and other 86Duino products easier for customers in the US, but I was able to order one (with surprisingly fast delivery from Taiwan, it only took two days) from http://shop.dmp.com.tw/INT/products/24 .  At approximately $49US (price varies with the exchange rate), this was a steal!  I can’t wait to start eating my EduCake!

SQL Server 2014 RTM VM Images available on Azure

SNAGHTML2a6ec0bf

If you go into the Azure Management Portal today, you can now add SQL Server 2014 RTM VM Images using the Gallery!  Check it out!

Why can’t I link my MSDN Azure Subscription to my Visual Studio Online Account?

SNAGHTML2734beeb

Because you can’t.  Sorry, I know that may seem like a harsh way to start, but I figured it might help to have clarity from the start. 

The reason you need to link an Azure subscription to a Visual Studio Online (VSO) account is so that VSO can use your Azure account’s billing mechanism to bill for additional VSO users, build minutes, or virtual user minutes that you need beyond the free users and minutes. So you can only do that with a paid Azure Subscription that has an active billing configuration.

I speak for myself here, I’m not part of the group responsible for this, but my speculation as to why you can’t do it is as follows.  If you were allowed to link your MSDN Azure subscription though, there is a built in credit in that subscription.  You would effectively be able to use your free MSDN Azure benefit to provide paid VSO access to others.  That just doesn’t make sense, using your benefit to give access to others.  So for now at least, it just isn’t allowed. 

If you want to play with Visual Studio Online paid accounts or minutes, you could create a Free Windows Azure Trial subscription, and link it to a Visual Studio Online account.  You might consider creating a special Microsoft Account (a.k.a. Live ID) just for the test, and create the test VSO and Azure subscriptions using that test Microsoft Account. 

Note, if you do go to create a new Microsoft Account for the test, it helps to do that in an “InPrivate Browsing” (Ctrl+Shift+P in Internet Explorer) or an “Incognito Window” (Ctrl+Shift+N in Chrome) window so you don’t conflict with your regular Microsoft Account. 

New Azure “Basic” Virtual Machines

Yesterday (March 31, 2014), Microsoft announced some new Azure price drops, and some new VM and storage options.  You can read the entire announcement here, and you should because there is some storage goodness, like a “Zone Reduntant Storage” (ZRS) alternative to the current “Locally Redundant Storage” (LRS) and “Geo Redundant Storage” (GRS) redundancy options.

http://blogs.msdn.com/b/windowsazure/archive/2014/03/30/microsoft-azure-innovation-quality-and-price.aspx

However, there was one topic I thought might be of direct interest to developers:

New “Basic” Tier Virtual Machines

Currently, Azure VMs come in two “tiers”. The “Standard” tier has VM sizes A0-A4 (Extra Small to Extra Large), and the “Memory Intensive Instances” tier has sizes A5-A7.  In yesterday’s announcement their will be a new “Basic” tier.  These will be similar machine configurations to the “Standard” A0-A4, but the new “Basic” VMs won’t include load balancing or auto-scaling options. 

These new “Basic” VMs might be of interest to developers who are using Azure VMs for Dev/Test workloads and don’t need the load balancing and autos-caling features. These basic VMs will give developers equivalent compute capabilities at a lower cost if load balancing and auto-scaling are needed.

The new “Basic” VMs should be available starting April 3rd, 2014 and the pricing will be updated and displayed on the Virtual Machines Pricing Details page.

Windows Phone Developer “Company” Accounts and Symantec Verification

I’ve noticed an issue with my personal business’ Windows Phone Developer account lately.  Every time I sign into the dashboard, and try to submit a new app, I get the “Account Summary” page instead:

SNAGHTML2002c2e3

There wasn’t any useful information on the page though that told me why I was seeing that instead of my App Submission page.  My account was current, no obvious issues, etc.

I used the “Support” link at the bottom of the Windows Phone Dev Center page, and then clicked the “Submit a support ticket” link, then filled in my issues, and click the link to Start a Live Chat…

SNAGHTML20064b9c

SNAGHTML20090609

SNAGHTML200eba1e

The support rep was very helpful, and as it turns out that since my account is a “Company” account (not an individual), it was undergoing an annual account verification with Symantec.  Microsoft uses Symantec to verify the identities of the company developer accounts.  You can learn more about that here:

Symantec Validation for Company Accounts
and
Microsoft Developer Services Identity Validation

For support from Symantec on your verification status, go to:

Microsoft Developer Identity Validation Support with Symantec (http://go.symantec.com/microsoft-chat-support)

Fill in the form there, and you can enter a live support chat with Symantec:

SNAGHTML2012a2e9

I gave the Symantec rep my Windows Phone Developer Account’s Publisher Name, and they were able to find my record and work with me (which for me included them calling the phone number associated with my publisher account) to verify my information was correct.

It turns out that my account has actually been in the “verification” phase for some time, and that I just ignored the email from *@symantec.com because I don’t use any of their products.  Point being, if you have a “Company” Windows Phone Developer account, make sure to monitor that email address associated with your account for annual verification emails from Symantec.  If I was more on top of my communications, I would have caught it earlier.  I just wish the developer center page was more informative of what the problem was.

It did take about 4-5 hours after my chat with Symantec before the fix made it through, but it eventually did, and now I can submit apps!

SNAGHTML20e334c5

Global Windows Azure Bootcamp San Diego (GWAB)

Looking forward to seeing everybody at the Global Windows Azure Bootcamp in San Diego tomorrow.  Wanted to get a couple of quick logistical things for the event.  You can also check back here for updates both during and after the event:

Date:

March 29th, 2014 from 9am to 4pm. 

Location:

Microsoft San Diego Office
9255 Towne Centre Drive
Suite 400
San Diego, CA 92121

Parking:

Parking is $12.50 for the day.
If you don’t want to pay for parking you can try to park on the street or over at UTC shopping center.

Please Bring:

Your EventBrite ticket and a laptop (or a Development VM in Azure, see below) with :

As an alternative to having the pre-requisites on your own laptop, you can create a Virtual Machine is Azure that has everything you need.  I have another blog post with a video that walks through that process: How to Use a Windows Azure VM for Windows 8.1 Development

I also have a step by step walkthrough here: Setting up an Azure Virtual Machine For Developers with Visual Studio 2013 Ultimate and SQL Server 2012 Express.

You should be aware that if you are going to create an VM in Azure to use as your “development workstation” the initial setup time can take a couple of hours (It just takes time to install Visual Studio, SQL Server, SDKs, Updates, etc).  Point being, you might want to get that started as soon as possible. 

FAQs:

Q: I signed up for a free trial a while ago but it has expired
A:
You can sign up for another free trial, but you will need to use a different Microsoft Account (aka Live ID).  You can create a new free Microsoft Account by going to signup.live.com . Then once you have a new Microsoft Account sign up for the free trial again.  Note, you may need to use “InPrivate Browsing” in Internet Explorer (Ctrl+Shift+P) or an “Incognito Window” in Chrome (Ctrl+Shift+N)

Q: Can I use Visual Studio Express Versions
A:
Yes, but be aware that many tasks require a full Visual Studio installation.  For general Azure development with Web Sites and Cloud Services you can use the Visual Studio Express for Web editions. 

Q: I don’t have Visual Studio 2013, can I use Visual Studio 2012 (or vice-versa)
A:
Regardless of which version you have, you will likely find labs that are written for a different version.  For the most part, everything works just fine, but you will find some differences between what you see, and what the lab says.  Just use your best judgement, and ask questions if you can’t figure out the differences.

Q: My Azure Portal doesn’t match the screen shots or lab instructions
A: Azure evolves rapidly, but that means that older versions of labs may not match the current state of the service.  For the most part, everything works just fine, but you will find some differences between what you see, and what the lab says.  Just use your best judgement, and ask questions if you can’t figure out the differences.