Highlights

Articles

Thoughts:

If you plan on watching it yourself, skip all the sections with Satya on stage. The bulk of the content is in the first sections with Scott Gutherie & Jason Zander. And then the preview of the new Server 8 stuff. The rest of the keynote after that is lots of talk with nothing said.
Skip to the end when Ballmer makes an appearance and talks about the Windows developer ecosystem.

The keynote

Satya comes on stage - President of windows server & tools

Going to talk about the "backend windows platform. Windows Server 8, Azure & Visual Studio
Yesterday they talked a lot about connected services. All of the apps deployed to Win 8 are constantlyhitting services in the cloud
This means web back ends need to be able to scale (Azure)
Identity federation is important
Hybrid infrastructure, Windows Server 8 + Azure...

Just A LOT of waffle manager speak on why services and scale are important

Jason Zander comes on stage. President of Visual Studio

Going to build a game that connects to cloud services

Demos the game by loading It up on the PC
Sends a game request to his friend
Friend is on a Windows Phone 7 and gets the game request
Plays the game together, with the game commands going through Azure
clip_image001

Going to show how he built it with Visual Studio.
Is just using Visual Studio 2010 for the Azure services
clip_image002

New Azure publish window to help with testing cylces
clip_image003

New profiling tools / advanced diagnostics
clip_image004

Opens Visual Studio 11 to show the Immersive app
clip_image005
clip_image006

Can search for code that is duplicated
clip_image007

Then shows a version of the game written in C++ and using directx

Can see models from within visual studio
clip_image008
clip_image009

Modifies the texture from the properties window
clip_image010

But the alpha blending isn't working
Runs it in debug, and manually captures some frames to debug why
Then dives into the steps taken to draw the individual pixel
clip_image011
clip_image012
clip_image013

Jason zander comes back on stage

Being released are Visual Studio 11 dev preview
Windows Azure SDK 1.5
Windows Azure toolkit for Windows 8
clip_image014

Enhancements to messaging, data, asp.net, etc. for .net 4.5
clip_image015

But how does ALM come into this? (hint TFS)
Putting TFS into the cloud on Azure

Scott guthrie comes on stage

Going to walk through how to build an ASP.Net app that can hook into the same services that the game did.

Opens VS 11.
File -> project.
Creates a new MVC4 site
clip_image016

New default template
clip_image017
clip_image018

A lot of the same immersive app HTML dev tools work in asp.net pages also
clip_image019

Hovering over html, shows you the code that created it
Works in it/else statements, etc
clip_image020
clip_image021

He replaces the .CSS file to make it more like the tank game
But the site.css is gone, and only added 2 new .css files
ASP.Net is smart enough to combine the .css files and run minification on combined file
clip_image022

Adds a leaderboard page to the site
Just connects to a JSON service hosted on Azure
Uses the await keyword
clip_image023
clip_image024

The final site is ok. But it is built for desktop screen. Won't look too good on a mobile device,.
clip_image025

Proceeds to create a mobile enabled version
He adds a jquery mobile NuGet package
Jquery mobile will be shipped with MVC 4
clip_image026

Due to it being MVC, he can just create a new mobile view and still have the model created the same way
clip_image027

He re-runs the site and it works fine on desktop. The original page still loads. But on mobile it looks a lot better
clip_image028

clip_image029

Next he wants to integrate chat support
Wants to use web sockets to do that.
Adds some methods so that people can join and leave the chat
clip_image030

Adds some jquery code so that it connects to the web socket
clip_image031
clip_image032

New web socket api in .net 4.5
Connects a console app to it and spams it with messages
clip_image033

There is a new visual studio menu to create the azure package. So now you can do it after you have a site running
clip_image034

Jason Zander comes back on stage

Going to talk about project management by using TFS
Is now a software as a service.
clip_image035
clip_image036
clip_image037

Product backlogs, can drag work items around
clip_image038
clip_image039
clip_image040

Satya back on stage

Announcing Windows Server 8 Developer preview
Took a lot of the learnings from Azure and bring them back into Server 8

UGH, Satya just waffles on for another 10 minutes with buzzword waffle. I am just tuning out again

clip_image041
clip_image042

Bryon Sauce on stage to talk about Windows Server 8

Going to focus on storage, networking and vitualisation

Traditionally used to take some very specialised skills to manage big storage file servers
No need for special RAID drives, etc.
He has 16 SSD drives connect configured as a JBOD. All managed by windows.
clip_image043
clip_image044
clip_image045

You don't need a phd in storage. Just connect them all and add the role.
The files are shared with the new SMB2.2 protocol
NIC can now be multiplexed and combined together.
Demonstrates it by creating 2 virtual machines
Show the performance of a single 1Gb ethernet connection, vs. multiplexing many of them
clip_image046

clip_image047

Virtual machines have live migrations
Can move the executing host from one machine to another, as long as the VHD is in a shared place.
Now you can migrated the VHD to a different location
clip_image048

Under the covers it de-duplicates the data.
Multiple VHDs that are stored on the server wil be de-duplicated. Makes them go from multiple GBs each, to just a few KB each

Satya back on stage

*braces self for the Satya buzzword rant*

Going to focus on Azure now
Satya announce that you can build AND consume data *gasp*

Seriously, if you watch this feed later, just fast forward past any time he comes on stage
Summary: devs need to write a lot of code. Azure services help you now write it.
clip_image049
clip_image050
clip_image051
clip_image052

John Shewchuk comes on stage

Going to talk about Azure Identity, data market, etc.

Shows a demo application for a "travel site"
But the user needs to create a new account. But who wants to create "yet another account"?
clip_image053

Why not let users log in with their other credentials (google, facebook, etc)
The list of supported providers come from the Azure ACS (Access Control Service)
clip_image054
clip_image055

Windows 8 has a new credential vault.
With 3 lines of code you can support single sign on.
If the user has previously provided a credential, you can just sign them in
clip_image056
clip_image057

The credential vault is syncable.
So you sign in on your PC, then pick up your tablet. The credentials have been synced across, so the tablet just logs straight in.

All of the demos are available in the Windows Azure toolkit for windows 8 download

Satyr back on stage

Geo replication for data storage
clip_image058

Invites 2 Channel 9 guys on stage to demo Viper

Viper Smart start for your car. http://www.viper.com/
Allows
you to locate, start, lock, unlock all from the cloud
Can get telemetry on your car
clip_image059
clip_image060
clip_image061

Behind the scenes it is using Azure table
Http REST calls, etc

CEO of West Coast Customs comes on stage

Microsoft & west coast customs are going to build the ULTIMATE car together.
Will be documented on the Discovery channel in December.
Heads up display, augmented reality, etc.

Satyr back on stage

clip_image062

Steve Ballmer comes on stage

Already been 500,000 downloads of Windows 8 in the last 24 hours
Lots of good buzz around Windows 8 already
clip_image063

Microsoft is trying to reimagine itself. Shifting its direction.
New hardware platforms, cloud services, new dev opportunities
They are still very early on in the transition to the cloud
clip_image064

Reimagining Windows
Windows at the centre, the other products pivot around it
clip_image065

Windows Server 8 is the most ambitious server release since Server 2000.
Lots of excitement about it in the IT pro sector

Windows Phone 7
Lots of technology is shared between phone and Windows now (XAML, DirectX, XNA, etc)
clip_image066
clip_image067

 

clip_image068

Office 365 is a dev opportunity. Extending Sharepoint, etc.
Extending Bing

Microsoft is in 7 businesses. Phone, pc, tablets, tv devices, cloud platform, productivity, search, ERP and CRM
Each of the businesses are moving to the cloud
Retooling everything to take it to the cloud
clip_image069

Is a time of unprecedented developer opportunity
Never been a better time to have software development as a skill

"There's nothing on the planet that will ship 350 million units of anything (this year), other than Windows"

"it’s the day and age of the Microsoft developer"

clip_image070

By David Burela