Presentation is loading. Please wait.

Presentation is loading. Please wait.

Office 365 Development July 2014.

Similar presentations


Presentation on theme: "Office 365 Development July 2014."— Presentation transcript:

1 Office 365 Development July 2014

2 Course Agenda Introduction to Office 365 Development
Microsoft Office 7/18/2019 Course Agenda Introduction to Office 365 Development Module 1: Deep Dive Apps for Office in Outlook Module 2: Deep Dive Apps for Office in Word Module 3: Deep Dive Apps for Office in PowerPoint Module 4: Deep Dive Apps for Office in Excel Module 5: Deep Dive into SharePoint Hosted Apps Module 6: Deep Dive into Provider Hosted Apps Module 7: Deep Dive into Security and OAuth Module 8: App Lifecycle Management © 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.

3 App Lifecycle Management
Microsoft Office 7/18/2019 App Lifecycle Management Speaker © 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.

4 Agenda Overview Office 365 ALM Office 365 Testing Build 2014 7/18/2019
© 2014 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.

5 Overview Microsoft Office 7/18/2019
© 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.

6 What is ALM? ALM stands for Application Lifecycle Management
Key tenets: A continuous process of managing the lifecycle of an application through governance, development, and maintenance Integrating different teams, platforms, and activities Enabled through a set of tools and processes Visual Studio, Scrum

7 Lifecycle Overview Plan Monitor + Learn Develop + Test Release
7/18/2019 Lifecycle Overview Plan Monitor + Learn Develop + Test Release © 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.

8 Build and Continuous Integration
Visual Studio 11 7/18/2019 Visual Studio 2013 ALM Source Repos Agile Planning Team Rooms Test Case Management Feedback Management Build and Continuous Integration Team Foundation Server Visual Studio Online © 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.

9 Work Item Tracking Track work by category Works with familiar tools
Visual Studio Excel Project Customizable based on your individual needs Fields, workflows, states customizable through process editor Microsoft Corporation

10 Version Control Use Team Foundation Version Control or Git
Integration with Work Items and Team Foundation Build – enables traceability back and forth. Web Portal enables access to basic version control features. Microsoft Corporation

11 Build Automation Build Automation Continuous Integration (CI)
Tightly coupled with other TFS components: Version control Work item tracking Testing tools Deployment Lab management Build code using Git Propagates build results to data warehouse for historical reporting Microsoft Corporation

12 Reporting Built on SSRS and SSAS
Can customize existing reports or create custom reports Available via SQL Server Reporting Services, Excel Reports, SharePoint dashboards, or Work Item Queries Microsoft Corporation

13 Capabilities and Features
7/18/2019 Capabilities and Features Plan Agile portfolio management Kanban customization Work item tagging Work item charting Operate Visual Studio and System Center integration Performance events REQUIREMENTS BACKLOG RELEASE Operate Construct WORKING SOFTWARE Build | Measure | Learn Collaborate Develop Team Room Git CodeLens .NET Memory Dump Analyser Load testing as a service Release Integrated release management Configuration- based deployments © 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.

14 Microsoft Office Provider-Hosted App Source Control
7/18/2019 demo Provider-Hosted App Source Control © 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.

15 Office 365 ALM Microsoft Office 7/18/2019
© 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.

16 O365 ALM Development Environments with Teams Build Processes
7/18/2019 O365 ALM Development Environments with Teams DEV - Each developer gets O365 development sites in isolated tenant TEST – isolated tenant for integration testing Build Processes Utilize Continuous Integration: automatically build on check in Azure supports automatic deployment from TFS Coded UI Build Verification Tests (BVTs) validate the build © 2014 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.

17 Continuous Integration SharePoint Hosted App
SharePoint Online Testing tenant or isolated site collection in production depending on app functionality Visual Studio online or TFS Storage of the source code Automated builds Coded UI / Build verification Tests Deployment automation with PowerShell and build definitions 4 1 SharePoint On-Premises Integration testing environment Possible isolated site collection in production environment, depending on app functionality 2 3

18 Continuous Integration Provider Hosted App
SharePoint Online Testing tenant or isolated site collection in production depending on app functionality Could be also on-premises SharePoint Visual Studio online or TFS Storage of the source code Automated builds Coded UI / Build verification Tests Deployment automation with PowerShell and build definitions 4 1 5 Microsoft Azure Provider hosted code is deployed as automated process to the cloud platform Could be also on-premises or IAAS with private cloud setup 2 3

19 Microsoft Office Continuous Integration
7/18/2019 demo Continuous Integration © 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.

20 Office 365 Testing Microsoft Office 7/18/2019
© 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.

21 O365 Testing Considerations
7/18/2019 O365 Testing Considerations Tenants can be different versions APIs between versions will be subject to roll out schedules Testing environment should be in the same tenant as “production” App project and Web project are dependent and should be tested together © 2014 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.

22 Testing process in high level
Microsoft Office 7/18/2019 Testing process in high level SharePoint Online Testing tenant or isolated site collection in production depending on app functionality Could be also on-premises SharePoint <<deploy app>> C# Execute Tests 3 <<deploy app>> 1 2 Microsoft Azure Provider hosted code is deployed as automated process to the cloud platform Could be also on-premises or IAAS with private cloud setup 4 © 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.

23 Testing with multiple environments
Microsoft Office 7/18/2019 Testing with multiple environments Integration testing Isolated separate tenant or site collection depending on the app specifics For frequent automated testing Visual Studio online or TFS Storage of the source code Automated builds Coded UI / Build verification Tests Deployment automation with PowerShell and build definitions 2 <<deploy app>> Build definition 3 User acceptance / Quality assurance Isolated separate tenant or site collection depending on the app specifics For user acceptance before production usage 1 Release manager <<deploy app>> 4 5 © 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.

24 Microsoft Office Build Verification Testing
7/18/2019 demo Build Verification Testing © 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.

25 Summary Overview Office 365 ALM Office 365 Testing Build 2014
7/18/2019 Summary Overview Office 365 ALM Office 365 Testing © 2014 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.

26 7/18/2019 © 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. © 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.


Download ppt "Office 365 Development July 2014."

Similar presentations


Ads by Google