HIGHLIGHTS FROM IGNITE 2015
Presented at Chicago SharePoint User Group and Rightpoint Brain Food FridayBy: Kim Frehe, Stephen Gilboy, Brian Bennewitz
2
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
TO BE RELEASED
•SharePoint Server 2016•Windows Server 2016•SQL Server 2016 •System Center 2016•Office 2016•Windows 10
“Biggest Breakthrough in Technology”
5
KEYNOTE NOTES
• Team Productivity is Key– Self Service
– Mobility
– Surface Hub (Video)
– Content Co-Creation
– Office Graph – Auto User Profiles
– Health Tracker
6
Windows 10
7
9
Cloud FirstMobile First
10
11
KEYNOTE NOTESNOTE: This print screen was borrowed from MSIgnite Presentations found online at Channel 9
12
Security & Compliance
13
KEYNOTE NOTES
– Microsoft Passport
– Data Leakage Prevention
– Microsoft Advanced Threat Analytics
– Compliance is Key
14
Partnerships
15
16
SharePoint
17
18
New Limits
19
20
Groups - 0365
21
22
23
24
25
26
Video Portal - 0365
27
28
29
Delve People Experience
30
31
Delve Search Experience
32
BIG NEWS!!
Delve to be delivered as Update for
SharePoint 2013 On-Premise
later this year!
BLENDED SEARCH RESULTS!
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
36
File Sharing
37
ONEDRIVE FOR BUSINESS IS TOP PRIORITY
38
FILE SHARING
•Durable Links: Resource Based Links
39
Yammer
40
41
42
43
44
BETTER CHANGE MANAGEMENT!
45
Future Updates to Office 365
Monthly Updates Automatically
46
Upgrade to Server 2016
2010 -> 2013 -> 2016
47
Future Updates to On Premise 0 Downtime Patching
Interim Service Packs
48
Min Role
50
SharePoint Designer
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
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-201
6-update
/
53
WOMEN IN TECHNOLOGY
54
Dev Stuff
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
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/MonoCoreCLR
Azure
Shared C# Client/Server
57
USING XAMARIN.FORMS THINGS ARE SIMPLER!
Shared C# codebase • 100% native API access • High performance
C# Server
Linux/MonoCoreCLR
Azure
Shared C# Client/Server
Shared C# Mobile
58
WINDOWS APIS - XAMARIN
Microsoft.Phone Microsoft.Networking Windows.Storage Windows.Foundation Microsoft.Devices
System.Data System.Windows System.Numerics System.Core System.ServiceModel
System.Net System System.IO System.Linq System.Xml
59
Same top level experience as EF6.xStill DbContext/DbSet etc.
New coreCore = metadata, change tracking, query pipeline, etc.
Easier to replace/extend components
Replace confusing APIs & behavior
Optimized for memory and CPU usage
Pay-per-play components
ENTITY FRAMEWORK 7 - NEW CORE, LESS PAIN, MORE PROFIT
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
• 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
•Visual Studio Emulator for Android•Project Types– C# (via Xamarin partnership)
– C++
– Cordova (JavaScript and HTML)
DEBUGGIN’ - ANDROID SUPPORT
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
.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 packagesCommon
.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
WPF ASP.NET (4 & 5)Windows Forms
ASP.NET 5 Universal Windows Apps
Core CLR .Net Native
65
Open Sourcing .NETPlatforms
• 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?
.NET 2015
RyuJIT, SIMDCore-CLR
Runtime components
Compilers.NET Compiler Platform
(“Roslyn”)Languages
.NET Core 5 Libraries
.NET Framework 4.6 Libraries
Libraries
Common
.NET Framework 4.6
github.com/microsoft/dotnet Get started from:
.NET Core 5
66
WE’RE FINALLY RUNNING WITH THE COOL KIDS
Get used to hearing “Linux Did It”
• Nanoserver
• Containers
• Service Fabric
• Chef
• Microservices
67
NANOSERVER
What is it?
• A purpose-built operating system designed to run born-in-the-cloud applications and containers
• fewer patch and update events
• faster restarts
• better resource utilization
• tighter security
• No GUI (brush up on your Powershell skills)
68
CONTAINERS
• Immutable environments
• Build applications in layers
• Can be deployed into production
• Windows containers will be agnostic (no docker or rkt[coreos] bias)
69
SERVICE FABRIC
Digital Pandemic
• Stateless and Stateful Microservices
• Self-Healing
• Built upon technology that runs Azure
70
CHEF
Configure with Code!
• Show the code
71
MICROSERVICES
Microsoft is no longer monolithic (even though that pos SharePoint is)
• Learn to use Web API in concert with MVC
• Break up applications into smaller RESTful services
• Allow services to be independently scaled
• Azure is the future for Microsoft’s viability so learn how to develop for the cloud
• SS, DDD BFF?
72
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/
73
RESOURCES
• Microsoft Nanoserver http://blogs.technet.com/b/windowsserver/archive/2015/04/08/microsoft-announces-nano-server-for-modern-apps-and-cloud.aspx
• Containers http://blogs.technet.com/b/server-cloud/archive/2015/04/08/microsoft-announces-new-container-technologies-for-the-next-generation-cloud.aspx
• Service Fabric http://azure.microsoft.com/en-us/campaigns/service-fabric/
• Chef https://www.chef.io/
• Microservices http://microservices.io/patterns/microservices.html
29 North Wacker Drive | 4th Floor | Chicago, Illinois 60606312.920.8383 | 312.920.8384 faxrightpoint.com
Questions?????
75
Dev Stuff
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
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
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
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/
29 North Wacker Drive | 4th Floor | Chicago, Illinois 60606312.920.8383 | 312.920.8384 faxrightpoint.com
KimFrehe