[29/06] Paris Container Day - Microservices avec Azure

  • View
    469

  • Download
    3

Embed Size (px)

Text of [29/06] Paris Container Day - Microservices avec Azure

  • Microservices avec AzureRetour dexprience Younited Credit

  • Cellenza

    121

    Cabinet de conseil expert dans les

    technologies Microsoft & mthodes Agiles

  • Younited Credit

    - FinTech cre en 2009

    - 100 collaborateurs dont 25 linformatique

    - Dmarrage de lactivit commerciale fin 2011

    - Spcialiste du crdit aux particuliers

    - Extension international

    - Italie dbut 2016

    - Espagne fin 2016

    - Plus de 320 M de crdits octroys

  • Architecture technique

    From Zero to Hero

    Les microservices

  • Applications monolithiques

    Toutes les fonctionnalits dans un seul process.

    Le scalling se fait en rpliquant lapplication complte

    Sur plusieurs serveurs.

  • Applications monolithiques

    Toutes les fonctionnalits dans un seul process.

    Chaque fonctionnalit de lapplication se traduit

    par un service

    Les services sont rpliqus sur diffrents serveurs

    En fonction des besoins.

  • Une dfinition des micro-services

    Quest-ce quun microservice?

  • Les caractristiques des micro-services

    Componentization (Autonome / isol)

    Organis autour de business

    capabilities

    Elastique, Rsiliant et Responsive

    Orient message et Smart end points

    Configurable et automatis

    Gouvernance dcentralise et monitoring

    intelligent

  • Organis autour de business capabilities

    UI specialist

    Middleware

    dba

    Front

  • Organis autour de business capabilities

  • Un principe de base fort

    You build it,

    you deploy it,

    you run it

  • Data Management dcentralis

    Front Front

  • Architecture technique

    Microservices avec Azure

    Retour dexprienceYounited Credit

  • Besoins mtier

    - Forte croissance

    - Extension internationnal

    - Communication Offline

    - Rduire le Time to Market

    - Acclrer les processus mtiers

  • Younited Credit

  • Les microservices chez Younited Credit

    younited-

    credit.com

    SPA

    DataDocumentDB

    Azure cache

    Rfrentiel

    Contrat

    Rfrentiel Tiers

    Data

    Data

    CRM CRM - API

    FileStorage

    Azure Storage

    ScoringRgles

    d acceptationAssurancePartenaire

    Externe 2

    Partenaire

    Externe 1

    Pricing

    Coordinateur

    Data

    Email

  • Dmarche

    Give when . then .

  • Architecture technique

    Microservices avec Azure

    Solution technique et mthodologique

  • Choix du Cloud

    - Abstraction de linfrastructure

    - Rsilience / Scurit

    - Elasticit

    - Paiement lusage

    - Services PaaS

  • Offre PaaS Azure

    Platform oriented Services

    App

    Service

    Cloud

    ServicesService

    Fabric

    Services dinfrastructure

    Batch

    Application ServicesSQL

    Database

    Redis

    Cache

    DocumentDB

    Search

    HDInsight

    Stream

    Analytics

    Machine

    Learning

    Event

    Hubs

    Mobile

    Engagement

    Marketplace

    Active

    Directory

    ...

    Application

  • A modern app

    Mobile Websites Integration API Notifications

  • Azure Appservice

    Easily build and consume APIs in the cloud

    Web Apps

    Web apps that scale with your business

    Mobile Apps

    Build Mobile apps for any device

    Automate business process across SaaS and on-premises

  • Dmarche DevOps

    The DevOpsconversation

    PEOPLECollaborate more

    Share common goals

    Focus on improvement

    BRINGING PEOPLE TOGETHER

    PROCESSEliminate waste

    Increase efficiency

    Streamline feedback

    DELIVERING VALUE FASTER

    TOOLSEnhance productivity

    Enable collaboration

    Facilitate experimentation

    EXECUTING A DEVOPS STRATEGY

  • Dmarche DevOps outille

    2) Code Repository

    1) Developers

    4) Deploy to slot 5) Test

    7) Deploy to Cloud8) Monitor and Improve

    Azure

    3) Build

    Contoso App

    6) Swap

  • Architecture technique

    Microservices avec Azure

    Rsultats par rapport aux attentes

  • Bnfices / Difficults rencontres

    Bnfices :

    - Rapidit de mise en uvre

    - Cloisonnement / Isolation

    Difficults rencontres :

    - Scurit

    - Logs applicatifs

    - Versioning des API

  • Conclusion

    En ai-je vraiment besoin ?

    Mon organisation

    est-elle mature ?

    Mon infra et mes pratiques

    logicielles sont-elles matures ?

  • Pour aller plus loin

    http://bit.ly/younitedcredit

    @cellenza http://blog.cellenza.com

  • Architecture technique

    Nous avons peut tre une rponse

    Questions ?

  • Merci !