Skip to content

Notes diverses et variées  #8

@sylvainmetayer

Description

@sylvainmetayer

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

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

Proposition de plan

  1. Introduction
    • Historique (mode opératoire suivi religieusement, script expect, ...)
    • Contexte
  2. Pourquoi automatiser
    a. erreur développeur
    b. fiabilité
    c. Preuve de qualité
  3. Etat de l’art
    a. Comment déployait-on avant ?
    b. Solutions existantes
    - Chef, puppet, ansible, jenkins, travis, ....
  4. Automatiser un projet
    a. Localement, en développement
    > Linter, docker, ...
    b. Intégration continue
    c. Déploiement continu
  5. Bénéfices constatés
    a. KPI
    b. Confiance dans la livraison
  6. Limites de la solution
    a. Sur qualité , trop d'optimisation
  7. Conclusion

Exemple à utiliser lors du mémoire provenant de projets réalisés en entreprise

  • Application sur Nouvelle Aquitaine
  • Application sur BV

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions