- Summary blog post of Azure announcements by Scott Gu https://azure.microsoft.com/en-us/blog/new-innovations-at-microsoft-build-2017-helping-developers-achieve-more/
- Cosmos DB. Ultra scalable, global geo distributed. An evolution of DocDB. Has guaranteed single digit millisecond performance. http://www.zdnet.com/article/microsoft-debuts-azure-cosmos-db-a-superset-of-its-documentdb-service/
- Postgres & MySQL as a service now available
- Intelligent Cloud & Intelligent Edge http://www.zdnet.com/article/microsoft-build-2017-buzzword-bingo-on-the-edge/
- IoT Edge announced. Allows you to have cloud logic, which you can have automatically package up and push down to an IoT edge node to run at, to reducing processing latency https://azure.microsoft.com/en-us/campaigns/iot-edge/
- Cortana Skills preview https://www.microsoft.com/en-us/windows/cortana/cortana-skills/
- New collaboration features in Microsoft Teams http://www.windowscentral.com/microsoft-announces-new-teams-collaboration-features-build-2017
- Project Prague - Cognitive Services Labs https://labs.cognitive.microsoft.com/en-us/project-prague
- Visual Studio for Mac https://www.visualstudio.com/vs/visual-studio-mac/
- Workplace safety demonstration [2mins] https://www.youtube.com/watch?v=pL-c00M2CnI
My main takeaways:
- serverless computing and the CosmosDB are going to allow you to quickly create new ultra scalable applications.
- AI, cognitive services and Cortana skills will allow you to build some real Sci-Fi things.
- Microsoft graph is improving and adding more features that will allow you to build more personal apps.
Satya Nadella comes on stage
There are now 500 million devices running Windows 10.
140 million Cortana monthly active users http://www.zdnet.com/article/windows-10-installed-base-hits-500-million/
The user experience is going to span multiple devices. Personal digital assistants will be across many platforms. Requires an "Intelligent Cloud & Intelligent Edge" http://www.zdnet.com/article/microsoft-build-2017-buzzword-bingo-on-the-edge/
Lots of devices (like autonomous cars) are generating 100GB/second of data. Need to move processing power to the edge where the data is.
Serverless computing is going to fundamentally change the economics of back end computing, and will be the core of a modern distributed cloud processing.
Will also need to have logic which can span between cloud & edge. Migrate to where the data is.
Sam George comes on stage to deliver a demo
Big manufactuing devices, used to be disconnected and would have a regular maintenance scheduled.
Are now connected to the cloud, collecting telemetry and sending to IoT Hub, to do predictive maintenance. Can also predict a failure and shut it down.
Wanted to put the same logic predicting a failure, and run it on the edge devices. IoT Edge allows you to run the same code in the cloud & push onto edge nodes. Can run on devices even smaller than a Raspberry Pi.
He selects some of the logic that is running in the cloud (Azure functions, etc.) it is then automatically packaged up into Docker containers, and pushed down to the edge nodes to improve response time.
Satya back on stage
All accidents that happen in a workplace could avoided, if data was collected and processed.
Can hook on all the edge computing power together with their combined devices (cameras, etc.) to have an AI safety workplace.
https://www.youtube.com/watch?v=pL-c00M2CnI video promo [2mins]
Andrea Carl on stage (Director of Commercial Sales)
Wants to show how to digitise a workplace, by using cameras and cognitive services to detect people and objects in real time. And detect safety policy violations. The demo here does 27 million calculations per second.
Satya back on stage
Microsoft graph allows you to see the complexity between people, activities, and devices that they use.
Laura Jones Demo (Sr. Product Manager at Microsoft)
Intelligent meetings demo, that uses Microsoft Graph, cognitive services, Cortana, Teams.
They use a Cortana standalone microphone to ask about her day. Tells her about her daily schedule, is told her car fuel is low. Laura requests to send a message, requesting time off work. Sent a reminder off to her car
She gets back to her desk, and Cortana pops up saying that they have auto generated meeting notes. Can also see a transcript of the meeting, with keywords detected and highlighted (more cognitive services coolness)
Scott Gu on stage
Focusing Azure innovation on doing the heavy lifting, and making your dev life easier. Around scalability, privacy, etc.
Scott Hanselman on stage (Principal Program Manager)
Has customised his Azure dashboard. By pinning useful things.
He ran an Azure CLI command to spin up 1,000 VMs in a scaleset.
Scott Gu back on stage
Announcing Azure CosmosDB
Guaranteed SINGLE DIGIT millisecond performance
Jet.com scaled their instance up to support 10 of trilliions of transactions in a single day
Imagine you want to build an application that is highly available, accessed by users all over the world.
Took the sample data of the Marvel characters, with all the highly complex relationships between the characters.
Also put in a chatbot to ask questions.
But how do you allow the data to be queuired super fast in near real time?
Just need to select the regions that the data should be replicated to
Can select from 5 different consistency models
Added a single line, to make her existing npm code that interacted with gremlin be able to work with Cosmos DB
Scott Gu back on stage
How to modernise applications as they shift to the cloud.
You can take any .net framework app, and containerise it.
Scott Gu back on stage
Service Fabric is what most Microsoft services are being built on. It runs in Azure, as well on premises. Gives you maximum flexibility on where you deploy.
Azure stack allows you to deploy the same programming model in cloud and in certain places.
Gave example of a carnival cruise ship that can use Azure Stack for when the ship is out in the ocean, disconnected.
Julia White (CVP)
Azure & Azure stack.
Same portal, and same deployed web apps & Azure functions on both.
Uses Azure Functions on the cruise ship, to process the ship telemetry and stores it. Ready to push up to the Azure cloud when there is connectivity.
App source for finding SaaS apps that are built on top of Azure, Graph, etc. Can put your own SaaS apps up there
Harry Shum (ECP, AI & Research)
AI is central to the Intelligent cloud, Intelligent Edge.
Microsoft Cognitive Services.
What is making AI possible now? Big compute power, powerful algorithms, and massive data sets that can be trained on.
Won all awards at a recent competition for image recognition
Can now train up custom datasets for speech, image, search. Useful for story scripts with fantasy names.