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.

Intro to cloud and azure

152 views

Published on

Introduction to Cloud Computing and Microsoft Azure

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Intro to cloud and azure

  1. 1. Cloud and Azure and Rock and Roll
  2. 2. • David Giard • Senior Microsoft Technical Evangelist • dgiard@Microsoft.com • davidgiard.com • @davidgiard
  3. 3. Cloud Computing Host some or all of your data or application on a third-party server in a highly-scalable, highly-reliable way
  4. 4. Cloud Service IAAS Infrastructure as a Service PAAS Platform as a Service SAAS Software as a Service
  5. 5. Virtualization Server1.vhd
  6. 6. Virtualization Server1.vhd Server2.vhd Server3.vhd Server4.vhd
  7. 7. Cloud Services IaaS Managedbyvendor Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Youscale,make resilient&manage PaaS Scale,resilienceand managementbyvendor Youmanage Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data On Premises Youscale,makeresilientandmanage Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime SaaS Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Scale,resilienceand managementbyvendor More Control More Work Less Control Less Work
  8. 8. Reliability
  9. 9. Reliability Data or ApplicationData or ApplicationData or Application
  10. 10. Elasticity
  11. 11. Elasticity 0 1 2 3 4 5 6 7 8 9 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
  12. 12. Elasticity 0 1 2 3 4 5 6 7 8 9 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
  13. 13. Elasticity 0 1 2 3 4 5 6 7 8 9 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
  14. 14. Elasticity 0 1 2 3 4 5 6 7 8 9 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
  15. 15. Elasticity 0 1 2 3 4 5 6 7 8 9 Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri
  16. 16. Elasticity 0 1 2 3 4 5 6 7 8 9 1:00 2:00 3:00 4:00 5:00 6:00 7:00 8:00 9:00 10:00 11:00 12:00
  17. 17. Elasticity 0 1 2 3 4 5 6 7 8 9 1:00 2:00 3:00 4:00 5:00 6:00 7:00 8:00 9:00 10:00 11:00 12:00 Batch processing, Machine Learning, Deep Learning
  18. 18. Azure
  19. 19. Pricing • Pay by the minute • Service Type • Instance Size • # Instances
  20. 20. Azure Services
  21. 21. Regions https://azure.microsoft.com/en-us/regions 36 regions; 6 more announced (Jan, 2018)
  22. 22. Azure Status https://azure.microsoft.com/en-us/status
  23. 23. Portal https://ms.portal.azure.com
  24. 24. Creating Azure Resources OR
  25. 25. Hybrid Cloud Azure On Premises Web App SQL Server
  26. 26. Hybrid Cloud Azure On Premises Web App SQL Server Amazon
  27. 27. App Services
  28. 28. Web Apps • Support multiple languages • Hosted on Windows or Linux • Automated deployment • Deployment slots
  29. 29. Demo Web App
  30. 30. Azure Mobile Apps Back-end data for Mobile Applications
  31. 31. REST https://Giard.azure-mobile.net/Tables/Table1 GET, PUT, POST, DELETE, PATCH Extend GET with oData Query syntax
  32. 32. Azure Mobile Apps Client Endpoint Request Verb Data (JSON) Response
  33. 33. Azure Mobile Apps Permissions SQL Server table READ INSERT UPDATE DELETE IdentityClient Code REST Endpoint Windows Windows Phone JavaScript Xamarin PhoneGap iOS Android
  34. 34. Demo Mobile App
  35. 35. Cognitive Services
  36. 36. Cognitive Services
  37. 37. Cognitive Services • Vision • Speech • Search • Knowledge • Language
  38. 38. Computer Vision API
  39. 39. Emotion API
  40. 40. Custom Vision
  41. 41. Demo Cognitive Services
  42. 42. Virtual Machines
  43. 43. Creating a VM
  44. 44. Demo Creating a Virtual Machine
  45. 45. Databases • Azure SQL Databases • Azure Table Storage • Azure Blob Storage • CosmosDB • Open Source & Third-Party data stores
  46. 46. Azure Storage • Tables • Blobs • Queues • Files
  47. 47. Scripting • PowerShell • CLI
  48. 48. ARM Template
  49. 49. PowerShell # Login to Azure Login-AzureRmAccount # Create a Resource Group New-AzureRmResourceGroup -Name dgtestrg -Location "South Central US" # Deploy from an ARM template New-AzureRmResourceGroupDeployment ` -ResourceGroupName dgtestrg ` -TemplateFile template.json ` -TemplateParameterFile .parameters.json
  50. 50. CLI # Log into Azure az login -u <username> -p <password> # Create a resource group az group create --name dgtestclirg --location southcentralus # Deploy from ARM template az group deployment create --name dgtestclivm --resource-group dgtestclirg --template-file template.json --parameters parameters.json
  51. 51. Demo

×