Contexte / Context
Développement d'un système de paiement numérique innovant pour la SNCF, visant à moderniser l'infrastructure de paiement avec une architecture serverless sur AWS. Le projet utilise des technologies cloud-native pour garantir scalabilité, disponibilité et performance tout en réduisant les coûts d'exploitation.
Responsabilités / Responsibilities
- Développement features Angular (composants réutilisables, routing, services)
- Développement APIs REST Spring Boot pour flux de paiement
- Architecture et développement fonctions AWS Lambda (Node.js)
- Configuration API Gateway, IAM et politiques de sécurité
- Gestion infrastructure as code avec Terraform (IaC)
- Intégration PostgreSQL, S3 et supervision CloudWatch
- Mise en place pipeline CI/CD GitLab avec déploiements blue-green
- Sécurisation OAuth2/JWT et tests automatisés
Livrables / Deliverables
- Interfaces Angular avec composants réutilisables et routing optimisé
- APIs REST serverless (AWS Lambda + API Gateway)
- Infrastructure Terraform (IaC) pour environnements multi-régions
- Pipeline CI/CD avec tests automatisés et déploiements blue-green
- Système de supervision CloudWatch avec alertes
- Documentation technique et patterns d'architecture serverless
- Modules OAuth2/JWT pour authentification et autorisation
Résultats / Outcomes
- Scalabilité: Architecture serverless auto-scalable gérant les pics de charge
- Performance: Temps de réponse optimisé avec Lambda et API Gateway
- Coûts optimisés: Pay-per-use model réduisant les coûts d'infrastructure
- Déploiements rapides: IaC Terraform permettant déploiements reproductibles
- Monitoring: Supervision CloudWatch en temps réel pour détection proactive
- Sécurité: OAuth2/JWT et IAM assurant contrôle d'accès granulaire