Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Microsoft experiences azure et asp.net core

308 vues

Publié le

La plateforme Microsoft Experiences repose sur un système en backoffice bâti sur les derniers produits et services Microsoft.
Dans cette session, vous découvrirez au travers d’un cas concret en production, les nouveautés et les bénéfices apportés par ASP.NET Core 1.0, les bonnes pratiques ainsi que les pièges à éviter pour le faire fonctionner de manière optimale dans Azure.
Seront également abordés les différentes possibilités offertes par ASP.NET et Azure pour rendre votre plateforme extensible en ouvrant de manière sécurisée l’accès à vos APIs.

Publié dans : Technologie
  • Identifiez-vous pour voir les commentaires

  • Soyez le premier à aimer ceci

Microsoft experiences azure et asp.net core

  1. 1. Asp.Net Core 1.0 et Microsoft Azure Les dessous de la plateforme Microsoft experiences
  2. 2. Mélanie Daboudet Sébastien Ollivier @m_dab Microsoft Florent Santin @sebastienoll Infinite Square @santinflo Infinite Square
  3. 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. 4. De inwink à #experiences
  5. 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. 6. • Plateforme SaaS de gestion d’évènements B2B • Développé pour le Cloud : • Multi-tenants • Scallable • Extensible par API Le produit utilisé inwink
  7. 7. Le développement
  8. 8. ASP.NET Core Quoi? Pourquoi faire?
  9. 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
  10. 10. Démo : ASP.NET Core
  11. 11. Et côté Data ? Quoi? Pourquoi faire? N° 11 SQL Azure DocumentDB Azure storage Redis
  12. 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. 13. Démo : SQL Azure
  14. 14. Hosting & Cloud
  15. 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. 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
  17. 17. Démo : Azure
  18. 18. Le futur…
  19. 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
  20. 20. N° 20
  21. 21. @microsoftfrance @Technet_France @msdev_fr @inwink_fr N° 21
  22. 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

×