-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Comment l'automatisation peut permettre de réduire les erreurs humaines dans la mise en oeuvre d'une application ?
Session2018_Referentiel_Memoire_Prof_5eAnnee.pdf
-
Prendre le Référentiel point par point.Cf. ici pour les différentes idées - proposition de plan
- Mot clés
- Bibliographie
- Description
Description
Les projets informatique sont de plus en plus nombreux mais leur fiabilité n'est pas toujours optimale. Combien de projet sont encore déployé manuellement car aucune automatisation n'est présente sur le projet ? En plus d'une perte de temps, parfois importante, cela engendre un stress au niveau des équipes, qui à chaque livraison redoute les régressions qui pourraient survenir ou encore les bugs de déploiement.
L'automatisation peut également permettre d'améliorer l'onboarding d'un nouveau développeur sur un projet. Il n'est en effet par rare de voir des projets ou la configuration de l'environnement requiert à elle seule plusieurs jours, sans que le développeur puisse vraiment commencer à travailler.
Également, l'automatisation va permettre d'améliorer la fiabilité et la confiance des développeurs et des clients dans le projet, puisque des tests automatisés ainsi qu'une chaine d'industrialisation complètement automatisée permet ainsi de déployer avec confiance une application.
Mots clés
- Déploiement continu
- intégration continue
- tests
- qualité
- automatisation
Bibliographie
- Ansible
- Jenkins
- Continuous Delivery Reliable Deployment Automation
- Devops Handbook World Class Reliability Organizations
- Docker
- Phoenix Project
Proposition de plan
- Introduction
- Historique (mode opératoire suivi religieusement, script expect, ...)
- Contexte
- Pourquoi automatiser
a. erreur développeur
b. fiabilité
c. Preuve de qualité - Etat de l’art
a. Comment déployait-on avant ?
b. Solutions existantes
- Chef, puppet, ansible, jenkins, travis, .... - Automatiser un projet
a. Localement, en développement
> Linter, docker, ...
b. Intégration continue
c. Déploiement continu - Bénéfices constatés
a. KPI
b. Confiance dans la livraison - Limites de la solution
a. Sur qualité , trop d'optimisation - Conclusion
Exemple à utiliser lors du mémoire provenant de projets réalisés en entreprise
- Application sur Nouvelle Aquitaine
- Application sur BV