SlideShare a Scribd company logo
Building modern media
solutions with Windows Azure

 Karl Ots
About me
 •   Karl Ots:
 – Technical Consultant on MS technologies at Symbio
 – Official Windows 8 trainer
 – MVP nominee
 – Co-founder of Young Developers ry


 •   Ask me about:
 – Usability, mobile, cloud
 – Windows Azure, Windows 8 and Windows Phone


                                                       @fincooper
Agenda


 • This session is focused on building media
     applications with Windows Azure and Windows 8
 • We’ll talk about storage, communications and client
     application
 •   Demos
Storage


          4
Windows Azure Storage
 •

 •
     •
     •
     •


 •

 •

 •
Windows Azure Storage


  Windows Azure     Benefits:
                    Non-relational structured storage
      Tables        Massive scale-out
  Windows Azure     Benefits:
                    Big files
       Blobs
  Windows Azure     Benefits:
                    Persistent Async Messaging
    Queues          Enqueue, Dequeue

Windows Azure SQL   Benefits:
                    Relational database
   Database         Highly available
                    Managed for you as a service
Windows Azure Blobs
 •
     •        copy between accounts

 •
     •
     •

 •
     •
     •
     •
Demo:
Windows Azure Storage
Shared Access Signatures
 •


 •


 •

 •

                           (1)
Demo: Accessing Azure
Storage from a web service
Windows 8 Client
Architecture


  •   Media content stored in
      Windows Azure Blob
      Storage                                       Video
                                                    Storage
  •   Client accesses Storage
      through Web service that
      acts as a proxy
                                 Web service




                                               Clients
Media purchase flow


 •   User buys videos via IAP
      •   IAP receipts are sent to the web service

 •   Client requests video content
      •   Web service checks if user has bought the content
      •   Web service creates a signed URL (SAS) for the video content and shares
          that to theclient

 •   Client accesses the video content via the signed URL
Consuming the video


 •   Download the video via Background Transfer
 •   Any encrypting/decrypting/ licence checking if needed
 •   Play the video in MediaElement control
      •   Customize the control if necessary

 •   Enhance with Windows 8 features
      •   Play To
      •   Subtitles
      •   Multi-audio support
      •   Roamed settings
Demo: Windows 8 Client


                         17
Demo: Moomins video store


                            18
Q&A
Further reading


 •   TechEd NA 2012 AZR306 - Windows Azure Storage: How It Works,
     Best Practices, and Future Directions
 •   Build 2012 3-035 Building Rich Media Applications on Windows 8 with
     Windows Azure Media Services
 •   fincooper.azurewebsites.net
EXTRA: Media Services


         “Build-On” Media Partners and Customers




                                                     Partner CDNs
                                                     Azure CDN
          “Build-In”
          Partner Media
          Processors




                                                   Origin

                                                   Caching

More Related Content

PPTX
Linux on azure
PPTX
Window Azure Cache
PPTX
ImageVault4 partners (eng)
PPTX
Liferay
PPTX
Experts Round Table Webinar: Why should you care about VVOLs?
PDF
How to Split Your System into Microservices
PDF
Dev Con 2011
PPTX
How you as an ISV can build your app for the Azure Marketplace and have it sy...
Linux on azure
Window Azure Cache
ImageVault4 partners (eng)
Liferay
Experts Round Table Webinar: Why should you care about VVOLs?
How to Split Your System into Microservices
Dev Con 2011
How you as an ISV can build your app for the Azure Marketplace and have it sy...

What's hot (6)

PDF
Gwava con retain introduction
PPTX
Tdswe 1810 learn how to create a secure and modern windows device
PDF
7_OPEN17_Azure_Next-gen Development with PaaS & Containers
PPTX
Deploying Windows 7
PDF
Docker 101
PPTX
E2EVC Copenhagen What’s New With Microsoft Virtualization
Gwava con retain introduction
Tdswe 1810 learn how to create a secure and modern windows device
7_OPEN17_Azure_Next-gen Development with PaaS & Containers
Deploying Windows 7
Docker 101
E2EVC Copenhagen What’s New With Microsoft Virtualization
Ad

Similar to Building modern media solutions with Windows Azure by @fincooper (20)

PDF
Building modern media services with Windows Azure by Karl Ots (Twitter: @finc...
PPTX
Developing applications with windows azure
PPTX
DV03 Smooth Migration to Windows Azure
PDF
Windows azure media services
PDF
Understanding the Windows Azure platform - june
PDF
Azure ecommerce
PDF
Building video applications on Windows 8 with Windows Azure Media Services
PDF
Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...
PPTX
Gaming across multiple devices
PPTX
The windows azure story
PPT
Device+Cloud: come sviluppare App moderne ed interconnesse
PPTX
Microsoft Partner Roadshow - To the Cloud
PPTX
The Hybrid Windows Azure Application
PPTX
Looking At The Clouds Through Dirty Windows, Eric Nelson
PPTX
1.Ms 云计算平台介绍
PDF
Windows azure poster
PDF
Windows Azure Media Services - From Atidan
PPTX
Understanding The Azure Platform March 2010
PDF
The Modern Web Part 4: Cloud Computing
Building modern media services with Windows Azure by Karl Ots (Twitter: @finc...
Developing applications with windows azure
DV03 Smooth Migration to Windows Azure
Windows azure media services
Understanding the Windows Azure platform - june
Azure ecommerce
Building video applications on Windows 8 with Windows Azure Media Services
Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...
Gaming across multiple devices
The windows azure story
Device+Cloud: come sviluppare App moderne ed interconnesse
Microsoft Partner Roadshow - To the Cloud
The Hybrid Windows Azure Application
Looking At The Clouds Through Dirty Windows, Eric Nelson
1.Ms 云计算平台介绍
Windows azure poster
Windows Azure Media Services - From Atidan
Understanding The Azure Platform March 2010
The Modern Web Part 4: Cloud Computing
Ad

More from Karl Ots (20)

PDF
TechDays Finland 2020: Best practices of securing web applications running on...
PDF
TechDays Finland 2020: Azuren tietoturva haltuun!
PDF
IglooConf 2020: Best practices of securing web applications running on Azure ...
PDF
Building an Enterprise-Grade Azure Governance Model
PDF
CloudBurst Malmö: Best practices of securing web applications running on Azur...
PDF
IT Camp 19: Top Azure security fails and how to avoid them
PDF
FAUG Jyväskylä 28.5.2019 - Azure Monitoring
PDF
DevSum - Top Azure security fails and how to avoid them
PDF
Techorama Belgium 2019 - Building an Azure Governance model for the Enterprise
PDF
Techorama Belgium 2019: top Azure security fails and how to avoid them
PDF
ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...
PDF
Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...
PDF
IglooConf 2019 Secure your Azure applications like a pro
PDF
UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...
PDF
UpdateConf 2018: Top 18 Azure security fails and how to avoid them
PDF
Top Azure security fails and how to avoid them
PDF
Top 18 azure security fails and how to avoid them
PDF
FAUG #9: Azure security architecture and stories from the trenches
PDF
Monitoring real-life Azure applications: When to use what and why
PDF
Azure Saturday: Security + DevOps + Azure = Awesomeness
TechDays Finland 2020: Best practices of securing web applications running on...
TechDays Finland 2020: Azuren tietoturva haltuun!
IglooConf 2020: Best practices of securing web applications running on Azure ...
Building an Enterprise-Grade Azure Governance Model
CloudBurst Malmö: Best practices of securing web applications running on Azur...
IT Camp 19: Top Azure security fails and how to avoid them
FAUG Jyväskylä 28.5.2019 - Azure Monitoring
DevSum - Top Azure security fails and how to avoid them
Techorama Belgium 2019 - Building an Azure Governance model for the Enterprise
Techorama Belgium 2019: top Azure security fails and how to avoid them
ISC2 Secure Summit EMEA - Top Microsoft Azure security fails and how to avoid...
Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...
IglooConf 2019 Secure your Azure applications like a pro
UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...
UpdateConf 2018: Top 18 Azure security fails and how to avoid them
Top Azure security fails and how to avoid them
Top 18 azure security fails and how to avoid them
FAUG #9: Azure security architecture and stories from the trenches
Monitoring real-life Azure applications: When to use what and why
Azure Saturday: Security + DevOps + Azure = Awesomeness

Recently uploaded (20)

DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Cloud computing and distributed systems.
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Approach and Philosophy of On baking technology
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
The AUB Centre for AI in Media Proposal.docx
Cloud computing and distributed systems.
“AI and Expert System Decision Support & Business Intelligence Systems”
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Understanding_Digital_Forensics_Presentation.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Building Integrated photovoltaic BIPV_UPV.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation_ Review paper, used for researhc scholars
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Approach and Philosophy of On baking technology
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm

Building modern media solutions with Windows Azure by @fincooper

  • 1. Building modern media solutions with Windows Azure Karl Ots
  • 2. About me • Karl Ots: – Technical Consultant on MS technologies at Symbio – Official Windows 8 trainer – MVP nominee – Co-founder of Young Developers ry • Ask me about: – Usability, mobile, cloud – Windows Azure, Windows 8 and Windows Phone @fincooper
  • 3. Agenda • This session is focused on building media applications with Windows Azure and Windows 8 • We’ll talk about storage, communications and client application • Demos
  • 5. Windows Azure Storage • • • • • • • •
  • 6. Windows Azure Storage Windows Azure Benefits: Non-relational structured storage Tables Massive scale-out Windows Azure Benefits: Big files Blobs Windows Azure Benefits: Persistent Async Messaging Queues Enqueue, Dequeue Windows Azure SQL Benefits: Relational database Database Highly available Managed for you as a service
  • 7. Windows Azure Blobs • • copy between accounts • • • • • • •
  • 9. Shared Access Signatures • • • • (1)
  • 10. Demo: Accessing Azure Storage from a web service
  • 12. Architecture • Media content stored in Windows Azure Blob Storage Video Storage • Client accesses Storage through Web service that acts as a proxy Web service Clients
  • 13. Media purchase flow • User buys videos via IAP • IAP receipts are sent to the web service • Client requests video content • Web service checks if user has bought the content • Web service creates a signed URL (SAS) for the video content and shares that to theclient • Client accesses the video content via the signed URL
  • 14. Consuming the video • Download the video via Background Transfer • Any encrypting/decrypting/ licence checking if needed • Play the video in MediaElement control • Customize the control if necessary • Enhance with Windows 8 features • Play To • Subtitles • Multi-audio support • Roamed settings
  • 15. Demo: Windows 8 Client 17
  • 17. Q&A
  • 18. Further reading • TechEd NA 2012 AZR306 - Windows Azure Storage: How It Works, Best Practices, and Future Directions • Build 2012 3-035 Building Rich Media Applications on Windows 8 with Windows Azure Media Services • fincooper.azurewebsites.net
  • 19. EXTRA: Media Services “Build-On” Media Partners and Customers Partner CDNs Azure CDN “Build-In” Partner Media Processors Origin Caching