O365 DEVCamp Los Angeles June 16, 2015 Module 04 Hook into Office 365 APIs
O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments
-
Upload
ivan-sanders -
Category
Internet
-
view
108 -
download
0
Transcript of O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments
![Page 1: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/1.jpg)
Module 2: Setting up the Environments
Office DEVCamp – Los Angeles
Registration for Los Angeles June 16 2015http://aka.ms/O365campLA
![Page 2: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/2.jpg)
Course Agenda
Office Camp
Module 1: Introduction to the Day
Module 2: Setting up the Environments
Module 3: Hooking into Apps for SharePoint
Module 4: Hooking into Office 365 APIs
Module 5: Hooking into Apps for Office
Module 6: Hooking into SharePoint APIs with Android
![Page 4: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/4.jpg)
The Office 365 EnvironmentThe Microsoft Azure EnvironmentApp Development Overview
Agenda
![Page 5: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/5.jpg)
The Office 365 Environment
![Page 6: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/6.jpg)
6
Content
Samples
Documentation
Sign up for an Office 365 Developer Sitehttp://msdn.microsoft.com/en-us/library/office/fp179924(v=office.15).aspx
Office Dev Center
![Page 7: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/7.jpg)
7
Required for remote app development
Created automatically if you sign up for an Office 365 Developer Site
Use the Developer Site template to create a new Site Collection in an existing tenancy
Developer Site Collection
![Page 8: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/8.jpg)
8
Required to publish apps
Create in the SharePoint Admin Center
Apps/App Catalog
App Catalog
![Page 9: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/9.jpg)
9
90-Day Trial http://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx
Office 365 API Tools
Visual Studio 2013
![Page 10: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/10.jpg)
The Microsoft Azure Environment
![Page 11: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/11.jpg)
12
Navigate to Azure Portal using Office 365 credentials
When prompted, sign up for a trial
Azure Subscription
![Page 12: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/12.jpg)
13
Log into Microsoft Azure subscription as administrator
Click on the Active Directory link.
Click New>Active Directory>Directory>Custom Create
Select to Add an Existing Directory
Follow the steps to add an existing directory
Link Office 365 and Azure
![Page 13: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/13.jpg)
14
Log into an existing Microsoft Azure as administrator
Click the Settings link
Click Administrators
Click Add
Add the Organizational Account from Office 365
Office 365 Account as Azure Admin
![Page 14: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/14.jpg)
App Development Overview
![Page 15: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/15.jpg)
Office 365 development platform Contextual apps Robust Office 365
APIs
Documents Search
Calendar
People
Social
Flexible tools
![Page 16: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/16.jpg)
18
Office
Exchange Online
SharePoint Online
OneDrive for Business
Yammer
Azure Active Directory (AAD)
Office 365 Environment
![Page 17: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/17.jpg)
19
Identity and Access Management for the cloud
Can create new directories or manage existing ones in Azure subscription
Used by Office 365 for authentication
Used by Azure for user authentication and application authorization
Azure Active Directory
![Page 18: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/18.jpg)
20
Office 365 Development OptionsApps for
SharePointApps forOffice Office 365 APIs
Word, Excel, PowerPoint
• Task Pane App• Content App
Outlook • Mail App • Exchange Client
SharePoint Online
• SharePoint-Hosted App
• Cloud-Hosted App
• SharePoint Client
OneDrive for Business
• SharePoint Client
AAD • Graph Client
Yammer • Yammer Client
![Page 19: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/19.jpg)
21
Azure Active Directory (AAD)
Azure Access Control Services (ACS)
Azure Web Sites
Windows Azure Environment
![Page 20: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/20.jpg)
22
Identity and Access Management for the cloud
More generic than AAD
Supports additional providers Google, Yahoo, Facebook
Can create new namespaces in Azure subscription
Used by Office 365 for application authorization
Azure Access Control Services
![Page 21: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/21.jpg)
23
Azure Web Sites from Portal Manager
![Page 22: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/22.jpg)
24
Azure Web Sites from Visual Studio
![Page 23: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/23.jpg)
25
Office 365 users can be managed in Azure
Office 365 users can be Azure administrators
Office 365 and Azure
![Page 24: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/24.jpg)
26
Hosting Options
Azure Web SiteOffice 365
SiteWindows
8.1Apps for
SharePointCloud-Hosted App SharePoint-Hosted App
Apps forOffice
• Task Pane App• Content App• Mail App
Office 365 APIs MVC 5 Web Application Windows 8.1 App
![Page 25: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/25.jpg)
27
Office 365 Developer Site Collection
Windows Azure Subscription
Visual Studio 2013
Office Developer Tools for Visual Studio 2013
Apps for SharePoint Dev Environment
![Page 26: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/26.jpg)
28
Office 365 Office and Exchange
Windows Azure Subscription
Visual Studio 2013
Office Developer Tools for Visual Studio 2013
Apps for Office Dev Environment
![Page 27: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/27.jpg)
29
Office 365 Office and Exchange
Windows Azure Subscription
Windows 8.1
Visual Studio 2013
Office 365 API Tools
Office 365 APIs Dev Environment
![Page 28: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/28.jpg)
30
Sign up for an Office 365 subscription
Create a Developer Site Collection
Sign up for Windows Azure subscription
Link Office 365 AAD to Windows Azure
Make Office 365 user administrator in Windows Azure
Use Visual Studio remotely to develop
Summary of Key Steps
![Page 29: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/29.jpg)
The Office 365 EnvironmentThe Windows Azure EnvironmentApp Development Overview
Summary
![Page 30: O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the Environments](https://reader030.fdocuments.us/reader030/viewer/2022032619/55c3d039bb61ebaa538b4654/html5/thumbnails/30.jpg)
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.