SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
julien.chable@ncit.nc
http://julien.chable.net
Corporate Longevity: Turbulence Ahead for Large Organizations, 2016
“Presque 50% des entreprises
actuelles S&P 500 seront
remplacées en 2026.
Si vous allez au lit comme une entreprise
industrielle, vous vous réveillerez en tant
que société de logiciels.
“
CEO, GE
Mobile-first + Cloud-first
Délivrer une nouvelle experience à ses clients
Visual Studio
Visual Studio for Mac
Visual Studio Code
Visual Studio Mobile Center
Visual Studio Team Services
Tendances
• Le développement logiciel est un sport
d’équipe
• Agile & DevOps changent le flux de travail
• Productivité individuelle est toujours
nécessaire
<//>
public async
Task<int>
{int x = await task;
Flux d’un développement de gauche à droite
On peut faire mieux
• Resserrer le cycle
• Gérer les anomalies avant le check in
• Identifier les anomalies en production
Intégration Continue + expérience en temps reel = decalage
à gauche
<//>
public async
Task<int>
{int x = await task;
Editer et continuer – mettre le débogage dans le cycle
d’edition/compilation
<//>
public async
Task<int>
{int x = await task;
Tests unitaires en temps reel – intégrer la qualité plus tôt dans le cycle
<//>
public async
Task<int>
{int x = await task;
Analyse de code en temps réel – Feedback immédiat dans le cycle
<//>
public async
Task<int>
{int x = await task;
Photo used under CC http://www.wocintechchat.com/
Demo
http://editorconfig.org
https://www.visualstudio.com/fr-fr/news/releasenotes/vs2017-
relnotes
.NET CORE :
CONTENEURS :
Compileurs Langages Composants du Runtime
INFRASTRUCTURE COMMUNE
.NET STANDARD LIBRARY
OUTILS
$_
Cross-platform
(Windows, Linux, Mac
x86/64 et ARM)
Rapide
Léger
Open source
(https://github.com/dotnet)
Photo used under CC http://www.wocintechchat.com/
Demo
Approche
traditionnelle
Approche Microservices
Approche Microservices
Approche Microservices
Approche
traditionnelle
WEB APP
Shopping cart service .NET CORE
Catalog service JAVA
Inventory service RUBY
Shipping service .NET CORE
Account service PYTHON
Registry
Visual Studio
Conteneurs
CI/CD with
Visual Studio
Team Services
WEB APP
Shopping cart service .NET CORE
Catalog service JAVA
Inventory service RUBY
Shipping service .NET CORE
Account service PYTHON
Application de
reference .NET Core
microservices
Explorez la beta release et faites un
feedback :
http://aka.ms/MicroservicesArchitecture
e eSHOP
onCONTAINERS
Photo used under CC http://www.wocintechchat.com/
Demo
Le Mobile déjà est passé
Plus rapide que le
boom Internet des années 90
Plus rapide que le boom
des PC dans les années 80
Plus rapide que l’explosion
des réseaux sociaux
Source: Flurry Analytics (link)
50% du budget des enterprises IT en 2018
sera dépensé en mobilité.
“
Une multitude d’Apps
Les défis de l’appification mobile
Les apps Mobile sont également complexes
Authentication
Cloud Services
Offline data
Phone & Tablet
Application
monitoring
Backend
applications
APP
Proposition de Xamarin
Meilleur TCO, experience de productivité et dévelopement
Experienceutilisateurfinal
‘It’s the best of both worlds!’
... pour les développeurs
100% C# avec 100% des APIs disponibles
Plus de productivité et un développement plus rapide
Jusuq’à 95% de réutilisation de code entre plateformes
Jusqu’à 100% d’UI partagées avec Xamarin.Forms
Une base de code et un IDE pour le client et le backend
... for les utilisateurs finaux
ExP2rience utilisateur native
Performance native
Services de plateforme natifs
Xamarin: Tout ce que vous pouvez faire en Objective-C, Swift
ou Java, vous pouvez le faire en C# et Visual Studio
• Interface utilisateur
native
• Accès aux API fidèles
• Performance native
Livraison continue
Les défis de la livraison de logiciels
%
Avec services Microsoft ou sans …
BUILD
SHIP RUN
Docker
Cloud
Commit Push
Docker
Hub
Build
Push Docker Image
Mise à jour
Image
Déploiement
Leader dans 17 Magic Quadrants du Gartner
Enterprise Application
Plateform-as-a-Service
2016
Plateformes de
Développement
d’Application Mobile
2016
Mission-critical Database
Gestion des Systèmes
2016
Gestion du Cycle de vie
des Applications
2015

Contenu connexe

Similaire à Afterworks MS 2017 - Développement avec Visual Studio et .NET Core

DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014
IBM France Lab
 
Le Cloud Computing avec Google Apps
Le Cloud Computing avec Google AppsLe Cloud Computing avec Google Apps
Le Cloud Computing avec Google Apps
Aisne Numérique
 
Ibm technology day 2013 mobile first salle jp gremaud lake placid.pdf
Ibm technology day 2013 mobile first salle jp gremaud lake placid.pdfIbm technology day 2013 mobile first salle jp gremaud lake placid.pdf
Ibm technology day 2013 mobile first salle jp gremaud lake placid.pdf
IBM Switzerland
 

Similaire à Afterworks MS 2017 - Développement avec Visual Studio et .NET Core (20)

Integration Summit 16 - Citizen Integrator / Flow - Power apps
Integration Summit 16 - Citizen Integrator / Flow - Power appsIntegration Summit 16 - Citizen Integrator / Flow - Power apps
Integration Summit 16 - Citizen Integrator / Flow - Power apps
 
2011.06.30. Enjeux et opportunités Business du Cloud - les Rencontres Nationa...
2011.06.30. Enjeux et opportunités Business du Cloud - les Rencontres Nationa...2011.06.30. Enjeux et opportunités Business du Cloud - les Rencontres Nationa...
2011.06.30. Enjeux et opportunités Business du Cloud - les Rencontres Nationa...
 
Êtes-vous API dans votre organisation ?
Êtes-vous API dans votre organisation ?Êtes-vous API dans votre organisation ?
Êtes-vous API dans votre organisation ?
 
Retour d'expérience - Simplicité Software - 3 février 2016
Retour d'expérience - Simplicité Software - 3 février 2016Retour d'expérience - Simplicité Software - 3 février 2016
Retour d'expérience - Simplicité Software - 3 février 2016
 
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REX
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REXRetour d’expérience de la transformation DevOps de Microsoft au DevOps REX
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REX
 
2011.06.24 - Ecosystème Cloud - Enjeux et Modèles de Business - Philippe Sajhau
2011.06.24 - Ecosystème Cloud - Enjeux et Modèles de Business - Philippe Sajhau2011.06.24 - Ecosystème Cloud - Enjeux et Modèles de Business - Philippe Sajhau
2011.06.24 - Ecosystème Cloud - Enjeux et Modèles de Business - Philippe Sajhau
 
DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014
 
Présentation Voirin Club DSI EST 150217
Présentation Voirin Club DSI EST 150217Présentation Voirin Club DSI EST 150217
Présentation Voirin Club DSI EST 150217
 
Le Cloud Computing avec Google Apps
Le Cloud Computing avec Google AppsLe Cloud Computing avec Google Apps
Le Cloud Computing avec Google Apps
 
Ppt 2 a jeanpierre-yle-cleach-hec-05022015_sent2hec
Ppt 2   a jeanpierre-yle-cleach-hec-05022015_sent2hecPpt 2   a jeanpierre-yle-cleach-hec-05022015_sent2hec
Ppt 2 a jeanpierre-yle-cleach-hec-05022015_sent2hec
 
Seminaire Google Apps 02 2010
Seminaire Google Apps 02 2010Seminaire Google Apps 02 2010
Seminaire Google Apps 02 2010
 
Ibm technology day 2013 mobile first salle jp gremaud lake placid.pdf
Ibm technology day 2013 mobile first salle jp gremaud lake placid.pdfIbm technology day 2013 mobile first salle jp gremaud lake placid.pdf
Ibm technology day 2013 mobile first salle jp gremaud lake placid.pdf
 
Je passe au cloud computing Que faire de l'existant
Je passe au cloud computing Que faire de l'existantJe passe au cloud computing Que faire de l'existant
Je passe au cloud computing Que faire de l'existant
 
#compublique Accélérer l'innovation grâce au low code
#compublique Accélérer l'innovation grâce au low code#compublique Accélérer l'innovation grâce au low code
#compublique Accélérer l'innovation grâce au low code
 
Digital transformation - DevOps Day - 02/02/2017
Digital transformation - DevOps Day - 02/02/2017Digital transformation - DevOps Day - 02/02/2017
Digital transformation - DevOps Day - 02/02/2017
 
Offre migrer vers_flutter
Offre migrer vers_flutterOffre migrer vers_flutter
Offre migrer vers_flutter
 
WygDay 2010
WygDay 2010WygDay 2010
WygDay 2010
 
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction Meetup
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction MeetupIBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction Meetup
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction Meetup
 
WygDay 2010 - session plénière
WygDay 2010 - session plénièreWygDay 2010 - session plénière
WygDay 2010 - session plénière
 
Liste des stages 07 02 2017
Liste des stages 07 02 2017Liste des stages 07 02 2017
Liste des stages 07 02 2017
 

Plus de Julien Chable

Plus de Julien Chable (16)

Créer l'Intranet de son entreprise avec SharePoint Online
Créer l'Intranet de son entreprise avec SharePoint OnlineCréer l'Intranet de son entreprise avec SharePoint Online
Créer l'Intranet de son entreprise avec SharePoint Online
 
Azure Day - Serverless avec les Azure functions
Azure Day - Serverless avec les Azure functionsAzure Day - Serverless avec les Azure functions
Azure Day - Serverless avec les Azure functions
 
aOS Tahiti 2020 - 28/02/2020 - Le Serverless avec Azure Function
aOS Tahiti 2020 - 28/02/2020 - Le Serverless avec Azure FunctionaOS Tahiti 2020 - 28/02/2020 - Le Serverless avec Azure Function
aOS Tahiti 2020 - 28/02/2020 - Le Serverless avec Azure Function
 
aOS Nouméa 2020 - 28/02/2020 - Le Serverless avec Azure Function
aOS Nouméa 2020 - 28/02/2020 - Le Serverless avec Azure FunctionaOS Nouméa 2020 - 28/02/2020 - Le Serverless avec Azure Function
aOS Nouméa 2020 - 28/02/2020 - Le Serverless avec Azure Function
 
Diginova - Session sur le machine learning avec ML.NET
Diginova - Session sur le machine learning avec ML.NETDiginova - Session sur le machine learning avec ML.NET
Diginova - Session sur le machine learning avec ML.NET
 
Diginova 2019 - les usages d'office 365 en Nouvelle-Calédonie
Diginova 2019 - les usages d'office 365 en Nouvelle-CalédonieDiginova 2019 - les usages d'office 365 en Nouvelle-Calédonie
Diginova 2019 - les usages d'office 365 en Nouvelle-Calédonie
 
Microsoft Afterworks Noumea 09/08/2017 - Délivrer des applications dans le C...
Microsoft Afterworks Noumea  09/08/2017 - Délivrer des applications dans le C...Microsoft Afterworks Noumea  09/08/2017 - Délivrer des applications dans le C...
Microsoft Afterworks Noumea 09/08/2017 - Délivrer des applications dans le C...
 
Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...
Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...
Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...
 
MEDEF NC - Ptit Déjeuner du numérique - GED et collaboration avec SharePoint/...
MEDEF NC - Ptit Déjeuner du numérique - GED et collaboration avec SharePoint/...MEDEF NC - Ptit Déjeuner du numérique - GED et collaboration avec SharePoint/...
MEDEF NC - Ptit Déjeuner du numérique - GED et collaboration avec SharePoint/...
 
Smartday 2017 - Importance des API dans l'Open Data
Smartday 2017 - Importance des API dans l'Open DataSmartday 2017 - Importance des API dans l'Open Data
Smartday 2017 - Importance des API dans l'Open Data
 
L'écosystème Docker pour les Dev .net et les Ops windows
L'écosystème Docker pour les Dev .net et les Ops windowsL'écosystème Docker pour les Dev .net et les Ops windows
L'écosystème Docker pour les Dev .net et les Ops windows
 
Présentation Lycée Lapérouse @Noumea - Le collaboartif en entreprise avec Off...
Présentation Lycée Lapérouse @Noumea - Le collaboartif en entreprise avec Off...Présentation Lycée Lapérouse @Noumea - Le collaboartif en entreprise avec Off...
Présentation Lycée Lapérouse @Noumea - Le collaboartif en entreprise avec Off...
 
Introduction DevOps & containarization des applications
Introduction DevOps & containarization des applicationsIntroduction DevOps & containarization des applications
Introduction DevOps & containarization des applications
 
Afterworks @Nouméa - DevOps, approche par container et Docker
Afterworks @Nouméa - DevOps, approche par container et DockerAfterworks @Nouméa - DevOps, approche par container et Docker
Afterworks @Nouméa - DevOps, approche par container et Docker
 
Développer avec les technologies Microsoft : productivité et open source
Développer avec les technologies Microsoft : productivité et open sourceDévelopper avec les technologies Microsoft : productivité et open source
Développer avec les technologies Microsoft : productivité et open source
 
Productivité et plateforme dans un monde "Cloud First, Mobile first"
Productivité et plateforme dans un monde "Cloud First, Mobile first"Productivité et plateforme dans un monde "Cloud First, Mobile first"
Productivité et plateforme dans un monde "Cloud First, Mobile first"
 

Afterworks MS 2017 - Développement avec Visual Studio et .NET Core