Projet pilote CI/CD sur AWS R-Customers Équipe Tonko KONÉ ⇒ Spécialiste de supervision Alioune FALL ⇒ Développeur Dieyla NDIAYE ⇒ Testeur Lamine DIOUF ⇒ IT Mamadou G. DIOP ⇒ Coach Agile/ IT 1. Contexte global L’entreprise R-Customers fait dans le service de l'édition de logiciels. Les principaux clients sont des petites et moyennes entreprises. Les logiciels mis à la disposition des clients, concernent des CRM orientés relation client, d’où le nom de l’entreprise R-Customers. L'infrastructure entière se trouve dans les locaux de l’entreprise donc limitée en performances. 2. Problématiques actuelles a. Collaboration des équipes b. Mise en production ralentie c. Horaires de travail perturbés 3. Solutions proposées a. Concepte DevOps b. Infrastructure dans le Cloud 3. Solutions proposées c. CI/CD 4. Rétroplanning a. Les Phases du projet 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Ouverture et configuration du compte Github Création d’un compte AWS Configuration de rôles IAM (service rôle et instance rôle). Création et configuration d’un bucket s3 Lancement aws ec2 sur linux Installation de Jenkins Configuration pipeline Connexion vpn Aws - On-premise Test CI Test CD Automatisation Formation DevOps 4. Rétroplanning c. Diagramme de Gantt 5. Coût total jours/hommes du projet en Alors le coût total sera de 24 jours /hommes dans le cadre où on calcule la formation de l’équipe qui se fait en même temps que les tâches techniques. Il faudra noter aussi qu' il y aura un coût financier pour les services AWS concernant par exemple la liaison site to site et les instances ec2 etc… 6. Indicateurs de suivi de la réussite ● ● ● ● Combien de fois des déploiement sont effectués par jour ? Combien de fois un bug récurrent apparaît ? Quel est le taux de satisfaction des clients suite à la réactivité ? Combien de clients a-t-on gagnés ou perdus en un mois ? 7. Défis et points de vigilance Défis: ● réussir le concept DevOps ● un backlog au plus bas Vigilances: ● coûts des services AWS ● l’automatisation réduit la charge du travail 8. Conclusion L’adoption du concept DevOps permettra à l’entreprise de gagner en Time To Market tout en améliorant ses standards de qualité et en accélérant la résolution de problèmes de l'application en production grâce aux déploiements multiples du CI/CD. La réussite de cette transformation est une réussite de l’entreprise entière et aussi bénéfique pour ses clients. Les déploiements multiples sont synonyme de réactivité.