Cabinet de conseil IT et Agilité
Cabinet de conseil IT et Agilité
Cyril Cathala
@CyrilCathala
Guillaume Nurdin
@GuillaumeNurdin
Michaël Fery
@_mfery
Wilfried Woivré
@wilfriedwoivre
Qui me parle ?
Cabinet de conseil IT et Agilité
Visual Studio
+ Tools
+ Services
Build 2018
Cabinet de conseil IT et Agilité
Installer updates
Performance improvements
Editor productivity improvements
.NET : Refactorings and Navigation
TypeScript: editing and 2.8
Debugging
IntelliTrace Events and Snapshots for .NET Core
Source Link Authentication
Visual Studio 2017 v15.7
Cabinet de conseil IT et Agilité
ASP.NET Core development
Razor, JavaScript, and TypeScript Editor Support
Azure Functions
.NET Core 2.1 RC, C# 7.2, .editorconfig support
Xamarin.Forms + .NET Standard 2.0
Team Foundation Version Control (preview)
Visual Studio for Mac 7.5
Cabinet de conseil IT et Agilité
AI-assisted IntelliSense
Identify coding issues (missed
refactoring, irregular patterns,
etc.)
Generate .editorconfig
IntelliCode
Cabinet de conseil IT et Agilité
Real-time collaborative editing
and debugging
Visual Studio, Visual Studio
Code (PC + Mac)
Shared debugging session
Live Share
Cabinet de conseil IT et Agilité
Visual Studio – Default editor
Support for .NET 4.6 + C# 6
.NET Standard 2.0 : cross-plaftorm and build size
Unity 2018.1
Cabinet de conseil IT et Agilité
.NET
Build 2018
Cabinet de conseil IT et Agilité
.NET Core
Cabinet de conseil IT et Agilité
RC1 - Go Live
Sockets
SourceLink
ARM32 support
Brotli compression
Cryptography APIs
JIT Tiered Compilation
Build & runtime performance
.NET Core 2.1 RC
Cabinet de conseil IT et Agilité
.NET Core 2.1 RC
Cabinet de conseil IT et Agilité
.NET Core 2.1 RC
Cabinet de conseil IT et Agilité
RC1 – Go Live
Lazy loading
Data seeding
Parameters in entity constructors
Query types
GroupBy translation
System.Transaction support
Entity Framework Core 2.1 RC
Cabinet de conseil IT et Agilité
Support for Desktops apps, IoT & AI
.NET Core 3.0
Cabinet de conseil IT et Agilité
.NET Family
LIBRARIES
INFRASTRUCTURE
.NET STANDARD
DESKTOP WEB CLOUD MOBILE GAMING IoT AI
Cabinet de conseil IT et Agilité
Web
Build 2018
Cabinet de conseil IT et Agilité
Faster build + performance
Reusable Razor UI class libraries
WebAPIs improvements
Identity scaffolding
HttpClientFactory
ASP.NET Core 2.1
Cabinet de conseil IT et Agilité
Real-time experiences
RC1 release
ASP.NET Core integration
Azure SignalR Service
Project Bedrock
High perf networking abstraction
Extend ASP.NET Core beyond HTTP
ASP.NET Core SignalR
Cabinet de conseil IT et Agilité
.NET in the browser
Client side web UI using Razor
Native performance
Implemented with WebAssembly
Blazor
Cabinet de conseil IT et Agilité
Windows Store
Manual publication, Bing indexing
Sonarwhal to validate Windows compliance
On Windows
No LocalStorage limit
Windows APIs (tiles, notifications, contacts, etc.)
Calling C# / C++ from PWA (future)
Progressive Web Apps
Cabinet de conseil IT et Agilité
Xamarin
Build 2018
Cabinet de conseil IT et Agilité
Hyper-V Android Emulator Support
Automatic iOS Device Provisioning
Automatic Android SDK Management
New Project Templates
Xamarin.Forms XAML IntelliSense
Intellisense, imports, GoToDefinition, etc.
XAML Live Reload
Visual Studio v15.7
Cabinet de conseil IT et Agilité
Xamarin.Android
Faster deployment
Xamarin.iOS
iOS Full Static Startup : faster, less memory, smaller app
Xamarin.Essentials
Crossplatform APIs
Accelerometer, Device Info, Geolocation, Secure Storage, etc.
Xamarin - Platforms
Cabinet de conseil IT et Agilité
VisualStateManager
FlexLayout
CSS
Right-To-Left Localization
ResourceDictionary improvements
Future (3.1+)
XAML Standard
Compiled bindings (x:Bind)
Xamarin.Forms 3.0
Cabinet de conseil IT et Agilité
DevOps
Visual Studio Team Services
Team Foundation Server
Azure
App Center
Build 2018
Cabinet de conseil IT et Agilité
Cabinet de conseil IT et Agilité
App Center - Github Integration
Cabinet de conseil IT et Agilité
Microsoft + GitHub
=> A Solution for Mobile CI
Build-Test-Distribute your iOS,
Android, Xamarin, and React
Native mobile application
Visual Studio App Center app
in Github Marketplace!
App Center - Github Integration
Cabinet de conseil IT et Agilité
VSTS - Azure DevOps Projects (Preview)
Cabinet de conseil IT et Agilité
VSTS - Azure DevOps Projects
Cabinet de conseil IT et Agilité
Support for:
Azure Virtual Machines
Azure Kubernetes Service (AKS),
Service Fabric
Azure SQL Databases
Ruby
Go
VSTS - Azure DevOps Projects
Cabinet de conseil IT et Agilité
Release Management - Release Gates(GA)
Cabinet de conseil IT et Agilité
Release Management - Release Gates(GA)
Add progressive exposure to your continuous
delivery pipeline with data-driven approvals
4 types of gates are included by default for every
account.
Extensibility
Cabinet de conseil IT et Agilité
Team Foundation Server 2018 Update 2
VSTS features from September 5 to
March 5 deployments ( 123 – 131)
TFS 2018 Update 2 supports XAML
builds
Release Gates
Github Enterprise Integration
Cabinet de conseil IT et Agilité
Build Windows or Linux
environments
Quickly setup a development,
test or classroom lab
Simplified experience for lab
users
Azure Lab Services (Preview) (formerly DevTest Labs)
Cabinet de conseil IT et Agilité
ML & AI
ML.NET
Cognitive Services
Cognitive Search
Build 2018
Cabinet de conseil IT et Agilité
Machine Learning made for .NET
Open source and cross-platform
Available from Nuget package
ML.NET
Cabinet de conseil IT et Agilité
Microsoft Speech Service (preview)
Bing Visual Search (GA)
Cognitive Services Labs
And more...
Cognitive Services
Cabinet de conseil IT et Agilité
A preview feature of Azure Search
It adds AI to indexing workloads
Prefined skills are based on the same
AI algorithms used in Cognitive
Services APIs
Cognitive Search with AI-powered
content augmentation
Cabinet de conseil IT et Agilité
IOT
Azure IOT Edge
Azure Maps
Azure IOT Solution Accelerator
Azure Sphere
Build 2018
Cabinet de conseil IT et Agilité
Microsoft Cognitive Services
Enable developers to create solutions that can recognize objects,
speak, listen, interpret, and more
Event Routing at the edge
Azure Event Grid (publish-subscribe model)
Runtime Open Sourcing
Open ecosystem of services in containers
Azure IOT Edge 1/3
Cabinet de conseil IT et Agilité
Support for Kubernetes
Virtual Kublet project
Ability to add identical configurations across IoT Hubs
Rich toolset for building, testing, deploying edge applications
Development of modules with VSCode, multiple languages
CI/CD with VSTS, TFS
Marketplace
Share and monetize pre-built modules
Azure IOT Edge 2/3
Cabinet de conseil IT et Agilité
Partenariat avec DJI
Azure IOT Edge integration in drones
AI Developer Kit avec Qualcomm
Project Brainwave
Hardware Accelerated AI for real time decision making
Deep Neural Network
Azure Certified for IoT program for IoT Edge
Azure IOT Edge 3/3
Cabinet de conseil IT et Agilité
Geometry Search
Nearby Search
Search along route
New static Image API
Azure Maps
Cabinet de conseil IT et Agilité
Azure IOT Solution Accelerator
Cabinet de conseil IT et Agilité
Built-in security
Microcontroller (MCU)
New OS (Linux) for IOT
Tools:
Visual Studio Tool for MCU-devices
Azure Sphere Dev Kits (Seeed Studio)
Azure Sphere : Industry Solution
Cabinet de conseil IT et Agilité
Universal
Windows
Platform
UWP XAML Islands
MSIX Packages
Store Revenue
Windows Sets
.NET Core 3.0
Build 2018
Cabinet de conseil IT et Agilité
Controls for WinForms, WPF and Win32 codebases
"All Windows applications can access the Fluent Design System"
+ Microsoft Graph UWP Controls
UWP Xaml Islands
Cabinet de conseil IT et Agilité
MSIX which combines the classic MSI
packages and AppX containers.
* Faster deploy
* MSIX Packaging Tool announced
* Support on Windows 7
* Enterprise or Store distribution
MSIX Packages
Cabinet de conseil IT et Agilité
Store published
=> 85% of the revenue
Redirect to the store (through an app)
=> 95% of the revenue
Store Revenue
Cabinet de conseil IT et Agilité
Windows Timeline
Cabinet de conseil IT et Agilité
When will it be available ?
When we think that this is great !
Windows Set
Cabinet de conseil IT et Agilité
Extands supported workloads to Windows desktops
Brings .NET Core to frameworks of :
Windows Presentation Foundation,
Windows Forms
Universal Windows Platform
.NET Core 3.0
Cabinet de conseil IT et Agilité
Microsoft Azure
Compute
Containers
Database
Build 2018
Cabinet de conseil IT et Agilité
CloudEvents open standard
supports
Custom schemas
Easier endpoint validation
Improved development
experience
Availability in more regions
(West Europe & North
Europe)
Azure Event Grid : CloudEvents
Cabinet de conseil IT et Agilité
Durable Function GA : Stateful
functions in a Serverless
environment
Enhanced functions monitoring
experience
Functions Diagnostics
Azure Function
Cabinet de conseil IT et Agilité
Windows Server container support
App Service Environment for App
Service on Linux
Remote debugging for container
based apps
Easy authentication extended to App
Service on Linux
Multi container support
App Services
Cabinet de conseil IT et Agilité
Mesh : Serverless
capabilities to Service
Fabric
GA .Net Core and Java
runtime on Linux
Resilient IoT Edge with
Service Fabric
Service Fabric
Cabinet de conseil IT et Agilité
GA Azure Container Instance
Improve Azure portal
experience
Stream container logs
Lower prices
Azure Container Registry
New enterprise lifecycle
management with a global
footprint
ACI / ACR
Cabinet de conseil IT et Agilité
New Azure portal experience
Custom VNET with Azure CNI
Integration with Azure Monitor
HTTP Application Routing
Preview of Windows containers
Kubernetes for developers :
DevSpaces
Azure Kubernetes Service
Cabinet de conseil IT et Agilité
BulkExecutor library
Provision throughput at database level
Virtual Network service endpoint
Azure Cosmos DB
Cabinet de conseil IT et Agilité
Récapitulatif
http://bit.ly/recapbuild2018
Build 2018
Retrouvez-nous sur
Cabinet de conseil IT et Agilité
Merci !


Back from Microsoft //Build 2018

  • 1.
    Cabinet de conseilIT et Agilité
  • 2.
    Cabinet de conseilIT et Agilité Cyril Cathala @CyrilCathala Guillaume Nurdin @GuillaumeNurdin Michaël Fery @_mfery Wilfried Woivré @wilfriedwoivre Qui me parle ?
  • 3.
    Cabinet de conseilIT et Agilité Visual Studio + Tools + Services Build 2018
  • 4.
    Cabinet de conseilIT et Agilité Installer updates Performance improvements Editor productivity improvements .NET : Refactorings and Navigation TypeScript: editing and 2.8 Debugging IntelliTrace Events and Snapshots for .NET Core Source Link Authentication Visual Studio 2017 v15.7
  • 5.
    Cabinet de conseilIT et Agilité ASP.NET Core development Razor, JavaScript, and TypeScript Editor Support Azure Functions .NET Core 2.1 RC, C# 7.2, .editorconfig support Xamarin.Forms + .NET Standard 2.0 Team Foundation Version Control (preview) Visual Studio for Mac 7.5
  • 6.
    Cabinet de conseilIT et Agilité AI-assisted IntelliSense Identify coding issues (missed refactoring, irregular patterns, etc.) Generate .editorconfig IntelliCode
  • 7.
    Cabinet de conseilIT et Agilité Real-time collaborative editing and debugging Visual Studio, Visual Studio Code (PC + Mac) Shared debugging session Live Share
  • 8.
    Cabinet de conseilIT et Agilité Visual Studio – Default editor Support for .NET 4.6 + C# 6 .NET Standard 2.0 : cross-plaftorm and build size Unity 2018.1
  • 9.
    Cabinet de conseilIT et Agilité .NET Build 2018
  • 10.
    Cabinet de conseilIT et Agilité .NET Core
  • 11.
    Cabinet de conseilIT et Agilité RC1 - Go Live Sockets SourceLink ARM32 support Brotli compression Cryptography APIs JIT Tiered Compilation Build & runtime performance .NET Core 2.1 RC
  • 12.
    Cabinet de conseilIT et Agilité .NET Core 2.1 RC
  • 13.
    Cabinet de conseilIT et Agilité .NET Core 2.1 RC
  • 14.
    Cabinet de conseilIT et Agilité RC1 – Go Live Lazy loading Data seeding Parameters in entity constructors Query types GroupBy translation System.Transaction support Entity Framework Core 2.1 RC
  • 15.
    Cabinet de conseilIT et Agilité Support for Desktops apps, IoT & AI .NET Core 3.0
  • 16.
    Cabinet de conseilIT et Agilité .NET Family LIBRARIES INFRASTRUCTURE .NET STANDARD DESKTOP WEB CLOUD MOBILE GAMING IoT AI
  • 17.
    Cabinet de conseilIT et Agilité Web Build 2018
  • 18.
    Cabinet de conseilIT et Agilité Faster build + performance Reusable Razor UI class libraries WebAPIs improvements Identity scaffolding HttpClientFactory ASP.NET Core 2.1
  • 19.
    Cabinet de conseilIT et Agilité Real-time experiences RC1 release ASP.NET Core integration Azure SignalR Service Project Bedrock High perf networking abstraction Extend ASP.NET Core beyond HTTP ASP.NET Core SignalR
  • 20.
    Cabinet de conseilIT et Agilité .NET in the browser Client side web UI using Razor Native performance Implemented with WebAssembly Blazor
  • 21.
    Cabinet de conseilIT et Agilité Windows Store Manual publication, Bing indexing Sonarwhal to validate Windows compliance On Windows No LocalStorage limit Windows APIs (tiles, notifications, contacts, etc.) Calling C# / C++ from PWA (future) Progressive Web Apps
  • 22.
    Cabinet de conseilIT et Agilité Xamarin Build 2018
  • 23.
    Cabinet de conseilIT et Agilité Hyper-V Android Emulator Support Automatic iOS Device Provisioning Automatic Android SDK Management New Project Templates Xamarin.Forms XAML IntelliSense Intellisense, imports, GoToDefinition, etc. XAML Live Reload Visual Studio v15.7
  • 24.
    Cabinet de conseilIT et Agilité Xamarin.Android Faster deployment Xamarin.iOS iOS Full Static Startup : faster, less memory, smaller app Xamarin.Essentials Crossplatform APIs Accelerometer, Device Info, Geolocation, Secure Storage, etc. Xamarin - Platforms
  • 25.
    Cabinet de conseilIT et Agilité VisualStateManager FlexLayout CSS Right-To-Left Localization ResourceDictionary improvements Future (3.1+) XAML Standard Compiled bindings (x:Bind) Xamarin.Forms 3.0
  • 26.
    Cabinet de conseilIT et Agilité DevOps Visual Studio Team Services Team Foundation Server Azure App Center Build 2018
  • 27.
    Cabinet de conseilIT et Agilité
  • 28.
    Cabinet de conseilIT et Agilité App Center - Github Integration
  • 29.
    Cabinet de conseilIT et Agilité Microsoft + GitHub => A Solution for Mobile CI Build-Test-Distribute your iOS, Android, Xamarin, and React Native mobile application Visual Studio App Center app in Github Marketplace! App Center - Github Integration
  • 30.
    Cabinet de conseilIT et Agilité VSTS - Azure DevOps Projects (Preview)
  • 31.
    Cabinet de conseilIT et Agilité VSTS - Azure DevOps Projects
  • 32.
    Cabinet de conseilIT et Agilité Support for: Azure Virtual Machines Azure Kubernetes Service (AKS), Service Fabric Azure SQL Databases Ruby Go VSTS - Azure DevOps Projects
  • 33.
    Cabinet de conseilIT et Agilité Release Management - Release Gates(GA)
  • 34.
    Cabinet de conseilIT et Agilité Release Management - Release Gates(GA) Add progressive exposure to your continuous delivery pipeline with data-driven approvals 4 types of gates are included by default for every account. Extensibility
  • 35.
    Cabinet de conseilIT et Agilité Team Foundation Server 2018 Update 2 VSTS features from September 5 to March 5 deployments ( 123 – 131) TFS 2018 Update 2 supports XAML builds Release Gates Github Enterprise Integration
  • 36.
    Cabinet de conseilIT et Agilité Build Windows or Linux environments Quickly setup a development, test or classroom lab Simplified experience for lab users Azure Lab Services (Preview) (formerly DevTest Labs)
  • 37.
    Cabinet de conseilIT et Agilité ML & AI ML.NET Cognitive Services Cognitive Search Build 2018
  • 38.
    Cabinet de conseilIT et Agilité Machine Learning made for .NET Open source and cross-platform Available from Nuget package ML.NET
  • 39.
    Cabinet de conseilIT et Agilité Microsoft Speech Service (preview) Bing Visual Search (GA) Cognitive Services Labs And more... Cognitive Services
  • 40.
    Cabinet de conseilIT et Agilité A preview feature of Azure Search It adds AI to indexing workloads Prefined skills are based on the same AI algorithms used in Cognitive Services APIs Cognitive Search with AI-powered content augmentation
  • 41.
    Cabinet de conseilIT et Agilité IOT Azure IOT Edge Azure Maps Azure IOT Solution Accelerator Azure Sphere Build 2018
  • 42.
    Cabinet de conseilIT et Agilité Microsoft Cognitive Services Enable developers to create solutions that can recognize objects, speak, listen, interpret, and more Event Routing at the edge Azure Event Grid (publish-subscribe model) Runtime Open Sourcing Open ecosystem of services in containers Azure IOT Edge 1/3
  • 43.
    Cabinet de conseilIT et Agilité Support for Kubernetes Virtual Kublet project Ability to add identical configurations across IoT Hubs Rich toolset for building, testing, deploying edge applications Development of modules with VSCode, multiple languages CI/CD with VSTS, TFS Marketplace Share and monetize pre-built modules Azure IOT Edge 2/3
  • 44.
    Cabinet de conseilIT et Agilité Partenariat avec DJI Azure IOT Edge integration in drones AI Developer Kit avec Qualcomm Project Brainwave Hardware Accelerated AI for real time decision making Deep Neural Network Azure Certified for IoT program for IoT Edge Azure IOT Edge 3/3
  • 45.
    Cabinet de conseilIT et Agilité Geometry Search Nearby Search Search along route New static Image API Azure Maps
  • 46.
    Cabinet de conseilIT et Agilité Azure IOT Solution Accelerator
  • 47.
    Cabinet de conseilIT et Agilité Built-in security Microcontroller (MCU) New OS (Linux) for IOT Tools: Visual Studio Tool for MCU-devices Azure Sphere Dev Kits (Seeed Studio) Azure Sphere : Industry Solution
  • 48.
    Cabinet de conseilIT et Agilité Universal Windows Platform UWP XAML Islands MSIX Packages Store Revenue Windows Sets .NET Core 3.0 Build 2018
  • 49.
    Cabinet de conseilIT et Agilité Controls for WinForms, WPF and Win32 codebases "All Windows applications can access the Fluent Design System" + Microsoft Graph UWP Controls UWP Xaml Islands
  • 50.
    Cabinet de conseilIT et Agilité MSIX which combines the classic MSI packages and AppX containers. * Faster deploy * MSIX Packaging Tool announced * Support on Windows 7 * Enterprise or Store distribution MSIX Packages
  • 51.
    Cabinet de conseilIT et Agilité Store published => 85% of the revenue Redirect to the store (through an app) => 95% of the revenue Store Revenue
  • 52.
    Cabinet de conseilIT et Agilité Windows Timeline
  • 53.
    Cabinet de conseilIT et Agilité When will it be available ? When we think that this is great ! Windows Set
  • 54.
    Cabinet de conseilIT et Agilité Extands supported workloads to Windows desktops Brings .NET Core to frameworks of : Windows Presentation Foundation, Windows Forms Universal Windows Platform .NET Core 3.0
  • 55.
    Cabinet de conseilIT et Agilité Microsoft Azure Compute Containers Database Build 2018
  • 56.
    Cabinet de conseilIT et Agilité CloudEvents open standard supports Custom schemas Easier endpoint validation Improved development experience Availability in more regions (West Europe & North Europe) Azure Event Grid : CloudEvents
  • 57.
    Cabinet de conseilIT et Agilité Durable Function GA : Stateful functions in a Serverless environment Enhanced functions monitoring experience Functions Diagnostics Azure Function
  • 58.
    Cabinet de conseilIT et Agilité Windows Server container support App Service Environment for App Service on Linux Remote debugging for container based apps Easy authentication extended to App Service on Linux Multi container support App Services
  • 59.
    Cabinet de conseilIT et Agilité Mesh : Serverless capabilities to Service Fabric GA .Net Core and Java runtime on Linux Resilient IoT Edge with Service Fabric Service Fabric
  • 60.
    Cabinet de conseilIT et Agilité GA Azure Container Instance Improve Azure portal experience Stream container logs Lower prices Azure Container Registry New enterprise lifecycle management with a global footprint ACI / ACR
  • 61.
    Cabinet de conseilIT et Agilité New Azure portal experience Custom VNET with Azure CNI Integration with Azure Monitor HTTP Application Routing Preview of Windows containers Kubernetes for developers : DevSpaces Azure Kubernetes Service
  • 62.
    Cabinet de conseilIT et Agilité BulkExecutor library Provision throughput at database level Virtual Network service endpoint Azure Cosmos DB
  • 63.
    Cabinet de conseilIT et Agilité Récapitulatif http://bit.ly/recapbuild2018 Build 2018
  • 64.
    Retrouvez-nous sur Cabinet deconseil IT et Agilité Merci ! 