Get your app into the Windows 8 Store for launch!

Recently, the Windows Store blog announced that in the next significant Windows 8 preview release they will be expanding their global coverage with 33 additional app submission locales for developers.

Our store services are ramping up as planned--and of course the plan includes ramping up developer registrations to enable app submissions to the Windows store. Today, you need an invite “token” to register. This begs the question - How can YOU get a token?

It’s easy! If your app is ready and you want to be among those developers who get to submit to the store early, simply attend one of the 100s of free Application Excellence Labs that DPE and Windows are holding around the world.

Follow these steps to get invited to an App Excellence lab:

1. Contact me through this blog for instructions on how I can nominate your app for an excellence lab.

2. Create a really great Windows 8 Metro style app (or game) immediately. Get it as ready as if you were submitting to the store.

Hopefully, there will be a lab near you. Right now, we have labs in 40+ countries and we may be adding more.

Of course, coming to the lab is not all you have to do. I have to go back to step #1: You need to have a compelling, functional app that follows our UX guidelines, our performance best practices, and our store certification requirements.

The lab is a 4-hour engagement with a trained Microsoft Services Engineer. This person will run your app through a series of tests based on a quality checklist to ensure your app is (or will be) in top-notch shape when you submit. You will also get a chance discuss ways to make your app even better and you will get answers to any questions you might have.

If your app meets the criteria, then booyah! You get a token to register your developer account and (once you have been verified and all that) you will be able to submit your app to the Windows store.

If your app does not meet the criteria, nothing is lost. You will still end up with a much better app and you will be able to submit it when registration opens for all developers.

Good luck. We are looking forward to seeing your apps and helping you to make them great!

Tags:

MICROSOFT YOU IN THE CLOUD SWEEPSTAKES OFFICIAL RULES

NO PURCHASE NECESSARY.

 

COMMON TERMS USED IN THESE RULES:

These are the official rules that govern how the Microsoft YOU IN THE CLOUD sweepstakes promotion will operate.  This promotion will be simply referred to as the “Sweepstakes” throughout the rest of these rules. 

In these rules, “we,” “our,” and “us” refer to Microsoft Corporation, the sponsor of the Sweepstakes. “You” refers to an eligible Sweepstakes entrant. 

OVERVIEW:

 

This  object of this Sweepstakes is to create and deploy a Windows Azure web application to Windows Azure using MDSN Azure benefits or 90 day trial.  A Windows Azure web application that you successfully publish to Windows Azure will be called an “entry”.  There is only entry allowed per participant.  All eligible entries received will be eligible for the prizes listed below. 

 

WHAT ARE THE START AND END DATES?

 

This Sweepstakes starts at 12:00AM PST on May 3, 2012, and ends at 2:59 PM PST on June 14, 2012 (“Entry Period”) and will consist of six (6) weekly prize periods each beginning on Thursday at 3:00PM PST and ending on Thursday at 2:59 PM PST.

 

Entries will be eligible for the weekly prize period in which they are received as well as all subsequent prize periods until the entry is selected as a winner.

 

CAN I ENTER?

 

You are eligible to enter this Sweepstakes if you meet the following requirements at time of entry:

 

·        You are a legal resident of the 50 United States and District of Columbia 18 years of age or older; and

 

·        You are NOT an employee of Microsoft Corporation or an employee of a Microsoft subsidiary; and

 

·        You are NOT involved in any part of the administration and execution of this Sweepstakes; and

 

·        You are NOT an immediate family (parent, sibling, spouse, child) or household member of a Microsoft employee, an employee of a Microsoft subsidiary, or a person involved in any part of the administration and execution of this Sweepstakes.

 

This Sweepstakes is void outside of the geographic area described above and wherever else prohibited by law.

 

HOW DO I ENTER?

 

Sweepstakes:

 

To enter, you must do all of the following:

 

·        Make sure you have a valid Windows Azure Account. Don't have one? Get your FREE trial herehttps://www.windowsazure.com/en-us/pricing/free-trial/ or activate your MSDN Subscription benefit that includes Windows Azure access at http://www.microsoft.com/windowsazure/msdn-benefits/.

·        Create and deploy a new Windows Azure web application according to the content/technical guidelines listed below and deploy to Windows Azure no later than the end date listed above.The web site http://walearning.cloudapp.net provides guidance and instructions for how to accomplish this.

 

·        Once your Windows Azure web application is deployed send an email to msnextde@microsoft.com   with the url to your deployed web application.

 

If you are selected as a winner we will need your Azure subscription ID to verify your Windows Azure subscription.  Limit one (1) entry per Windows Azure account overall.

 

WHAT CONSTITUTES AN ELIGIBLE ENTRY?

 

To be eligible for judging an entry must meet the following content / technical requirements:

 

·        Your Windows Azure web application must be deployed and running on Windows Azure no later than 2:59 PM PT on June 14, 2012.

 

In addition:

 

·        your entry must be your own original work; and

·        your entry cannot have been previously submitted prior to the promotion; and

·        you must have obtained any and all consents, approvals or licenses required for you to submit your entry; and

·        your entry may not include any third party trademarks (logos, names) or copyrighted materials (music, images, video, recognizable people)unless you have obtained permission to use the materials.You may include Microsoft trademarks, logos, and designs, for which Microsoft grants you a limited license to use for the sole purposes of submitting an entry into this promotion.

 

Entries may NOT contain, as determined by us, in our sole and absolute discretion, any content that:

 

·        is sexually explicit, unnecessarily violent or derogatory of any ethnic, racial, gender, religious, professional or age group; profane or pornographic;

·        promotes alcohol, illegal drugs, tobacco, firearms/weapons (or the use of any of the foregoing) or a particular political agenda;

·        is obscene or offensive;

·        defames, misrepresents or contains disparaging remarks about other people or companies;

·        contains trademarks, logos, or trade dress (such as distinctive packaging or building exteriors/interiors) owned by others;

·        contains copyrighted materials owned by others (including photographs, sculptures, paintings, and other works of art or images published on or in websites, television, movies or other media);

·        contains materials embodying the names, likenesses, voices, or other indicia identifying any person, (other than the member of your family or community for you have received consent) including, without limitation, celebrities and/or other public or private figures, living or dead;

·        contains look-alikes of celebrities or other public or private figures, living or dead;

·        communicates messages or images inconsistent with the positive images and/or good will to which we wish to associate; and/or violates any law;

 

We reserve the right to reject any entry, in our sole and absolute discretion, that we determine does not meet the above criteria.

 

HOW WILL MY ENTRY BE POTENTIALLY USED?

 

Other than what is set forth below, we are not claiming any ownership rights to your entry.  However, by submitting your entry, you:

 

·        are granting us an irrevocable, royalty-free, worldwide right and license to: (i) use, review, assess, test and otherwise analyze your entry and all its content in connection with this Sweepstakes; and (ii) feature your entry and all content in connection with the marketing, sale, or promotion of this Sweepstakes (including but not limited to internal and external sales meetings, conference presentations, tradeshows, and screen shots of the Sweepstakes entry in press releases) in all media (now known or later developed) in addition to the license granted under the APA;

 

·        agree to sign any necessary documentation that may be required for us and our designees to make use of the rights you granted above;

 

·        understand and acknowledge that the Sponsor(s) may have developed or commissioned materials similar or identical to your submission and you waive any claims you may have resulting from any similarities to your entry; 

 

·        understand that we cannot control the incoming information you will disclose to our representatives in the course of entering, or what our representatives will remember about your entry. You also understand that we will not restrict work assignments of representatives who have had access to your entry.  By entering this Sweepstakes, you agree that use of information in our representatives’ unaided memories in the development or deployment of our products or services does not create liability for us under this agreement or copyright or trade secret law; 

 

·        understand that you will not receive any compensation or credit for use of your entry, other than what is described in these Official Rules

 

Please note that following the end of this Sweepstakes your entry may be posted on a website selected by us for viewing by visitors to that website.  We are not responsible for any unauthorized use of your entry by visitors to this website.  While we reserve these rights, we are not obligated to use your entry for any purpose, even if it has been selected as a winning entry.

 

If you do not want to grant us these rights to your entry, please do not enter this Sweepstakes.

 

WINNER SELECTION AND PRIZES

 

Around the close of each weekly prize period, we will randomly select seven (7) winners from among all eligible entries. By the close of the promotion, a total of forty-two (42) winners will have been selected.

 

Each winner will receive one (1) $50 Gift Card.

 

Limit one (1) prize per person. The total Approximate Retail Value of all prizes is: $2,100.00

 

If you are a potential winner, we will notify you by sending a message to the e-mail address (if any) provided at time of entry within seven (7) days following the random drawing.  If the notification that we send is returned as undeliverable, or you are otherwise unreachable for any reason, we may award the prize to an alternate, randomly selected winner.  Only three (3) alternate drawings will be held after which the applicable prize will remain un-awarded.

If there is a dispute as to who is the potential winner, we will consider the potential winner to be the authorized account holder of the e-mail address used to enter the Sweepstakes . If you are a potential winner, we may require you to sign an Affidavit of Eligibility, Liability/Publicity Release and a W-9 tax form or W-8 BEN tax form within 10 days of notification.  If you are apotential winner and you are 18 or older, but are considered a minor in your place of legal residence, we may require your parent or legal guardian to sign all required forms on your behalf.  If you do not complete the required forms as instructed and/or return the required forms within the time period listed on the winner notification message, we may disqualify you and select an alternate, randomly selected winner.

If you are confirmed as a  winner of this Sweepstakes:

 

  • You may not exchange your prize for cash or any other merchandise or services.  However, if for any reason an advertised prize is unavailable, we reserve the right to substitute a prize of equal or greater value; and

 

  • You may not designate someone else as the winner.  If you are unable or unwilling to accept your prize, we will award it to an alternate potential winner; and

 

  • If you accept a prize, you will be solely responsible for all applicable taxes related to accepting the prize; and

 

  • If you are otherwise eligible for this Sweepstakes, but are considered a minor in your place of residence, we may award the prize to your parent/legal guardian on your behalf; and

 

  • Unless otherwise noted, all prizes are subject to their manufacturer’s warranty and / or terms and conditions. 

 

WHAT ARE YOUR ODDS OF WINNING?

 

Your odds of winning this Sweepstakes depend on the number of eligible entries we receive.

 

WHAT OTHER CONDITIONS ARE YOU AGREEING TO BY ENTERING THIS SWEEPSTAKES?

 

By entering this Sweepstakes you agree:

 

·        To abide by these Official Rules; and

 

·        To release and hold harmless Microsoft,and its respective parents, subsidiaries, affiliates, employees and agents from any and all liability or any injury, loss or damage of any kind arising from or in connection with this Sweepstakes or any prize won; and

 

·        That Microsoft’s decisions will be final and binding on all matters related to this Sweepstakes; and

 

·        That by accepting a prize, Microsoft may use of your proper name and state of residence online and in print, or in any other media, in connection with this Sweepstakes, without payment or compensation to you, except where prohibited by law.

 

WHAT LAWS GOVERN THE WAY THIS SWEEPSTAKES IS EXECUTED AND ADMINISTRATED?

This Sweepstakes will be governed by the laws of the State of Washington, and you consent to the exclusive jurisdiction and venue of the courts of the State of Washington for any disputes arising out of this Sweepstakes.  

WHAT IF SOMETHING UNEXPECTED HAPPENS AND THE SWEEPSTAKES CAN’T RUN AS PLANNED?

If cheating, a virus, bug, catastrophic event, or any other unforeseen or unexpected event that cannot be reasonably anticipated or controlled, (also referred to as force majeure) affects the fairness and / or integrity of this Sweepstakes, we reserve the right to cancel, change or suspend this Sweepstakes.  This right is reserved whether the event is due to human or technical error. If a solution cannot be found to restore the integrity of the Sweepstakes, we reserve the right to randomly select winners from among all eligible entries received before we had to cancel, change or suspend the Sweepstakes.

 

If you attempt to compromise the integrity or the legitimate operation of this Sweepstakes by hacking or by cheating or committing fraud in ANY way, we may seek damages from you to the fullest extent permitted by law.  Further, we may ban you from participating in any of our future Sweepstakes, so please play fairly.

HOW CAN YOU FIND OUT WHO WON?

We will post the names of winners online at http://walearningpath.cloudapp.net.

 

WHO IS SPONSORING THIS SWEEPSTAKES?

 

Microsoft  Corporation

One Microsoft Way

Redmond, WA 98052

 

 

Tags:

You in the Cloud Sweepstakes Announcement

I just updated the Windows Azure Learning Path post with this info, but I wanted to post it separately as well, so everyone saw it.

The official rules are posted on this blog, at http://www.brianhprince.com/post/2012/05/02/CCC.aspx.

Want to win some easy money? We have a sweepstakes, where we are giving away a seven $50 gift certificate each week (seven weeks) until June 14th. Just enter once, and you are in each drawing until the end of the sweepstakes.

To enter, you must do all of the following:

If you are selected as a winner we will need your Azure subscription ID to verify your Windows Azure subscription. Limit one (1) entry per Windows Azure subscription overall.

Tags:

Windows Azure Learning Path–Start Here

Welcome to the cloud!

We have aggregated a variety of resources into a set of courses structured to hone your cloud computing skills progressively. Each course comprises hands-on labs and videos that focus on Windows Azure, Microsoft’s public cloud.

This post is an index to the learning path that you can follow to learn all about the cloud.

Get a free Windows Azure subscription – You will need a free subscription to complete the learning path.

Get the Bits – Download the tools and SDKs you need to get started

Level 100 – Beginner

Level 200 – Intermediate

Level 300 – Advanced

 

"You in the Cloud" Sweepstakes

Want to win some easy money? We have a sweepstakes, where we are giving away seven $50 gift certificate each week until June 14th. Just enter once, and you are in each drawing until the end.

To enter, you must do all of the following:

 

If you are selected as a winner we will need your Azure subscription ID to verify your Windows Azure subscription. Limit one (1) entry per Windows Azure subscription overall.

Additional Ways to Learn

While we have pulled together an easy path for you to learn, we also wanted to call out some other great learning resources for you.

  1. Windows Azure Kick Starts - These are a one day, easy, hands-on course. We start from nothing, and help you deploy a simple web app and a SQL database. Nothing could be easier.
  2. Windows Azure Boot Camps- Great, deep-dive, hands-on two day courses that are free around the world.
  3. Rock Paper Azure: Build a Rock-Paper-Scissors bot. Enter your bot in the Challenge for your chance to win! The top 3 bots win each week, and the Grand Prize drawing is June 15th. http://bit.ly/pclrpawww
  4. @home with Windows Azure: You will deploy an application to Windows Azure that directly contributes to Stanford University’s Folding@home effort, a distributed computing project that carries out simulations of protein folding. By simply running a piece of software, you can help scientists learn more about diseases like Alzheimer’s, ALS, Huntington’s, Parkinson’s disease and many cancers through banding together to make one of the largest supercomputers in the world. http://bit.ly/pclathome
  5. Windows Azure Office Hours - Have a question, and just need to ask someone? This is for you. Open conference call with anyone who wants to join, hosted by Mike Benkovich and other cloud experts. Hop on, ask you question, get what you need, and then roll out. It's that easy.
  6. Cloud Computing Soup to Nuts - Can't make it to a class or an event? Need to get your learn on late at night once the kids are in bed? We got just the thing. This is a series of one hour video lessons that you can watch at your own pace.

Tags:

Windows Azure Learning Path–Level 300

Level 300 - Advanced

Level 300 lessons are designed to take you beyond how to build cloud services and arm you to make them as industrial strength offerings that alleviate concerns of cloud security and scalability. These lessons are about cloud security implementation through Access Control Service (ACS) which is a Windows Azure managed service. ACS helps developers to focus on their application logic as opposed to dealing with cryptography, security protocols, secret management and other arcane aspects of application security. We will add more lessons that address other systemic qualities like scalability, availability and reliability aspects of cloud services in future.

Exercise 1: Use Access Control Service for Accepting Users from Multiple Identity Providers

Windows Azure Access Control Service (ACS) will help externalize application security freeing developers to focus on code that helps with application logic. In this hands-on lab you will learn how to take advantage of ACS for externalizing authentication, managing multiple identity sources, performing some basic authorization tasks and take control of the authentication experience. Please see lab overview for the description of the lab and the needed set up process.

Exercise 2: Use Claims for Authorizing Users

In this exercise you will focus authorizing users to perform various privileged activities on the web site. We will use WIF to unpack the SAML token to individual claims and allow execution of code based on the claims send through the token.

Exercise 3: Take control of the Sign-In experience

Having configured previously with multiple identity providers, we will customize the user experience through custom authentication web page which allows you to do your own branding.

Exercise 4 - Use Access Control Service to Federate with Multiple Business Identity Providers

Previously we worked multiple identity providers in the public internet. now in this hands-on lab you will learn how to use the Access Control Service for managing trust relationships with multiple business identity providers. Before starting this exercise read the overview and download Hands-on Lab Source Files into the local folder.

Tags:

Windows Azure Learning Path–Level 300 : Exercise 4

Exercise 4 - Use Access Control Service to Federate with Multiple Business Identity Providers

Previously we worked multiple identity providers in the public internet. now in this hands-on lab you will learn how to use the Access Control Service for managing trust relationships with multiple business identity providers. Before starting this exercise read the overview and download Hands-on Lab Source Files into the local folder.

Getting Started: Creating a Service Bus Namespace

In this task, you will set up Service Bus namespace in preparation for the rest of the tasks.

Task 1 - Creating the Initial Solution

In this task you will create the initial solution required for the rest of the tasks

Task 2 - Configure one entry for the application in the Access Control Service with the Windows Azure Portal

In this task, you will configure ACS to authenticate ASP.NET web site created previously

Task 3 - Configuring a Website to Accept Tokens from Access Control Service

In this task you will configure the ASP.NET application created previously, to accept ACS authentication.

Task 4 - Use the ACS Management Portal to Trust a Business Identity Provider and Process User Attributes via Claims Mapping Rules

You will now establish federated trust with the first business identity provider

Task 5 - Use the ACS Management API to Trust a Second Business Identity Provider and Create Claims Mapping Rules.

You will now establish federated trust with the 2nd business identity provider through ACS management API.

Verification

You will verify if the application is working by pressing F5 in VS 2010

Tags:

Windows Azure Learning Path–Level 300 : Exercise 3

Exercise 3: Take control of the Sign-In experience

Having configured previously with multiple identity providers, we will customize the user experience through custom authentication web page which allows you to do your own branding.

Task 1 - Hosting a Login Page as Part of your Application

In this task, you will create a custom log in page and configure the web site so that this authentication page will be displayed instead of the default ACS generated page.

Verification

You will now verify if the custom authentication page will be displayed when users visit the site.

Tags:

Windows Azure Learning Path–Level 300 : Exercise 2

Exercise 2: Use Claims for Authorizing Users

In this exercise you will focus authorizing users to perform various privileged activities on the web site. We will use WIF to unpack the SAML token to individual claims and allow execution of code based on the claims send through the token.

Task 1 - Visualizing the Claims from the Access Control Service

In this task you will visualize the claims that came through the SAML token. We will use Windows Identity Foundation to decrypt the token and display it on the ASP.NET page.

Task 2 - Creating Authorization Rules

In this task you will create authorization rules using Access Control Service wizard.

Task 3 - Authorizing Based on the Claims Provided by Access Control Service

In this task you will leverage the role information for granting or denying access to web site functions.

Verification

You will now verify if the authorization entitlements are working by logging in with multiple identities.

Tags:

Windows Azure Learning Path–Level 300 : Exercise 1

Exercise 1: Use Access Control Service for Accepting Users from Multiple Identity Providers

Windows Azure Access Control Service (ACS) will help externalize application security freeing developers to focus on code that helps with application logic. In this hands-on lab you will learn how to take advantage of ACS for externalizing authentication, managing multiple identity sources, performing some basic authorization tasks and take control of the authentication experience. Please see lab overview for the description of the lab and the needed set up process.

Before staring the lab, download Hands-on Lab Source Files for using with Exercise 1 through 3

Task 1 - Creating the Initial Solution

Create the initial solution starting from the downloaded bits

Task 2 - Signing-up for Windows Azure Access Control Service

In this task you will sign into Windows Azure management portal and set up Service Bus namespace

Task 3 - Configuring the Allowed Identity Providers, the Relying Party and the Signing Certificate

In this task you will add multiple identity providers and also set up signing certificate for relying party.

Task 4 - Configuring a Website to Accept Tokens from Access Control Service

In this task you will externalize application authentication to ACS through Windows Identity Foundation (WIF) wizard.

Verification

You will now verify if the multiple authentication providers indeed work in security the web site.

Tags:

Windows Azure Learning Path–Level 200

Level 200 - Intermediate

The intermediate lesson is designed to take you into a learning path that explores Windows Azure capabilities necessary for building cloud solutions. Windows Azure is equipped with rich managed services ecosystem that will speed up your development through pre-built building block services. Access Control Service, Azure Storage, Cache, and Service Bus are a few examples of managed services which accelerate your development of industrial strength cloud applications and services. Exercises to complete for this level: Please read the Overview to find details about Exercise 1 to 3 and download Hands-on Lab source files prerequisite for each of the exercises.

Exercises to Complete for this Level:

Getting Started: Provisioning the Cache Service You need to provision Azure Cache service in preparation for Exercise 1, 2 and 3.

Exercise 1: Using the Windows Azure Caching for Session State

In this exercise, you will explore the use session state provider for Windows Azure Caching as the mechanism for out-of-process storage of session data to be useable in a web farm. For this purpose, you will use Azure Store - a sample shopping cart application implemented in MVC. Please make sure to Download Hands-on Lab Source Files before start of Exercise 1.

Exercise 2: Caching Data with Windows Azure Caching

In this exercise, you will store SQL query results in Azure Caching service for faster access of frequently used SQL data. Download Hands-on Lab Source Files before starting Exercise 2.

Exercise 3: Creating a Reusable and Extensible Caching Layer

In this exercise, you will explore building a caching layer on top of your existing data access classes that will allow you to plug in different caching providers, or even remove them altogether, through simple configuration changes. Download Hands-on Lab Source Files before start of Exercise 3.

Exercise 4: Working with Azure Storage

Tables Windows Azure Tables is a NoSQL database that is offered as a managed service on Windows Azure. Azure Table storage saves developer from getting into the complex infrastructure scalability activities which often can consume valuable developer time. Azure Table storage runs on a highly scalable elastic infrastructure that scales out keeping pace with the demand of the application throughput. Visit http://www.windowsazure.com/en-us/home/features/storage/ for details on Azure Table storage. If not already done, setup Azure subscription per the instructions located at: http://walearningpath.cloudapp.net/free and set up Azure Storage account.

Tags: