Microsoft experiences azure et asp.net core

Sébastien Ollivier
Sébastien OllivierTechLead Web Apps at Infinite Square
Asp.Net Core 1.0 et Microsoft Azure
Les dessous de la plateforme Microsoft
experiences
Mélanie Daboudet
Sébastien Ollivier
@m_dab
Microsoft
Florent Santin
@sebastienoll
Infinite Square
@santinflo
Infinite Square
• Le projet : de inwink à Microsoft experiences
• Les choix techniques :
- Développement serveur
- Base de données
• Le déploiement dans Azure
• Evolutions et futur
agenda
N° 3
De inwink à #experiences
• Microsoft experiences c’est :
• 15 000 participants à l’événement, +100 000 en ligne
• Plus de 80 personnes pour gérer l’organisation sur +6 mois
• Objectif - disposer d’une plateforme de gestion de
l’évènement :
• Coordination du contenu (sessions, thèmes, créneaux horaires…)
• Logistique (salles, exposants, sécurité…)
• Gestion des participants (inscription, accueil, animation, évaluation…)
• L’expérience des participants
Le besoin fonctionnel
Microsoft experiences
• Plateforme SaaS de gestion d’évènements B2B
• Développé pour le Cloud :
• Multi-tenants
• Scallable
• Extensible par API
Le produit utilisé
inwink
Le développement
ASP.NET Core
Quoi? Pourquoi faire?
Les difficultés
• Décembre 2015 à Juin 2016, de la beta à la RTM
• L’outillage
• La gestion de la configuration
Les points positifs
• La montée en compétences rapide
• Open Source
• L’orientation packages
• Léger, rapide, composable
• 100% asynchrone
ASP.NET Core
Difficultés / points positifs
N° 9
Démo : ASP.NET Core
Et côté Data ?
Quoi? Pourquoi faire?
N° 11
SQL Azure DocumentDB Azure storage Redis
Les difficultés
• Un temps d’architecture et d’outillage
Les points positifs
• Gestion du multi-tenant « confortable »
• Isolation des données
• Performance cloud
• Les nouveautés SQL Server
• Entre le SQL et le NO SQL
Côté Data
Difficultés / points positifs
N° 12
Démo : SQL Azure
Hosting & Cloud
Serveur
User / events
SQL Azure
Events détail
SQL Azure
Storage
Blobs / queues
DocumentDb
RecomendationsEvents détail
SQL Azure
Redis
Cache
Azure
Quoi? Pourquoi faire?
Service plan
Mail server
function
Notification services
function
Recomendations services
function
Service plan
Authentification server
Web App
(.NET Core)
API
API App
(ASP.NET Core)
Backoffice / event selector
Web App
Badges, mails
Web App
Product website
Web App
Registration website
Web App
(ASP.NET Core)
Speaker backoffice
Exhibitor backoffice
Companion
Web App
(node.js/react)
Les difficultés :
• Des choix d’outils en preview
• IIS  Kestrel
• Les scripts d’intégration continue
Les points positifs :
• Architecture modulaire / modulable / (auto-)scallable
• Les services : SendGrid, NotificationHub, Redis, achat de certificat
SSL…
• Une équipe de dev à l’exploitation ! 
• App Insight
Côté Cloud
Difficultés / points positifs
N° 16
Démo : Azure
Le futur…
• Migration vers 100% .NET Core
• Micro services :
• Supprimer les websites au profil des micro services
• Encore plus d’utilisation de DocumentDB
• De la documentation de l’API pour pouvoir les diffuser
• Gérer les releases dans VSO
• Du repos 
Evolution de l’architecture
N° 19
N° 20
@microsoftfrance @Technet_France @msdev_fr
@inwink_fr
N° 21
Notez cette session
Et tentez de gagner un Surface Book
Doublez votre chance en répondant aussi
au questionnaire de satisfaction globale
* Le règlement est disponible sur demande au commissariat général de l’exposition. Image non-contractuelle
1 of 22

Recommended

Cnam cours azure intro et présentation generale by
Cnam cours azure intro et présentation generaleCnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generaleAymeric Weinbach
4.5K views26 slides
Aspectize meetup by
Aspectize meetupAspectize meetup
Aspectize meetupAspectize
863 views23 slides
Aspectize mdday2010 by
Aspectize mdday2010Aspectize mdday2010
Aspectize mdday2010MD DAY
261 views20 slides
Présentation Wakanda @ JSRomandie by
Présentation Wakanda @ JSRomandiePrésentation Wakanda @ JSRomandie
Présentation Wakanda @ JSRomandieGabriel Inzirillo
135 views17 slides
Cnam cours azure ze cloud intro et présentation generale 2016 by
Cnam cours azure ze cloud intro et présentation  generale 2016Cnam cours azure ze cloud intro et présentation  generale 2016
Cnam cours azure ze cloud intro et présentation generale 2016Aymeric Weinbach
1K views27 slides
Vos données Projet prennent vie - Tour d'horizon du Reporting avec Microsoft ... by
Vos données Projet prennent vie - Tour d'horizon du Reporting avec Microsoft ...Vos données Projet prennent vie - Tour d'horizon du Reporting avec Microsoft ...
Vos données Projet prennent vie - Tour d'horizon du Reporting avec Microsoft ...Microsoft Décideurs IT
675 views19 slides

More Related Content

What's hot

Accélérez vos métiers avec les infrastructures convergées ! by
Accélérez vos métiers avec les infrastructures convergées !Accélérez vos métiers avec les infrastructures convergées !
Accélérez vos métiers avec les infrastructures convergées !Microsoft Décideurs IT
723 views16 slides
Gouvernance Azure - Mettre en place sa politique de Gouvernance by
Gouvernance Azure - Mettre en place sa politique de GouvernanceGouvernance Azure - Mettre en place sa politique de Gouvernance
Gouvernance Azure - Mettre en place sa politique de GouvernanceCellenza
170 views28 slides
SQL Server sur Azure dans tous ses états ! by
SQL Server sur Azure dans tous ses états !SQL Server sur Azure dans tous ses états !
SQL Server sur Azure dans tous ses états !Microsoft Décideurs IT
676 views21 slides
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio... by
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...Cellenza
318 views22 slides
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020 by
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020aOS Community
462 views35 slides
MSDevMtl introduction au dev SharePoint online, office et office 365 by
MSDevMtl introduction au dev SharePoint online, office et office 365MSDevMtl introduction au dev SharePoint online, office et office 365
MSDevMtl introduction au dev SharePoint online, office et office 365Vincent Biret
692 views41 slides

What's hot(19)

Gouvernance Azure - Mettre en place sa politique de Gouvernance by Cellenza
Gouvernance Azure - Mettre en place sa politique de GouvernanceGouvernance Azure - Mettre en place sa politique de Gouvernance
Gouvernance Azure - Mettre en place sa politique de Gouvernance
Cellenza170 views
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio... by Cellenza
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Cellenza318 views
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020 by aOS Community
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020
aOS Community462 views
MSDevMtl introduction au dev SharePoint online, office et office 365 by Vincent Biret
MSDevMtl introduction au dev SharePoint online, office et office 365MSDevMtl introduction au dev SharePoint online, office et office 365
MSDevMtl introduction au dev SharePoint online, office et office 365
Vincent Biret692 views
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de données by GUSS
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de donnéesSQLSaturday Paris 2014 - Bien choisir sa plate-forme de données
SQLSaturday Paris 2014 - Bien choisir sa plate-forme de données
GUSS415 views
Presentation Backup & Restore SharePoint 2013 Farm by Youssef El Idrissi
Presentation Backup & Restore SharePoint 2013 FarmPresentation Backup & Restore SharePoint 2013 Farm
Presentation Backup & Restore SharePoint 2013 Farm
Youssef El Idrissi1.3K views
9 Session K2 - Des applications pour mon métier dans Office 365 by aOS Community
9   Session K2 - Des applications pour mon métier dans Office 3659   Session K2 - Des applications pour mon métier dans Office 365
9 Session K2 - Des applications pour mon métier dans Office 365
aOS Community239 views
Gérez Windows Azure dans une Windows Store App grâce aux API REST ! by Microsoft Technet France
Gérez Windows Azure dans une Windows Store App grâce aux API REST !Gérez Windows Azure dans une Windows Store App grâce aux API REST !
Gérez Windows Azure dans une Windows Store App grâce aux API REST !
Gouvernance Azure - La charte de nommage by Cellenza
Gouvernance Azure - La charte de nommageGouvernance Azure - La charte de nommage
Gouvernance Azure - La charte de nommage
Cellenza637 views
[DevTestday] Gouvernance Dev/Test Azure by Cellenza
[DevTestday] Gouvernance Dev/Test Azure[DevTestday] Gouvernance Dev/Test Azure
[DevTestday] Gouvernance Dev/Test Azure
Cellenza406 views

Viewers also liked

Deploy an Asp.Net Core App on Azure by
Deploy an Asp.Net Core App on AzureDeploy an Asp.Net Core App on Azure
Deploy an Asp.Net Core App on AzureMichele Aponte
335 views14 slides
.ASP NET CORE ON DOCKER by
.ASP NET CORE ON DOCKER.ASP NET CORE ON DOCKER
.ASP NET CORE ON DOCKERJosé Barbosa
982 views39 slides
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016 by
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016Renato Groff
593 views21 slides
ASP.NET Core and Docker by
ASP.NET Core and DockerASP.NET Core and Docker
ASP.NET Core and DockerIan Philpot
271 views16 slides
ASP.NET Core 1.0 Overview: Pre-RC2 by
ASP.NET Core 1.0 Overview: Pre-RC2ASP.NET Core 1.0 Overview: Pre-RC2
ASP.NET Core 1.0 Overview: Pre-RC2Shahed Chowdhuri
4.8K views55 slides
Windows 10 IoT-Core to Azure IoT Suite by
Windows 10 IoT-Core to Azure IoT SuiteWindows 10 IoT-Core to Azure IoT Suite
Windows 10 IoT-Core to Azure IoT SuiteDavid Jones
1.2K views89 slides

Viewers also liked(7)

Deploy an Asp.Net Core App on Azure by Michele Aponte
Deploy an Asp.Net Core App on AzureDeploy an Asp.Net Core App on Azure
Deploy an Asp.Net Core App on Azure
Michele Aponte335 views
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016 by Renato Groff
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
Renato Groff593 views
ASP.NET Core and Docker by Ian Philpot
ASP.NET Core and DockerASP.NET Core and Docker
ASP.NET Core and Docker
Ian Philpot271 views
ASP.NET Core 1.0 Overview: Pre-RC2 by Shahed Chowdhuri
ASP.NET Core 1.0 Overview: Pre-RC2ASP.NET Core 1.0 Overview: Pre-RC2
ASP.NET Core 1.0 Overview: Pre-RC2
Shahed Chowdhuri4.8K views
Windows 10 IoT-Core to Azure IoT Suite by David Jones
Windows 10 IoT-Core to Azure IoT SuiteWindows 10 IoT-Core to Azure IoT Suite
Windows 10 IoT-Core to Azure IoT Suite
David Jones1.2K views
Getting Complex Designs into Flex - FITC 2011 by Jesse Warden
Getting Complex Designs into Flex - FITC 2011Getting Complex Designs into Flex - FITC 2011
Getting Complex Designs into Flex - FITC 2011
Jesse Warden589 views

Similar to Microsoft experiences azure et asp.net core

Meetup - Construire des applications serverless avec Azure by
Meetup - Construire des applications serverless avec AzureMeetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureSamir Arezki ☁
642 views58 slides
Exadays cloud – Enjeux et Transformation du SI by
Exadays   cloud – Enjeux et Transformation du SIExadays   cloud – Enjeux et Transformation du SI
Exadays cloud – Enjeux et Transformation du SISamir Arezki ☁
446 views42 slides
SharePoint & Azure, le couple gagnant by
SharePoint & Azure, le couple gagnantSharePoint & Azure, le couple gagnant
SharePoint & Azure, le couple gagnantMicrosoft
905 views32 slides
Retour d'expérience : rendre votre IT agile grâce au cloud hybride by
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideMicrosoft Technet France
377 views32 slides
Donnez de l'agilité à votre système d'information avec Azure by
Donnez de l'agilité à votre système d'information avec AzureDonnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec AzureSamir Arezki ☁
378 views39 slides
Azure Serverless C2S by
Azure Serverless C2SAzure Serverless C2S
Azure Serverless C2SFlorian Rousselet
43 views27 slides

Similar to Microsoft experiences azure et asp.net core(20)

Meetup - Construire des applications serverless avec Azure by Samir Arezki ☁
Meetup - Construire des applications serverless avec AzureMeetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec Azure
Samir Arezki ☁642 views
Exadays cloud – Enjeux et Transformation du SI by Samir Arezki ☁
Exadays   cloud – Enjeux et Transformation du SIExadays   cloud – Enjeux et Transformation du SI
Exadays cloud – Enjeux et Transformation du SI
Samir Arezki ☁446 views
SharePoint & Azure, le couple gagnant by Microsoft
SharePoint & Azure, le couple gagnantSharePoint & Azure, le couple gagnant
SharePoint & Azure, le couple gagnant
Microsoft905 views
Retour d'expérience : rendre votre IT agile grâce au cloud hybride by Microsoft Technet France
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Donnez de l'agilité à votre système d'information avec Azure by Samir Arezki ☁
Donnez de l'agilité à votre système d'information avec AzureDonnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec Azure
Samir Arezki ☁378 views
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ... by Microsoft Technet France
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça... by Microsoft
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Microsoft332 views
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite by AZUG FR
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
AZUG FR144 views
Modern Monitoring dans Azure by Manon PERNIN
Modern Monitoring dans AzureModern Monitoring dans Azure
Modern Monitoring dans Azure
Manon PERNIN33 views
Vincent biret azure functions et flow (montreal) by Vincent Biret
Vincent biret azure functions et flow (montreal)Vincent biret azure functions et flow (montreal)
Vincent biret azure functions et flow (montreal)
Vincent Biret2.7K views
SkySight : une nouvelle génération de services d’orchestration des solutions ... by Microsoft Ideas
SkySight : une nouvelle génération de services d’orchestration des solutions ...SkySight : une nouvelle génération de services d’orchestration des solutions ...
SkySight : une nouvelle génération de services d’orchestration des solutions ...
Microsoft Ideas1.6K views
Rendez vos objets connectés intelligents avec la "Lambda architecture" by Microsoft Technet France
Rendez vos objets connectés intelligents avec la "Lambda architecture"Rendez vos objets connectés intelligents avec la "Lambda architecture"
Rendez vos objets connectés intelligents avec la "Lambda architecture"
Rendez vos objets connectés intelligents avec la "Lambda architecture" by Microsoft Décideurs IT
Rendez vos objets connectés intelligents avec la "Lambda architecture"Rendez vos objets connectés intelligents avec la "Lambda architecture"
Rendez vos objets connectés intelligents avec la "Lambda architecture"
inext café #03 - Automatiser ses processus métier avec SharePoint et Nintex by Alexandre David
inext café #03 - Automatiser ses processus métier avec SharePoint et Nintexinext café #03 - Automatiser ses processus métier avec SharePoint et Nintex
inext café #03 - Automatiser ses processus métier avec SharePoint et Nintex
Alexandre David7.1K views
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind... by vlabatut
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
Techdays 2012 : Mise en place d'une démarche ALM avec Visual Studio pour Wind...
vlabatut568 views
SharePoint et Azure premiers pas - SharePoint Days Casablanca by Patrick Guimonet
SharePoint et Azure premiers pas - SharePoint Days CasablancaSharePoint et Azure premiers pas - SharePoint Days Casablanca
SharePoint et Azure premiers pas - SharePoint Days Casablanca
Patrick Guimonet9K views
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S... by Microsoft Technet France
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...
Migrez vos bases de données vers SQL Server et SQL Azure avec Microsoft SQL S...

More from Sébastien Ollivier

Comment créer une application Angular performante ? by
Comment créer une application Angular performante ?Comment créer une application Angular performante ?
Comment créer une application Angular performante ?Sébastien Ollivier
315 views18 slides
Progressive Web App : Pourquoi et comment se passer des stores ? by
Progressive Web App : Pourquoi et comment se passer des stores ?Progressive Web App : Pourquoi et comment se passer des stores ?
Progressive Web App : Pourquoi et comment se passer des stores ?Sébastien Ollivier
341 views27 slides
ngParis - Rendu cote serveur by
ngParis - Rendu cote serveurngParis - Rendu cote serveur
ngParis - Rendu cote serveurSébastien Ollivier
406 views16 slides
Le développement mobile multiplateforme avec cordova by
Le développement mobile multiplateforme avec cordovaLe développement mobile multiplateforme avec cordova
Le développement mobile multiplateforme avec cordovaSébastien Ollivier
344 views7 slides
JavaScript Open Day - Migration Web To App by
JavaScript Open Day - Migration Web To AppJavaScript Open Day - Migration Web To App
JavaScript Open Day - Migration Web To AppSébastien Ollivier
3.1K views15 slides
Frameworks JavaScript en environnement MS by
Frameworks JavaScript en environnement MSFrameworks JavaScript en environnement MS
Frameworks JavaScript en environnement MSSébastien Ollivier
772 views32 slides

More from Sébastien Ollivier(6)

Microsoft experiences azure et asp.net core

  • 1. Asp.Net Core 1.0 et Microsoft Azure Les dessous de la plateforme Microsoft experiences
  • 2. Mélanie Daboudet Sébastien Ollivier @m_dab Microsoft Florent Santin @sebastienoll Infinite Square @santinflo Infinite Square
  • 3. • Le projet : de inwink à Microsoft experiences • Les choix techniques : - Développement serveur - Base de données • Le déploiement dans Azure • Evolutions et futur agenda N° 3
  • 4. De inwink à #experiences
  • 5. • Microsoft experiences c’est : • 15 000 participants à l’événement, +100 000 en ligne • Plus de 80 personnes pour gérer l’organisation sur +6 mois • Objectif - disposer d’une plateforme de gestion de l’évènement : • Coordination du contenu (sessions, thèmes, créneaux horaires…) • Logistique (salles, exposants, sécurité…) • Gestion des participants (inscription, accueil, animation, évaluation…) • L’expérience des participants Le besoin fonctionnel Microsoft experiences
  • 6. • Plateforme SaaS de gestion d’évènements B2B • Développé pour le Cloud : • Multi-tenants • Scallable • Extensible par API Le produit utilisé inwink
  • 9. Les difficultés • Décembre 2015 à Juin 2016, de la beta à la RTM • L’outillage • La gestion de la configuration Les points positifs • La montée en compétences rapide • Open Source • L’orientation packages • Léger, rapide, composable • 100% asynchrone ASP.NET Core Difficultés / points positifs N° 9
  • 11. Et côté Data ? Quoi? Pourquoi faire? N° 11 SQL Azure DocumentDB Azure storage Redis
  • 12. Les difficultés • Un temps d’architecture et d’outillage Les points positifs • Gestion du multi-tenant « confortable » • Isolation des données • Performance cloud • Les nouveautés SQL Server • Entre le SQL et le NO SQL Côté Data Difficultés / points positifs N° 12
  • 13. Démo : SQL Azure
  • 15. Serveur User / events SQL Azure Events détail SQL Azure Storage Blobs / queues DocumentDb RecomendationsEvents détail SQL Azure Redis Cache Azure Quoi? Pourquoi faire? Service plan Mail server function Notification services function Recomendations services function Service plan Authentification server Web App (.NET Core) API API App (ASP.NET Core) Backoffice / event selector Web App Badges, mails Web App Product website Web App Registration website Web App (ASP.NET Core) Speaker backoffice Exhibitor backoffice Companion Web App (node.js/react)
  • 16. Les difficultés : • Des choix d’outils en preview • IIS  Kestrel • Les scripts d’intégration continue Les points positifs : • Architecture modulaire / modulable / (auto-)scallable • Les services : SendGrid, NotificationHub, Redis, achat de certificat SSL… • Une équipe de dev à l’exploitation !  • App Insight Côté Cloud Difficultés / points positifs N° 16
  • 19. • Migration vers 100% .NET Core • Micro services : • Supprimer les websites au profil des micro services • Encore plus d’utilisation de DocumentDB • De la documentation de l’API pour pouvoir les diffuser • Gérer les releases dans VSO • Du repos  Evolution de l’architecture N° 19
  • 22. Notez cette session Et tentez de gagner un Surface Book Doublez votre chance en répondant aussi au questionnaire de satisfaction globale * Le règlement est disponible sur demande au commissariat général de l’exposition. Image non-contractuelle

Editor's Notes

  1. FSA
  2. FSA
  3. FSA
  4. 5min
  5. MDA
  6. MDA
  7. 24 minutes
  8. SOL Mettre en surbrillance ce qu’on a utilisé, pourquoi faire et pourquoi. ASP.NET Core 1.0, car dans l’aire du temps Fin Décembre 2015. Gros soucis sur la phase RC1 => RC2, du bonheur depuis. Par contre, Core CLR, uniquement pour le serveur d’authent, et le site web Web, .NET Framework 4.6 pour le reste à cause d’Entity Framework 6 pas clair. On peut également dire pourquoi on ne fait pas de l’EF 7.0
  9. Les difficultés Migration ASP.NET Core RC1 => RC2 : 1 semaine à 4 développeurs  L’outillage à un peu bricoler (Dotnet restore…), pas mal d’extensions Visual Studio non encore compatibles (Profiler, CodeClone…) La gestion de la config et des dépendances entre DLL. Interessant mais à maitriser Les points positifs 1 journée pour monter en compétence d’ASP.NET MVC vers ASP.NET Core 1.0 Open Source (beaucoup de temps de lecture du code, notamment sur les libs d’authentification) L’approche 100% packages Leger, rapide, composable avec uniquement le nécessaire: middlewares, middlewares, middwlares 100% asynchrone, c’est comme ça et pas autrement
  10. SOL ASP.NET Core – 10min Sur le site web : -- Archi ultra simple pour besoin ultra simple Sur l’API : - Le projet.json Le startups (L’injection de dépendance omniprésence ) - Les middleswares - Le appsettings.json (avec les différents environnements) - Injection du bon DB Contexte dans la route
  11. SQL Azure : - Sharding - RLS - Tables historisées Sharding DocumentDB Pour le stateless : Redis
  12. Les difficultés Sharding : une phase d’architecture et d’outillage a prendre à compte dès le début (TT, secu) Les points positifs - Le confort côté dev (c’est quoi un tenant?) Une vrai isolation des données De la vrai performance cloud Entre le SQL et le NO SQL – les champs JSON
  13. FSA SQL – 10min Le projet DB Pro. -- L’historisation -- Le TT pour générer les contraintes en BDD -- Le projet déploiement en DacPac Dans la BDD -- Les tables de sharding -- Set CurrentEvent -- Montrer une table historisée -- Montrer une requête JSON (sur speakers) Dans Visual Studio -- Le bout de code qui set le contexte à chaque requête
  14. 10min
  15. SOL
  16. FSA/SOL Les difficultés : Des outils en preview interessants, mais dur à exploiter et à configurer : Azure Function, Azure function La passerelle IIS  Kestrel (web.config, HTTPs, rebonds…) L’outillage à la main de l’intégration continue Les points positifs : Découpage de l’architecture en multiples websites Les services portée de main…. SendGrid, NotificationHub, Redis, achat de certificat SSL… La facilité de mise en place La facilité de déploiement : une équipe de dev à l’exploit !  Auto scalling AppInsight
  17. MDA Je vais prendre les commandes et vous montrer quelques interfaces pour vérifier sur l’équipe de dev travaille vraiment et Florent vous commentera (il faut bien qu’il travaille un peu) Ouverture dans chrome de l’onglet 1 (visual studio online – sur team project inwink). Florent, tu nous expliques à quoi ca sert? Blablabla Florent, je te demandes de click sur Build en haut, et je raconte une histoire Ok, on peut aller voir la prod? Ouverture dans chrome de l’onglet 2 (le portail Azure) Florent, c’est quoi tout se bazard? Je raconte une histoire Tu peux cliquer sur le truc en haut à gauche avec écrit Ressources group? Oui ! Tu peux cliquer sur inwink-func-prod Oui ! Portail Azure (5min) L’intégration continue dans Visual Studio Dashboard Azure (les métriques) Le requêteur d’AppInsight Les déploiements à chaud (Vip swap) Les Azure functions
  18. 2min
  19. SOL