chore(content): TODO - delete all TODO, except in Specs (content/30_*).

This commit is contained in:
2025-02-17 14:07:01 +01:00
parent 9646858272
commit eaed73f4d0
5 changed files with 18 additions and 14 deletions

View File

@ -28,7 +28,7 @@ attendues pour le Titre Professionnel Administrateur Système DevOps et le(s)
projet(s) présenté(s) dans ce dossier. Après quoi nous continuerons avec le
cahier des charges et les spécifications techniques de ce(s) dernier(s). \
Nous continuerons par expliquer la démarche suivi pour accomplir le projet,
quelques réalisations effectuées et des situations de travail qui mérite
d'être relevées.
quelques réalisations effectuées et d'une situation de travail qui mérite
d'être relevée.
Mais avant tout, nous tenons à présenter nos remerciements à quelques personnes.

View File

@ -7,9 +7,9 @@ application dans le Cloud. C'est une nouvelle équipe, dans un nouvel
environnement avec une application inconnue et des savoirs à acquérir.
En pareille situation, c'est tout un **écosystème DevOps** qu'il faut mettre
en place.
TODO: détailler le plan
en place. Nous allons donc avant tout parler de méthodologie utilisés pour
ce faire, puis des outils utilisés et enfin aborder le sujet de
collaborations avec d'autres équipes.
## Méthodologie
@ -212,4 +212,6 @@ C'est un autre sujet très intéressant que nous ne détaillerons pas ici.
## Conclusion
TODO : conclusion de la démarche
La démarche entreprise a été structurée autour de méthodologies et d'outils et nous a permis de faire avancer le projet. L'apport des discussions autour de la promotion logiciel avec une autre équipe a eu un impact conséquent sur nos choix concernant l'automatisation et le déploiement continu sur l'environnement de pré-production. Nous en parlerons d'ailleurs dans le prochain chapitre un peu plus en détail.
Cependant la gestion d'équipe lors de ce projet a fait défaut et nous aurions pu nous organiser bien mieux qu'il n'a été.

File diff suppressed because one or more lines are too long

View File

@ -2,4 +2,10 @@
# Conclusion
TODO: faire la conclusion avec un rappel de l'introduction (ex: intro = le monde manque de temps, conclu = il était temps !)
Ma passion anticipée pour l'automatisation et l'amélioration des processus de création logiciel m'ont amené à ce moment, aujourd'hui, où j'écris ces lignes pour embrasser le métier d'Administrateur Système DevOps. La formation, puis le projet de fin de formation ont été bénéfique à la prise d'expérience, mais pas que.
En effet il est question de nouvelles compétences que le projet, à travers la rédaction d'un cahier des charges, de spécifications fonctionnelles, d'une approche (démarche) suivie, de plusieurs réalisations et de situations diverses qu'ont permis d'acquérir tout au long de ces derniers mois.
Ainsi je ressors riche de nouvelles expériences, de nouveaux outils, de nouvelles méthodes et de nouveaux collaborateurs dans un monde sans cesse grandissant qu'est le monde du DevOps.
Bien que ne sachant ce que l'avenir me réserve, j'espère qu'il continuera sur la voie du DevOps et de l'enrichissement par de nouvelles connaissances et perspéctives professionnelles d'avenir !

View File

@ -1,51 +0,0 @@
\newpage
# Notes diverses
TODO: supprimer cette section à la fin
Mot clé : écosystème DevOps
Définition DevOps : https://fr.wikipedia.org/wiki/Cha%C3%AEne_d%27outils_Devops#cite_note-DevOpsToolchain-1
## DevOps
Objectif : mettre en œuvre les bonnes pratiques de DevOps
* Plan / Planifier (Gitlab : Milestones + issues)
* Code / Développer (Gitlab : Dépôts Git, différents projets)
* Build / Générer (Gitlab : Gitlab CI - docker build, npm build, etc.)
* Test / Tester (Gitlab : Gitlab CI)
* Publish / Publier (Gitlab : Gitlab CI + Docker repositories + package registry)
* Deploy / Déployer (Terraform + Gitlab)
* Operate / Opérer ( ??? ) = services en ligne + backup + reprise sur échec + feedback utilisateurs
* Observe / Surveiller (Prometheus OU Datadog)
![Schéma des concepts DevOps](media/concept_devops-loop.png)
## Selon Gitlab
* Planification : organisez le travail à effectuer, hiérarchisez-le et suivez son achèvement.
* Création : écrivez, concevez, développez et gérez en toute sécurité le code et les données du projet avec votre équipe.
* Vérification : assurez-vous que votre code fonctionne correctement et respecte vos normes de qualité, idéalement avec des tests automatisés.
* Empaquetage : empaquetez vos applications et dépendances, gérez les conteneurs et générez des artéfacts.
* Sécurisation : vérifiez les vulnérabilités à l'aide de tests statiques et dynamiques, de tests à données aléatoires et d'analyses des dépendances.
* Release : déployez le logiciel pour les utilisateurs finaux.
* Configuration : gérez et configurez l'infrastructure nécessaire pour prendre en charge vos applications.
* Surveillance : suivez les métriques de performance et les erreurs pour réduire la gravité et la fréquence des incidents.
* Gouvernance: gérez les vulnérabilités de sécurité, les politiques et la conformité dans l'ensemble de votre entreprise
## Autre
* Base de connaissances collaborative commune : Gitlab avec Wiki
## Specs
* Technologies utilisées par l'application initiale + schémas dépendances
* contrainte : haute disponibilité, sous AWS
* sauvegardes
* supervision (outils monitoring + alerting)
* collaboration : Gitlab = plateforme DevOps
* gestion utilisateurs (id/mdp, clefs, accès)
* gestion des secrets
*