2-640: Microsoft Azure Service Fabric Architecture

Service Fabric is a state-of-the-art distributed system that allows developers to easily build and manage Internet scale services such as Azure DB, Azure Document DB, and Bing Cortana. In this talk, Gopal Kakivaya will cover the hard distributed systems problems developers encounter when building such services and how the major subsystems of Service Fabric come together to provide effective solutions to those hard problems. If you are interested in understanding how Service Fabric works "under-the-hood" this is the talk to attend.

1.0x

2-640: Microsoft Azure Service Fabric Architecture

Created 2 years ago

Duration 1:02:56
lesson view count 182
Service Fabric is a state-of-the-art distributed system that allows developers to easily build and manage Internet scale services such as Azure DB, Azure Document DB, and Bing Cortana. In this talk, Gopal Kakivaya will cover the hard distributed systems problems developers encounter when building such services and how the major subsystems of Service Fabric come together to provide effective solutions to those hard problems. If you are interested in understanding how Service Fabric works "under-the-hood" this is the talk to attend.
Select the file type you wish to download
Slide Content
  1. Barclay Hill

    Slide 2 - Barclay Hill

    • Principal Program Manager Lead
    • Jason Salameh
    • Program Manager II
    • OSG - Developer and Ecosystem Platform
    • App Packaging and Deployment for Windows Devices
    • 2-640
  2. Barclay Hill

    Slide 3 - Barclay Hill

    • Principal Program Manager Lead
    • Jason Salameh
    • Program Manager II
    • OSG - Developer and Ecosystem Platform
    • App Packaging and Deployment for Windows Devices
    • 2-640
  3. What the Windows 8.1 converged platform brings to the space of packaging and deployment

    Slide 4 - What the Windows 8.1 converged platform brings to the space of packaging and deployment

    • Windows Phone SilverLight 8.1 leverages new platform features through combined package and provisioning
    • Device storage improvements reducing device footprint of apps
    • Session Overview
  4. Store app convergence

    Slide 5 - Store app convergence

  5. Universal package format and versioning scheme

    Slide 6 - Universal package format and versioning scheme

    • Incremental download and updates on all Windows devices
    • Upgrade to Windows Store app preserves application data
    • Optimize for many form factors with app bundles
    • Universal apps are appx
  6. shared universal project with scale resources

    Slide 7 - shared universal project with scale resources

    • Scale-100
    • Scale-140
    • Scale-180
    • Scale-220
    • Scale-240
  7. Slide 8

    • .appxbundle package
    • App package contains app code and neutral resources
    • Resource packages contain data to tailor experience on different configurations
    • Multiple languages
    • High DPI screens
    • More capable DirectX hardware
    • Bundle package overview
    • App + neutral
    • Fr-Fr
    • De-De
    • Jp-Jp
    • Scale-140
    • DirectX 10
  8. Only applicable resources are downloaded and installed

    Slide 9 - Only applicable resources are downloaded and installed

    • Disk footprint savings of 10% or more typical
    • Newly applicable resources are updates
    • Zero developer cost when using resource management system
    • Benefits
  9. Demo: Universal Project creating AppX Packages

    Slide 10 - Demo: Universal Project creating AppX Packages

  10. Extend existing apps

    Slide 11 - Extend existing apps

  11. SL with access to 8.1 WinRT features

    Slide 12 - SL with access to 8.1 WinRT features

    • XAP provisioned as Windows Phone Store XAML App on 8.1 devices
    • Has access to 8.1 APIs and key extensions
    • Upgrade from XAP 8.0; and to APPX 8.1
    • Extend existing phone apps: SilverLight 8.1
  12. Leverage existing codebase and access key 8.1 features from Windows Phone SilverLight App

    Slide 13 - Leverage existing codebase and access key 8.1 features from Windows Phone SilverLight App

    • Allow transition to Windows Phone Store XAML App based on needs/market share
    • Benefits
  13. Demo: Convert existing Windows Phone Silverlight 8.0 project and package as 8.1 app

    Slide 14 - Demo: Convert existing Windows Phone Silverlight 8.0 project and package as 8.1 app

  14. Storage improvements

    Slide 15 - Storage improvements

  15. Your Great App

    Slide 16 - Your Great App

    • Ad platform
    • 25%
    • 75%
    • All Windows Store apps
  16. Windows 8.1 devices optimize the acquisition of apps

    Slide 17 - Windows 8.1 devices optimize the acquisition of apps

  17. Ad platform

    Slide 18 - Ad platform

    • Game engine
    • File 1
    • File 2
    • File 3
    • File 4
    • Shared files
    • Ad platform
    • Game engine
    • Ad platform
    • File 8
    • File 5
    • File 6
    • File 7
    • Game engine
    • File 8
    • File 5
    • File 6
    • File 7
    • Game engine
    • Game engine
    • Store app install
    • Store app update
  18. Users can download and use apps faster

    Slide 19 - Users can download and use apps faster

    • Disk space savings of 10% - 25% typical
    • Zero developer cost when following best practices
    • Benefits
  19. User can install and move applications to SD volume

    Slide 20 - User can install and move applications to SD volume

    • Apps on SD are encrypted
    • Developers may opt-out of SD
    • Apps on SD
  20. Slide 21

    • Available to all 8.1 Phone devices with SD expansion
    • User can expand application storage of device
    • Developers have improved reach in low-cost device markets
    • Benefits
  21. Demo: Apps on SD

    Slide 22 - Demo: Apps on SD

  22. Comparison by feature by package format

    Slide 23 - Comparison by feature by package format

    • In summary…
    • Feature
    • XAP Phone
    • XAP 8.1 Phone
    • AppX Phone
    • AppX Windows
    • Platform Targeting
    • 7.x and later
    • 8.1 and later
    • 8.1 and later
    • 8.0 and later
    • Package Encryption
    • Yes
    • Yes
    • No, not yet.
    • No, not yet.
    • Package Bundling
    • No
    • No
    • Yes
    • Yes
    • Debug Package Signing
    • No
    • No
    • No
    • Yes
    • Differential Download/Update
    • No
    • No
    • Yes
    • Yes
    • Application File Single Instancing
    • No
    • No
    • Yes
    • Yes
    • Formal Versioning Requirements
    • No
    • Yes
    • Yes
    • Yes
    • External Volume (SD) App Installation
    • Yes on 8.1
    • Yes
    • Yes
    • No, not yet.
  23. AskAppX@microsoft.com

    Slide 24 - AskAppX@microsoft.com

    • Questions and Comments?
  24. Your Feedback is Important

    Slide 25 - Your Feedback is Important

    • Fill out an evaluation of this session and help shape future events.
    • Scan the QR code to evaluate this session on your mobile device.
    • You’ll also be entered into a daily prize drawing!
  25. Your Feedback is Important

    Slide 26 - Your Feedback is Important

    • Fill out an evaluation of this session and help shape future events.
    • Scan the QR code to evaluate this session on your mobile device.
    • You’ll also be entered into a daily prize drawing!
  26. © 2014 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.

    Slide 27 - © 2014 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.