Top Banner
Asp.Net Core 1.0 et Microsoft Azure Les dessous de la plateforme Microsoft experiences
22

Microsoft experiences azure et asp.net core

Apr 13, 2017

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Microsoft experiences   azure et asp.net core

Asp.Net Core 1.0 et Microsoft Azure Les dessous de la plateforme Microsoft experiences

Page 2: Microsoft experiences   azure et asp.net core

Mélanie Daboudet

Sébastien Ollivier

@m_dabMicrosoft

Florent Santin

@sebastienollInfinite Square

@santinfloInfinite Square

Page 3: Microsoft experiences   azure et asp.net core

• 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

Page 4: Microsoft experiences   azure et asp.net core

De inwink à #experiences

Page 5: Microsoft experiences   azure et asp.net core

• 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 fonctionnelMicrosoft experiences

Page 6: Microsoft experiences   azure et asp.net core

• Plateforme SaaS de gestion d’évènements B2B

• Développé pour le Cloud :• Multi-tenants• Scallable• Extensible par API

Le produit utiliséinwink

Page 7: Microsoft experiences   azure et asp.net core

Le développement

Page 8: Microsoft experiences   azure et asp.net core

ASP.NET CoreQuoi? Pourquoi faire?

Page 9: Microsoft experiences   azure et asp.net core

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 CoreDifficultés / points positifs

N° 9

Page 10: Microsoft experiences   azure et asp.net core

Démo : ASP.NET Core

Page 11: Microsoft experiences   azure et asp.net core

Et côté Data ?Quoi? Pourquoi faire?

N° 11

SQL Azure DocumentDB Azure storage Redis

Page 12: Microsoft experiences   azure et asp.net core

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é DataDifficultés / points positifs

N° 12

Page 13: Microsoft experiences   azure et asp.net core

Démo : SQL Azure

Page 14: Microsoft experiences   azure et asp.net core

Hosting & Cloud

Page 15: Microsoft experiences   azure et asp.net core

Serveur

User / eventsSQL Azure

Events détailSQL Azure

StorageBlobs / queues

DocumentDb

Recomendations

Events détailSQL Azure

RedisCache

AzureQuoi? Pourquoi faire?

Service plan

Mail serverfunction

Notification servicesfunction

Recomendations servicesfunction

Service plan

Authentification serverWeb App(.NET Core)

APIAPI App

(ASP.NET Core)

Backoffice / event selectorWeb App

Badges, mailsWeb App

Product websiteWeb App

Registration websiteWeb App(ASP.NET Core)

Speaker backoffice

Exhibitor backoffice

CompanionWeb App(node.js/react)

Page 16: Microsoft experiences   azure et asp.net core

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é CloudDifficultés / points positifs

N° 16

Page 17: Microsoft experiences   azure et asp.net core

Démo : Azure

Page 18: Microsoft experiences   azure et asp.net core

Le futur…

Page 19: Microsoft experiences   azure et asp.net core

• 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

Page 20: Microsoft experiences   azure et asp.net core

N° 20

Page 21: Microsoft experiences   azure et asp.net core

@microsoftfrance @Technet_France @msdev_fr@inwink_fr

N° 21

Page 22: Microsoft experiences   azure et asp.net core

Notez cette sessionEt 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