Preview 2-632.pptx

Office 365 and Azure: A Developer's Guide for Maximizing the Cloud

1.0x

Preview 2-632.pptx

Created 2 years ago

Duration 0:00:00
lesson view count 13
Office 365 and Azure: A Developer's Guide for Maximizing the Cloud
Select the file type you wish to download
Slide Content
  1. Dorrene Brown (@dorreneb)	Richard diZerega (@richdizz)

    Slide 1 - Dorrene Brown (@dorreneb) Richard diZerega (@richdizz)

    • Program Manager Principal Software Engineer
    • Microsoft Microsoft
    • Office 365 and Azure: A Developer's Guide for Maximizing the Cloud
    • 2-632
    • //build/ content is being presented by Microsoft Office Mix The video for this session will be available shortly
  2. Session Objectives

    Slide 2 - Session Objectives

    • Expose developers to unique services in Windows Azure and how to use them with Office 365
    • Illustrate how Azure can enable Office 365 scenarios otherwise challenging or impossible to deliver
    • Demonstrate how Azure developers can maximize their skills by tapping into Office 365
    • Key Takeaways
    • Windows Azure provides the first class experience for delivering Office 365 extensibility
    • Together, Azure and Office 365 can deliver powerful scenarios and hybrid solutions
    • Walk away saying “I didn’t know <insert Azure or Office 365 /> could do that?!?!”
    • Session Objectives and Takeaways
  3. Slide 3

    • DATA
    • USERS
    • HTML
    • Developer vision
  4. Is this session right for me?

    Slide 4 - Is this session right for me?

    • O365 Developer
    • Limited experience with Windows Azure (maybe a website or database)
    • Curious what kind of scenarios Azure can help deliver with Office 365
    • Looking to expand skills into new platform services that complement Office 365
    • O365 Developer
    • Limited exposure to Office 365 and Office 365 development
    • Looking for ways to maximize development skills in organization/marketplace
    • Recognize the developer opportunity given the popularity of Office 365
    • Other
    • Architect or decision maker looking to better understand possibilities of the cloud
    • Software vendor that offers software/products with productivity focus
    • At a Microsoft conference and saw popular buzz words like Azure and Office 365
  5. Developer Setup

    Slide 6 - Developer Setup

    • Azure with Office 365 Examples - Azure Active Directory - Azure Web Apps - Azure Queues - Azure Web Jobs - Azure Service Bus Relays - Azure Mobile Services - Azure Blob Storage
    • Questions
    • Agenda
  6. Sign up for an Office 365 subscription (Trial or MSDN)

    Slide 7 - Sign up for an Office 365 subscription (Trial or MSDN)

    • Create a Developer Site Collection
    • Create an App Catalog Site Collection
    • Sign up for Windows Azure subscription
    • Link Office 365 AAD to Windows Azure
    • Make Office 365 user administrator in Azure
    • Use Visual Studio remotely to develop
    • Setting Up Environments
  7. Slide 8

    • Developer Setup
    • Connecting Azure and Office 365
  8. What is it

    Slide 9 - What is it

    • 3rd party applications can be registered in Azure Active Directory (the identity provider for Office 365) and granted access to data/capabilities in Office 365 and other registered applications
    • When to use it
    • Applications that need access to multiple Office 365 services
    • Stand-alone applications that need access to Office 365
    • Office 365 Examples
    • Mobile and Web applications that connect into Office 365
    • Azure Active Directory – Applications
  9. What is it

    Slide 10 - What is it

    • Service for hosting websites and web apps across a number of platforms (.NET, NodeJS, PHP, Python, and Java) that are designed for enterprise grade workloads and offer global scale
    • When to use it
    • Applications that require a web user interface
    • Applications that host Web/REST/OData services
    • Office 365 Examples
    • Any stand-alone or contextual provider-hosted app
    • Services layer for a SharePoint-hosted app
    • Azure Web Apps
  10. Demo

    Slide 11 - Demo

    • Connecting Office 365 and Azure
  11. https://bit.ly/o365build

    Slide 12 - https://bit.ly/o365build

  12. What is it

    Slide 13 - What is it

    • Queues provide an asynchronous location for message producers (sender) to drop off messages and message consumer (receiver) to pick up messages
    • When to use it
    • Communication between web and worker roles
    • Communication in hybrid solutions
    • Asynchronous communication without order guarantee*
    • Office 365 Examples
    • Site provisioning request/processing (including on-premises)
    • Mail merge for bulk emailing and document assembly
    • Azure Storage Queues
  13. Demo

    Slide 14 - Demo

    • Azure Storage Queues
  14. What is it

    Slide 15 - What is it

    • Component of Azure Web App that allows a background program or script to run on demand, continuously, or on a schedule
    • When to use it
    • Background or bulk processing
    • Scheduled, continuous, or triggered operations
    • Office 365 Examples
    • FTC Migration of SharePoint Timer Jobs into Office 365
    • Background Exchange processing (ex: Scheduling/Calendaring)
    • Azure Web Apps - Web Jobs
  15. Demo

    Slide 16 - Demo

    • WebJobs
  16. What is it

    Slide 17 - What is it

    • A component of Azure Service Bus that provides bi-directional communication between two points by establishing outbound TCP connections to the Service Bus
    • When to use it
    • Secure communication to services/resources behind a corporate firewall and/or network address translation (NAT)
    • Application needs to leverage legacy resources on-premises
    • Office 365 Examples
    • Office 365 interoperability to legacy and/or on-premises LOB applications
    • Azure Service Bus - Relays
  17. Demo

    Slide 18 - Demo

    • Service Bus Relay
  18. What is it

    Slide 19 - What is it

    • A fully managed Platform as a Service (PaaS) to automate business process execution and tricky integration scenarios via an easy to use visual designer
    • When to use it
    • Applications with connections that span a number of SaaS solutions (not all Office 365)
    • Applications that are workflow-based or rely on triggering logic
    • Office 365 Examples
    • SharePoint-based social posting manager
    • Site provisioning workflow that touches other SaaS offerings
    • Azure Logic Apps
  19. Demo

    Slide 20 - Demo

    • Logic Apps
  20. Questions???

    Slide 21 - Questions???

  21. Helpful Links

    Slide 22 - Helpful Links

    • http://dev.office.com
    • http://azure.microsoft.com/en-us/documentation
    • Related Sessions
    • 728 Integrating Web Apps with Office 365
    • 630 Get Your Hands Dirty with the Office 365 APIs, Authentication and SDKs
    • 743 Practices for Transforming SharePoint Solutions to Cloud Solutions
    • 707 Logic Apps
    • 740 Cloud Authentication Troubleshooting and Recipes for Developers
    • Call to Action
  22. http://dev.office.com/devprogram

    Slide 23 - http://dev.office.com/devprogram

    • Developer Program Launch
    • E-mail Newsletters
    • Free Developer Subscription
    • 1 YEAR FREE
    • Free Training
    • Free Tools
    • Webinars
  23. Call to action

    Slide 24 - Call to action

    • Sign up for Developer Program
    • Collect your stickers at //build
    • Check out the express talks
  24. Titles are 48pt Segoe UI Light and sentence case. They do not use periods.

    Slide 26 - Titles are 48pt Segoe UI Light and sentence case. They do not use periods.

    • All text 28pt and above (including this content) is in Segoe UI Light. The smallest font you should use is 14pt, and in Segoe UI (body).
    • Second level not bulleted, 14pt Segoe UI (body) like this.
    • Multiple bullets would look like this.
    • Third level are bullets, like this.
    • Font is white (RGB 255,255,255) on dark blue slides.
    • Typography (color back option)
    • This could be a pithy summary of your slide content, or a single phrase to describe the main idea.
  25. Titles are 48pt Segoe UI Light and sentence case. They do not use periods.

    Slide 27 - Titles are 48pt Segoe UI Light and sentence case. They do not use periods.

    • All text 28pt and above (including this content) is in Segoe UI Light. The smallest font you should use is 14pt, and in Segoe UI (body).
    • Second level not bulleted, 14pt Segoe UI (body) like this.
    • Multiple bullets would look like this.
    • Third level are bullets, like this.
    • Font is gray (RGB 64,64,64) on white slides.
    • Typography
    • This could be a pithy summary of your slide content, or a single phrase to describe the main idea
  26. Special emphasis content, like a quote or statement, can appear in this location on the slide, at 48pt. Avoid running text from one edge of the page to the other. Do not use this slide for bulleted content.

    Slide 28 - Special emphasis content, like a quote or statement, can appear in this location on the slide, at 48pt. Avoid running text from one edge of the page to the other. Do not use this slide for bulleted content.

  27. Text would go here.

    Slide 29 - Text would go here.

    • To add your own image, right click the thumbnail view of this slide and select New Slide.
    • Click the picture icon, as directed, to add a new image.
    • Picture shape with title
  28. Use the Format Shape menu to change the color of the shape.

    Slide 30 - Use the Format Shape menu to change the color of the shape.

    • This text box will automatically center to align beside the color shape.
    • Color shapes can hold messaging
  29. Color back option.

    Slide 31 - Color back option.

    • Use the Format Shape menu to change the color of the shape.
    • This text box will automatically center to align beside the color shape.
    • Color shapes can hold messaging
  30. Demo title (use for demo intros)

    Slide 32 - Demo title (use for demo intros)

  31. Single device preferred angle. This is another option for displaying a hardware image that sits at an angle.

    Slide 33 - Single device preferred angle. This is another option for displaying a hardware image that sits at an angle.

  32. Charts and code (this is a divider slide)

    Slide 34 - Charts and code (this is a divider slide)

  33. Charts

    Slide 35 - Charts

    • For content: Type is what articulates the message. Text doesn’t need to be bulleted. Text size can reinforce and impact.
  34. Charts

    Slide 36 - Charts

    • For content: Type is what articulates the message. Text doesn’t need to be bulleted. Text size can reinforce and impact.
  35. Table

    Slide 37 - Table

    • This is a content box, always 24pts and sentence case.
    • Column 1
    • Column 2
    • Column 3
    • Column 4
    • Column 5
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
    • Text
  36. Diagram with text

    Slide 38 - Diagram with text

    • This is a content box, always 24pts and sentence case.
    • Media Foundation
    • Playback/Preview
    • (Media Engine)
    • Windows Style App
    • Capture
    • (Capture Engine)
    • Streaming
    • (Sharing Engine)
    • Transcode
    • Audio/Video
    • Source
    • Video
    • Decoder
    • Video
    • Effect 1
    • Video
    • Encoder
    • Video
    • Effect N
    • Audio/Video
    • Sink
    • Audio
    • Decoder
    • Audio
    • Effect 1
    • Audio
    • Encoder
    • Audio
    • Effect N
    • <audio src=“…”>
    • <video src=“…”>
    • Windows Runtime (WinRT)
  37. Diagram without text

    Slide 39 - Diagram without text

    • Media Foundation
    • Playback/Preview
    • (Media Engine)
    • New Windows 8 app
    • Capture
    • (Capture Engine)
    • Streaming
    • (Sharing Engine)
    • Transcode
    • Audio/Video
    • Source
    • Video
    • Decoder
    • Video
    • Effect 1
    • Video
    • Encoder
    • Video
    • Effect N
    • Audio/Video
    • Sink
    • Audio
    • Decoder
    • Audio
    • Effect 1
    • Audio
    • Encoder
    • Audio
    • Effect N
    • <audio src=“…”>
    • <video src=“…”>
    • Windows Runtime (WinRT)
  38. Code content here in 24pt Consolas font. Always use this white slide for code.

    Slide 40 - Code content here in 24pt Consolas font. Always use this white slide for code.

    • Slide title here
  39. Screenshots

    Slide 41 - Screenshots