Build 2017 keynote day 1
Highlights:
- 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/
http://www.windowscentral.com/46-cortana-skills-now-available-dominos-food-network-dark-sky-and-more - 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
https://www.youtube.com/watch?v=k38ygfiAqVg - Visual Studio for Mac https://www.visualstudio.com/vs/visual-studio-mac/
http://www.zdnet.com/article/microsoft-makes-visual-studio-for-mac-generally-available/ - 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.
Keynote begins
Satya Nadella comes on stage
Satya is reflecting on the past, makes fun of the inverse relationship between the amount of his hair vs the amount of computing power he has.
There are unintended consequences of new technology. We all have a responsibility to ensure that the more dystopian scenarios do not come to fruition
Need to build good principles into technology.
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.
https://azure.microsoft.com/en-us/campaigns/iot-edge/
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.
Workplace 1 has people & object recognition enabled
Workplace 2 only has people recognition enabled
In workplace 2, there is an orange jackhammer resting unsafely against the workbench. Enables object recognition, and a warning is sent
Now there is a new employee on site
A visitor comes and tries to use the jackhammer
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
Is told there is a traffic jam that will delay her. Asks if she'd like to notify the other attendees.
Sends a message to team channel
They continue the meeting within Teams, with the other team members
She walks into the meeting room, and her phone changes from phone call, into a companion app. Uses the Project Rome SDK. Also the new Microsoft Graph information about devices and activities.
They used voice to request the Meeting bot in the channel to add a task
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
There are so many new cloud technologies coming out all the time. Is difficult to keep abreast of them all, learning them all, keeping them secure
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.
There is now an Azure shell that you can access directly from portal that has the Azure CLI preconfigured
He ran an Azure CLI command to spin up 1,000 VMs in a scaleset.
The Azure companion app on mobile, also has the CLI
Uses Application Insights to see the application map, and drills into where exceptions are happening
Can grab snapshots of production while it is running, to do a "live debug" without blocking produciton.
Azure security portal helping you keep on top of security issues
Scott Gu back on stage
SQL Server runs everywhere. On premises, and in the cloud. In docker containers, etc.
SQL Server has built in machine learning via R & Python
Has a new Azure database migration service. Can move SQL, Oracle, etc. data into SQL Azure
2 new database as a service offerings: Postgres & MySQL
Announcing Azure CosmosDB
http://www.zdnet.com/article/microsoft-debuts-azure-cosmos-db-a-superset-of-its-documentdb-service/
Guaranteed SINGLE DIGIT millisecond performance
Jet.com scaled their instance up to support 10 of trilliions of transactions in a single day
Rimma Nehme
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.
Maria Naggaga (Program Manager)
Takes an existing .Net application. And adds Docker support. It auto detects it requires IIS.
She right clicks, and configures a CI build. Can deploy to App Services, Service Fabric.
Deploys out to a 5 node service fabric cluster
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.
Serverless computing allows you to code in an event based way.
Can write code that is triggered off many different events
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.
Scott GU
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.
https://customvision.ai/
Demoing custom vision service
Takes a photo of a leaf, and has it identified.
Ran the classifier over her Azure Data Lake.
Added bot framework support for Bing Search
Adaptive cards framework. To write your chatbot UI once
Yina Arenas
Presentation translator addin for PowerPoint.
She spoke in Spanish, and had it displayed in English & Chinese VERY quickly.
http://translate.it/
https://aka.ms/powerpointtranslator