paris container day rex younited credit
TRANSCRIPT
Younited Credit
- FinTech créée en 2009
- 100 collaborateurs dont 25 à l’informatique
- Démarrage de l’activité commerciale fin 2011
- Spécialiste du crédit aux particuliers
- Extension international
- Italie début 2016
- Espagne fin 2016
- Plus de 320 M€ de crédits octroyés
Applications monolithiques
Toutes les fonctionnalités dans un seul process….
Le scalling se fait en répliquant l’application complète
Sur plusieurs serveurs.
Applications monolithiques
Toutes les fonctionnalités dans un seul process….
Chaque fonctionnalité de l’application se traduit
par un service
Les services sont répliqués sur différents serveurs
En fonction des besoins.
Les caractéristiques des micro-services
« Componentization» (Autonome / isolé)
Organisé autour de « business
capabilities »
Elastique, Résiliant et « Responsive »
Orienté message et « Smart end points »
Configurable et automatisé
Gouvernance décentralisée et monitoring
intelligent
Besoins métier
- Forte croissance
- Extension internationnal
- Communication Offline
- Réduire le « Time to Market »
- Accélérer les processus métiers
Les microservices chez Younited Credit
younited-
credit.com
SPA
DataDocumentDB
Azure cache
Référentiel
Contrat
Référentiel Tiers
Data
Data
CRM CRM - API
FileStorage
Azure Storage
ScoringRègles
d acceptationAssurancePartenaire
Externe 2
Partenaire
Externe 1
Pricing
Coordinateur
Data
Choix du Cloud
- Abstraction de l’infrastructure
- Résilience / Sécurité
- Elasticité
- Paiement à l’usage
- Services PaaS
Offre PaaS Azure
Platform oriented Services
App
Service
Cloud
ServicesService
Fabric
Services d’infrastructure
Batch
Application ServicesSQL
Database
Redis
Cache
DocumentDB
Search
HDInsight
Stream
Analytics
Machine
Learning
Event
Hubs
Mobile
Engagement
Marketplace
Active
Directory
...
Application
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
Démarche 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
Démarche DevOps outillée
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
Bénéfices / Difficultés rencontrées
Bénéfices :
- Rapidité de mise en œuvre
- Cloisonnement / Isolation
Difficultés rencontrées :
- Sécurité
- 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 ?