The document provides a summary of highlights from the Ignite 2015 conference. It discusses upcoming releases of products like SharePoint Server 2016, Windows Server 2016, SQL Server 2016, and Office 2016. Keynotes focused on team productivity, mobility, content co-creation, and security. Windows 10 and cloud computing were emphasized. Updates to SharePoint include new limits, Groups, video portals, and Delve integration. Developers were excited about Xamarin for cross-platform mobile apps and updates to Entity Framework and .NET. Resources for learning more about the conference sessions and products were provided.
DevoxxFR 2024 Reproducible Builds with Apache Maven
HIGHLIGHTS FROM IGNITE 2015
1. HIGHLIGHTS FROM IGNITE 2015
Presented at Chicago SharePoint User Group and Rightpoint Brain Food
Friday
By: Kim Frehe, Stephen Gilboy, Brian Bennewitz
3. PLEASE NOTE
All Print screens and quote slides are borrowed from various Presentations that can be
found on MSDN Channel 9:
http://channel9.msdn.com/Events/Ignite/2015
Some slides have animation that hide/display different elements. It is best to view this in
presentation made for the Yammer slides.
4. 4
TO BE RELEASED
•SharePoint Server 2016
•Windows Server 2016
•SQL Server 2016
•System Center 2016
•Office 2016
•Windows 10
“Biggest Breakthrough in Technology”
5. 5
KEYNOTE NOTES
• Team Productivity is Key
– Self Service
– Mobility
– Surface Hub (Video)
– Content Co-Creation
– Office Graph – Auto User Profiles
– Health Tracker
35. 35
NEXTGEN PORTALS
Some good sessions to watch for more information on these topics:
• BRK2173: Intelligent Read to Go Next Gen Portals
• BRK1105: Office Delve
51. 51
SHAREPOINT SESSIONS / UPDATES
• FND2101: The Evolution of SharePoint: Overview and Roadmap
• BRK2188: What’s new for IT Professionals in SharePoint 2016
• HOL2111: SharePoint Server 2016 First Look
• BRK2206: SharePoint UNPLUGGED! Questions Answered on
Anything you Heard This Week.
52. 52
SHAREPOINT SESSIONS / UPDATES
•13 SharePoint Sessions with Links:
http://bit.ly/1AnpwV7
•Blog Post: SharePoint Server 2016 Update:
http://blogs.office.com/2015/04/16/sharepoint-server-
2016-update/
55. 55
DEV 2015 @ IGNITE
•Everything’s coming up Xamarin
–OSS & cross-platform
•.NET 4.6, ASP.NET 6, Visual Studio 2015
•EF 7
•Azure, but for real; [hereafter not mentioned today]
56. 56
XAMARIN’S UNIQUE APPROACH
Shared C# codebase • 100% native API access • High performance
iOS C# UI Windows C# UIAndroid C# UI
Shared C# Mobile C# Server
Linux/Mono
CoreCLRAzure
Shared C# Client/Server
57. 57
USING XAMARIN.FORMS THINGS ARE SIMPLER!
Shared C# codebase • 100% native API access • High performance
C# Server
Linux/Mono
CoreCLRAzure
Shared C# Client/Server
Shared C# Mobile
60. 60
DEBUGGIN’ - DIAGNOSTIC TOOLS WINDOW
Memory and CPU graphs
Memory tooling
Debugger break event history
Output window content*
IntelliTrace events*
*VS 2015 - Enterprise SKU only
61. 61
•Inspect the live visual tree while debugging
– Updates in real time
– Jump to source
•Live property explorer
– See any element’s properties in real time
•Selection by clicking on the app
DEBUGGIN’ - TOOLS FOR XAML
62. 62
•Visual Studio Emulator for Android
•Project Types
– C# (via Xamarin partnership)
– C++
– Cordova (JavaScript and HTML)
DEBUGGIN’ - ANDROID SUPPORT
63. 63
DEBUGGIN’ – 2015 TIPS; ASK, ASK, ASK! THESE AND B4…
• Project Properties Launch Options
• Start with Stepping
• Return Values
• Set Next Statement
• Step Into Specific
• Run to Cursor
• Edit and Continue
• Step Out
• Run to Cursor from Call Stack
• Debugger.IsAttached
• Debugger.Break()
• Visualizers (6)
• Peek Definition (Alt + F12)
• DebuggerDisplay
• DataTips
• Transparency
• Pinning
• Floating
• Comments
• Make Object ID
• Add Watch From Watch
• Conditional Breakpoints
• Hit Count Breakpoints
• Breakpoints on Properties
• Lambda Debugging
• Immediate Window
• Multiple Project Launch
• Restart
• Diagnostic Tools window
• PerfTips
• Memory tooling
• TracePoints
• Edit Variable Value
• Exception Settings
• Call Stack window
• Async
• Show Parameter Values
• Show External Code
• Full Screen mode
• Tasks window
• Parallel Stacks window
• Parallel Watch window
• Show threads in source
• Threads window
• Freeze and Thaw threads
• Filter breakpoint
• Stepping vs Breakpoints
64. 64
.NET FRAMEWORK 2015 – GALAXY VIEW
Next gen JIT (RyuJIT)
SIMD
Runtime
Components Compilers
.NET Compiler Platform (Roslyn)
Languages innovation
.NET Core 5 Libraries
.NET Framework 4.6 Libraries
NuGet packages
.NET Framework 4.6 .NET Core 5
Full .NET Framework for any scenario and
library support on Windows
Modular libraries & runtime optimized for server and
cloud workloads
65. 65
Open Sourcing .NET
Platforms
• General purpose .NET Core runtime, compilers and libraries
• ASP.NET 5 web server stack
Fully Supported cross-platform
• Windows, Linux and OS X
• Visual Studio tooling support (e.g. debugging and deploying to Docker in Linux)
• Omnisharp extensions to cross-plat IDEs (Sublime, Emacs…)
Open Source
• .NET Core and ASP.NET 5 source being developed on GitHub: accepted, tested and
fully supported
• Close collaboration with Mono community
What is Microsoft Open Sourcing?
RyuJIT, SIMD
Core-CLR
Runtime
components
Compilers
.NET Compiler Platform
(“Roslyn”)
Languages
.NET Core 5 Libraries
.NET Framework 4.6 Libraries
Libraries
.NET
Framework 4.6
github.com/microsoft/dotnet
Get started from:
.NET
Core 5
76. 76
A DEVELOPER’S PERSPECTIVE
“Pumped” about Xamarin – mobile apps
• BRK3712 - Go Mobile with C#, Visual Studio, and Xamarin
Additional Recommendations
• BRK3727 - Modern Data Applications with Entity Framework 7
• BRK3700 - What's New in C# 6.0 and Visual Basic 14
• BRK1306 - New Universal UI/UX Features: How Building
Universal Apps with XAML Just Got Easier
77. 77
MORE DEV STUFF
Additional Recommendations
• BRK3727 - Modern Data Applications with Entity Framework 7
• BRK3700 - What's New in C# 6.0 and Visual Basic 14
• BRK1306 - New Universal UI/UX Features: How Building Universal Apps with
XAML Just Got Easier
78. 78
MORE DEV STUFF
• BRK3723 - Debugger Tips and Tricks for .NET Developers with Microsoft Visual
Studio 2015
• ASP.Net 5 is totally changing – if you know 4, that doesn’t mean you will know 5.
79. 79
RESOURCES
• Ignite Sessions On Demand http://ignite.Microsoft.com
• Ignite Sessions and Other Stuff http://channel9.msdn.com/Events/Ignite/2015
• Office 365 Roadmap: http://roadmap.office.com/en-us
• Give SharePoint Feedback http://sharepoint.uservoice.com
• Give Office Forms Feedback http://officeforms.uservoice.com/
The overwhelming key is they are listening
Big Corporations are not ready to go to cloud, making transition easier
Have plenty of ways for users to give feedback…uservoice links.
Hybrid becomes a permanent solution, not merely a way to onboard customers to the cloud
Hybrid deployment automation - making that much easier. MS listened, people aren't ready. Scenario picker to provide better experience - visit resource center, similar to exchange - wizard based. Much easier, no longe
Operations Management Suite - Bring Governance to Enterprise Mobility
Want teams to be independent and not dependent on IT
Work from Anywhere across any device
Remote Workers are no longer 2nd class citizens in remote phone calls
Balance of Familiarity with New Features
Microsoft Edge – High Performance – reading mode – allows Microsoft translator to translate content to local language – easy to read, take notes, share notes, etc.
Really want to make sure windows 7 users are comfortable with Win 10 without abandoning Win 8 users.
Most Used will come forward with Win 7 upgrade
Windows 10 – they want every user to WANT Windows 10
Start Menu
Most Used List – come forward from Win 7
Recently Added
Ask Me Anything
Pinned Items
Task Bar
Multiple Desktop
Hey Cortana…
Want app experience to be the same on all devices – it is the same code
Dual Desktops
Quick Keys: Ctrl Left, Ctrl Right, Drag and Drop from one desktop to another.
The most important thing to know is that Server 2016 is coming from the cloud
Bringing the cloud back to your business to enrich your business.
Hybrid Search: Cloud Search Service Application gives you more power behind your search
***Waiting until Customer is Ready to move to cloud
Bring Cloud to You - Mobile Push
Consistent Experiences Across All Apps
What matters most is mobility across devices
Natural Interactions
Intelligence (Automated, Learned)
Cortana
Sway – newest member of the family – will be on 0365 next month
Delve
Power BI
Line weights show frequency of interactions, who’s meeting with who, etc.
Leverages 0365 identity federation services - so can easily share with external people
New unified Compliance Center in 0365 that provides single pane of glass to all services subscribed to
showed some really cool new features in Windows 10 and Office 2016 that will block copy and paste into personal apps from business apps – based on your identity and context, Windows will know which you are accessing. Such as SS#, CC# Sensitive Data
Operations Management Suite - Bring Governance to Enterprise Mobility
BIG INVESTMENTS in Security!
Passport – Facial Recognition
Identity - SAML becomes first class citizen, Normalizes on Oauth and JWT/SAML with WSFED - has implications on BI to alllow things you couldn’t do before
Claims/Cloud ready. Will continue to support previous
Moving away from domain based auth, Some apps will rely on Windows Identity
Microsoft Advanced Threat Analytics (ATA):
Demonstrated some of the new threat analytics visualizations and how you can better identify security threats, breaches based on machine learning and behavioral analysis to protect your organization from an external intrusion
Buy Vs. Build was a recurring theme and MS is depending on partnerships
Email Connect
Salesforce App for Outlook
Exchange Sync
Files Connect
Appexchange.salesforce.com
Webparts for SharePoint
Files connect also integrates. Google Drive and Box
Developer.salesforce.com
Free Tutorials
Salesforce App for Outlook
Bringing Salesforce into your email
Available in the Office Store
Works on a Mac or PC
Built for Modern Outlook Applications
Architecture
Easier on IT - No installation on Reps' Computers: Manifest file on the Exchange Server. No software to install. Just have to configure on the Exchange Server.
Easier on End-Users - Always Running the Latest Version.
Architecture Benefits - Apps for Office Framework, No Upgrades Required
Manifest file is lightweight
Supported Exchange Servers
Office 365 - Exchange Online Server
Dedicated Exchange Online Server
On-Prem Exchange 2013 Server - Available Salesforce Winter 16 Release
Bi-directionally syncs
Exchange Sync Extends Salesforce's Reach
Always Working
Compatible with Any Exchange-Connect Device
Easier on IT - nothing to install. Always being upgraded.
Create service account user mailbox with impersonation privileges
Verify Autodiscover and
PowerShell Commandlets for Exchange Online
Still working on final numbers, but have heard loud and clear.
Modern Attachments – when you try to attach file, MS suggests links instead.
Navigate to group documents with global nav
Instead of having to add someone to a group to share a document, you can now just share one document.
Drag and drop files from desktop to group and permissions persist.
New "Email Attachments" folder.
Soft delete instead of hard delete (recycle bin for groups)
Group Calendar - overlays on top of my own. - they don't block my availability - can click "Add to my Calendar" to block time on personal calendar.
Reply all to Calendar Invite, Attach File from Group Shared Documents - creates link to file.
Site collection is the base - has same site limitations of any site collections.
Capabilities are the same as a document library
Dynamic Membership - can use a rule - similar to Audiences
Start a Skype call directly from a Group screen
New Third Level of Permsission, Own, Upload and Viewers.
0365 Video Portal
Popular – how popular to me and how others are viewing it
Who Knows What
Who Does What
Will be shipped to SP13 in update this year.
Cloud Search Service App - leverage Office Graph with on prem content…this is how Delve will be available to 2013 on prem
Find Experiences based on Graph, based on commonalities = what you work on, who you work with.
Smart technology, self tagging
- Takes Info from Content to find right people and vice versa
Machine Learning – new NextGen Portal, ready to go.
Who Knows What
Who Does What
Will be shipped to SP13 in update ths week.
Delve is built on Search and making search better – recommend BRK1105 Office Delve
Personalized
Delve to be delivered to OnPrem 2013 later this year!
Look for NextGen Portals
discovery experiences based on Signals and Machine Learning
Previously separated OnPrem and Cloud results – now intertwined
Enhancements to OneDrive for Business
Files: originally wasn’t build for simple personal filed sharing.
One Drive for Business, mobile experience improving - will reduce need for personal drives
- still not where they want it to be- they know web ux, syncing reliability and mobile - THIS IS NUMBER ONE PRIORITY
When Documents move or name is changed, links are not broken!
Can invite external people into conversations
New Look and Feel
0365 identity - better authentication and sign in so when employee leaves, can get rid of yammer account without having to disable in 2 places.
Yammer icon in the Suite Bar -
External User can view messages – Lots of animations on this slide, best viewed in presentation mode
How to Decide When to Use SharePoint and Yammer and O365 Groups and Outlook and Skype – BRK2101 (and OneNote)
Lots of animations on this slide, best viewed in presentation mode
Backward compatible site collections will need to be brought to 2013 (15 mode) before can use - is a database attach upgrade CAN NOT DIRECTLY MIGRATE FROM 2010
Migrate - migration pipeline in API to move data, or several vendors
Prereq - always most current version for 2013 is minimum to be supported
SharePoint Server 2016 will require Windows Server 2012 R2 or Windows Server 10.
No More Cumulative Updates that are larger than SharePoint itself….0 downtime patching - all upgraders run online, users will never know, regression issues decrease
Next Release: Public Beta Q4, 2015 – Intend to have documentation available with Beta – best feedback
GA Q2 2016
Make it easier to patch servers
Remove scalability, maintenance issues due to varied design
No Longer Role Agnostic
For example…Can set up server to respond solely to User Request, Decrease Latency to make experience faster
Microsoft Forms – no sessions
Performance Point not moving to the Cloud – Power BI
Moving Forward for Social will be Yammer
Visual Studio for Workflow – no other updates
User Profile Service going away
This conference was the first time that I’ve seen such a glaring shortage of women in technology. The time is right for women to excel in technology…it’s all about collaboration and women are usually very good at collaborating. If you have a daughter, a niece or a young lady that you know, please encourage her to get her geek on! There is a great need for smart women in Technology.
Devs!
Devs!
I’ve been pumped about the Xamarin partnership with Microsoft to enable C# developers to create mobile apps across Android, iOS, and Windows Phone with significant shared code. Especially cool is that the Xamarin tools, it was announced, will be an option for install of Visual Studio 2015 as if it were a built-in feature..
Second on my list were the cool announcements of new language and VS features; highlighted by these three sessions:
BRK3727 - Modern Data Applications with Entity Framework 7 <- anybody who felt that <= EF 6 has pain points will be glad to know the changes in 7+
BRK3700 - What's New in C# 6.0 and Visual Basic 14 <- Lambda support in the debugger windows!! And some other things that just make programming easier and less verbose
BRK1306 - New Universal UI/UX Features: How Building Universal Apps with XAML Just Got Easier <- the latest and greatest windows development tools
Last, there is always at least one session about Debugger tips at any Microsoft conference; I always find those super valuable even if you only learn one new trick and this conference was no different; in fact, I learned a few new things while being reminded of things I knew but had forgot: