Commit University - Microsoft Azure
-
Upload
commit-university -
Category
Technology
-
view
104 -
download
1
Transcript of Commit University - Microsoft Azure
“Cloud computing means storing and accessing data and programs over the Internet instead of your computer's hard drive…”
Why the cloud?
▪ Rapidly setup environments to drive business priorities
▪ Scale to meet peak demands
▪ Increase daily activities, efficiency and reduced cost.
EconomicsScaleSpeed
On Premises
You
scal
e, m
ake
resi
lient
and
man
age
Infrastructure (as a Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Managed by vendor
You
scal
e, m
ake
re
silie
nt &
man
age
Platform (as a Service)
Scale, resilience and m
anagement by vendor
You
man
age
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Hosting models
Software (as a Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Business model
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Scale, resilience and m
anagement by vendor
Why the cloud?
Microsoft Azure is a cloud computing platform and infrastructure created by Microsoft for building, deploying, and managing applications and services through a global network of Microsoft-managed datacenters.
It provides both PaaS and IaaS services and supports many different programming languages, tools and frameworks, including both Microsoft-specific and third-party software and systems.
Applications
Clients
Infrastructure
Management
Databases and middleware
App frameworks and tools
DevOps
PaaS & Devops
Azure is an open cloud
Getting started
>_
REST API
Management portal
Scripting (Windows, Linux and Mac)
Select image and VM size
New disk persisted in storage
Cloud
BlobStorage
Comprehensive Networking
Windows Server
Linux
Boot VM from new disk
General Purpose Basic Standard Optimized Compute Performance Optimized Network Optimized
Virtual Machines
Azure App Service Build and scale great cloud apps
Web Apps
Mobile Apps
Logic Apps
API Apps
.NET, Java, Node.js, PHP, Python
Auto patching
Auto scale
Integration with existing apps
Continuous deployment
Azure functionsAsynchronous, event-driven, serverless experience Respond to events occurring in other Azure services, SaaS products (e.g., Office365, Salesforce), on-premises systems Only pay while function is executing Fully open source
AZURE FUNCTIONS
SQL Database
Tables BlobsSQL Server in a VM
DocumentDB
fully managed, scalable, queryable, schemafree JSON
document database service for modern applicationsfully featured RDBMS
transactional processing
rich query
managed as a service
elastic scale
internet accessible http/rest
schema-free data model
arbitrary data formats
Open Source Solutions
https://www.youtube.com/watch?v=zqMYBWwW16M
VisionFrom faces to feelings, allow your apps to understand images and video
SpeechHear and speak to your users by filtering noise, identifying speakers, and understanding intent
LanguageProcess text and learn how to recognize what users want
KnowledgeTap into rich knowledge amassed from the web, academia, or your own data
SearchAccess billions of web pages, images, videos, and news with the power of Bing APIs
Microsoft Cognitive ServicesGive your apps a human side
Cognitive Services
Emotion Speaker Recognition
Speech
Custom RecognitionComputer Vision
Face
Video
microsoft.com/cognitive
SearchSpeech Language KnowledgeVision
Linguistic Analysis
Language Understanding
Bing Spell Check
Entity Linking
Knowledge Exploration
Academic Knowledge
Bing Image Search
Bing Video Search
Bing Web Search
WebLM
Text Analytics Recommendations
Bing Autosuggest
Bing News Search
Translator
What about Office?CLOUD MODELLEGACY MODEL
.NET
SHAREPOINT SERVER
Add in
USER’S MACHINE
Add in
Spreadsheet SVS
Document SVS
Files SVS
Presentation SVSMail SVS
Notes SVS
3rd Party Data SVS
Communication SVS
CLOUD SOLUTION (running on any cloud platform)
Calendar SVS
The opportuny
1.2B Office users
300% growth in share using 3rd-party apps
85%of Fortune 500 has MS Cloud services
50K+ new O365 small businesses per month
USERS
4T+ emails sent with O365 per month
3B minutes of Skype calls daily
1B+ meetings created per month
DATA
Microsoft Graph API calls
420% monthly growth
INTELLIGENCE
4 trillion data nodes
WHAT CAN I BUILD?Office Platform
ADD-INS AND WEB PARTS: Make your solution a native part of the modern Office
WEB AND DEVICE APPS: Build smarter apps by connecting to Office services with Microsoft Graph
VOICE, VIDEO, CONNECTORS, AND BOTS: Create the next generation of productivity solutions
Microsoft Graph
User Files Conversations People & Groups
Events
COLLEAGUES
MESSAGES
EVENTS
FILES
EMAILS
PEOPLE
Intelligence in Microsoft Graph
USERS FILES MAIL CALENDAR TASKSGROUPS
Microsoft Graph API (graph.microsoft.com)
Microsoft Graph rich relationships and insights
Your App
Rich relationships and insights
• Relationship • A relationship is a direct navigation from one object to
another.
• Rich relationship • A rich relationship has metadata, and can connect to one
or more objects. It is exposed in OData as an entity.
• Insight • An insight is an inferred rich relationship created by the
Microsoft Graph intelligence.
lastModifiedByUser
Emailed 3 pm yesterday
2 colleagues modified
TRENDING
SHARED
So, what is Microsoft Graph?
Single API for:
1.Accessing data /me, /users, /groups, /messages, /drive, ….
2.Traversing data /drive/items/<id>/lastmodifiedByUser
3.Accessing insights /insights/trending
4.Work/School and Personal
https://graph.microsoft.com/
State of the world before Microsoft Graph
• Many different APIs to access data • Separate auth stacks for work and personal
Work and school Personal
Diverse API styles and endpointsAzure Active Directory Graph API https://graph.windows.net/contoso.com/users https://graph.windows.net/contoso.com/groups
Windows Live profile API https://apis.live.net/v5.0/me
SharePoint User Profile API https://contoso.sharepoint.com/_api/SP.UserProfiles.PeopleManager/GetMyProperties
Exchange HD Picture API https://graph.microsoft.com/v1.0/me/photo Outlook REST API
https://outlook.office.com/api/v2.0/me/Messages https://outlook.office.com/api/v2.0/me/Events
OneDrive for Business API https://contoso-my.sharepoint.com/personal /yina_contoso_com/_api/v2.0/drive https://contoso.sharepoint.com/sites /designCouncil/_api/v2./drive
OneDrive API https://api.onedrive.com/v1.0/drive
Office Graph in SharePoint Online https://contoso.sharepoint.com/_api/search/query?Querytext='*'&Properties='GraphQuery:actor(ME,action\:1020,or(action\:1020\,action\:1003,action\:1001,action\:1024,action\:1005,action\:1037,action\:1039,action\:1036)'&SelectProperties='Docid,Title
Today’s world with Microsoft Graph
Microsoft Graph https://graph.microsoft.com
Work and school Personal
…
Unified API style – single endpointOperation Service endpointGET my profile https://graph.microsoft.com/v1.0/meGET my files https://graph.microsoft.com/v1.0/me/drive/root/childrenGET my photo https://graph.microsoft.com/v1.0/me/photo/$valueGET my mail https://graph.microsoft.com/v1.0/me/messagesGET my calendar https://graph.microsoft.com/v1.0/me/calendarGET my manager https://graph.microsoft.com/v1.0/me/managerGET last user to modify file foo.txt https://graph.microsoft.com/v1.0/me/drive/root/children/foo.txt/lastModifiedByUserGET users in my organization https://graph.microsoft.com/v1.0/usersGET group conversations https://graph.microsoft.com/v1.0/groups/<id>/conversationsGET people related to me https://graph.microsoft.com/beta/me/peopleGET my tasks https://graph.microsoft.com/beta/me/tasksGET my notes https://graph.microsoft.com/beta/me/notes/notebooksGET files trending around me GET excel file properties GET excel worksheets
https://graph.microsoft.com/beta/me/insights/trending https://graph.microsoft.com/v1.0/me/drive/root:/App/Microsoft%20Graph/Expenses.xlsx https://graph.microsoft.com/v1.0/me/drive/items/01QBONNF3XV62HRMCM3NAJ5NHIFF4E5DIV/workbook/worksheets https://graph.microsoft.com
Sample Scenarios to Get Started with Microsoft Azure
Visual Studio Community Ed. Visual Studio Pro Visual Studio Team Services
Visual Studio Code
GIT
Azure Web App with Wordpress Template
Azure Web App
DB SQL
DB MySQL
App Insights
© 2017 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.