Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Commit University - Microsoft Azure

480 views

Published on

Il cloud è il presente e il futuro di moltissime soluzioni e infrastrutture aziendali. In questa sessione capiremo cos’è il cloud, che tipi di cloud ci sono e vedremo gli aspetti principali di Azure, dalle VM (IaaS) ai vari servizi di piattaforma (PaaS), facendo anche una piccola deviazione sulle API del Microsoft Graph e dei Cognitive Services (SaaS)

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Commit University - Microsoft Azure

  1. 1. MICROSOFT AZURE
  2. 2. 360° Cloud LorenzoBarbieri CloudSolutionArchitect MicrosoftWesternEurope @_geniodelmale
  3. 3. What is it the cloud?
  4. 4. “Cloud computing means storing and accessing data and programs over the Internet instead of your computer's hard drive…”
  5. 5. Why the cloud?
  6. 6. Why the cloud?
 ▪ Rapidly setup environments to drive business priorities ▪ Scale to meet peak demands ▪ Increase daily activities, efficiency and reduced cost. EconomicsScaleSpeed
  7. 7. On Premises Youscale,makeresilientandmanage Infrastructure (as a Service) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Managedbyvendor Youscale,make resilient&manage Platform (as a Service) Scale,resilienceand
 managementbyvendor Youmanage 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,resilienceand
 managementbyvendor Why the cloud?

  8. 8. Azure
  9. 9. 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.
  10. 10. 36 Regions Worldwide, 32 online… More than AWS and Google combined
  11. 11. Applications Clients Infrastructure Management Databases and middleware App frameworks and tools DevOps PaaS & Devops Azure is an open cloud
  12. 12. Azure Services

  13. 13. Getting started >_ REST API Management portal Scripting (Windows, Linux and Mac) Select image 
 and VM size New disk persisted in storage Cloud Blob
 Storage Comprehensiv e Networking Windows Server Linux Boot VM from new disk General Purpose Basic Standard Optimized Compute Performance Optimized Network Optimized Virtual Machines
  14. 14. 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
  15. 15. Azure functions Asynchronous, 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
  16. 16. Azure App Service Mobile Apps Storage Authentication Push Notification
  17. 17. 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
  18. 18. https://www.youtube.com/watch?v=zqMYBWwW16M Vision From faces to feelings, allow your 
 apps to understand images and video Speech Hear and speak to your users by filtering noise, identifying speakers, and understanding intent Language Process text and learn how to recognize what users want Knowledge Tap into rich knowledge amassed from 
 the web, academia, or your own data Search Access billions of web pages, images, videos, and news with the power of Bing APIs Microsoft Cognitive 
 Services
 Give your apps 
 a human side
  19. 19. 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
  20. 20. What about Office? CLOUD MODELLEGACY MODEL .NET SHAREPOINT SERVER Add in USER’S MACHINE Add in Spreadsheet SVS Document SVS Files SVS Presentation SVS Mail SVS Notes SVS 3rd Party Data SVS Communication SVS CLOUD SOLUTION (running on any cloud platform) Calendar SVS
  21. 21. 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 3Bminutes of Skype 
 calls daily 1B+ meetings created 
 per month 
 DATA Microsoft Graph API calls
 420% monthly growth 
 INTELLIGENCE 4 trillion data nodes
  22. 22. 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
  23. 23. Microsoft Graph User Files Conversations People & Groups Events COLLEAGUES MESSAGES EVENTS FILES EMAILS PEOPLE
  24. 24. Intelligence in Microsoft Graph USERS FILES MAIL CALENDAR TASKSGROUPS Microsoft Graph API (graph.microsoft.com) Microsoft Graph rich relationships and insights Your 
 App
  25. 25. 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
  26. 26. 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/
  27. 27. State of the world before Microsoft Graph
 • Many different APIs to access data • Separate auth stacks for work and personal Work and school Personal
  28. 28. Diverse API styles and endpoints Azure 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
  29. 29. Today’s world with Microsoft Graph
 Microsoft Graph https://graph.microsoft.com Work and school Personal …
  30. 30. Unified API style – single endpoint Operation Service endpoint GET my profile https://graph.microsoft.com/v1.0/me GET my files https://graph.microsoft.com/v1.0/me/drive/root/children GET my photo https://graph.microsoft.com/v1.0/me/photo/$value GET my mail https://graph.microsoft.com/v1.0/me/messages GET my calendar https://graph.microsoft.com/v1.0/me/calendar GET my manager https://graph.microsoft.com/v1.0/me/manager GET last user to modify file foo.txt https://graph.microsoft.com/v1.0/me/drive/root/children/foo.txt/lastModifiedByUser GET users in my organization https://graph.microsoft.com/v1.0/users GET group conversations https://graph.microsoft.com/v1.0/groups/<id>/conversations GET people related to me https://graph.microsoft.com/beta/me/people GET my tasks https://graph.microsoft.com/beta/me/tasks GET my notes https://graph.microsoft.com/beta/me/notes/notebooks GET 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/worksheetshttps://graph.microsoft.com
  31. 31. Microsoft Graph solution architecture
  32. 32. 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
  33. 33. Thank you! Lorenzo.Barbieri@Microsoft.com
  34. 34. © 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.

×