# Liste de compétences couvertes par le projet

Le référentiel de compétences du *Titre Professionnel Administrateur Système 
DevOps* liste 11 compétences réparties en 3 catégories&nbsp;: 

* Automatiser le déploiement d'une infrastructure dans le cloud
  * Compétence **n°1&nbsp;: Automatiser la création de serveurs à l'aide de 
  scripts**
  * Compétence **n°2&nbsp;: Automatiser le déploiement d'une infrastructure**
  * Compétence **n°3&nbsp;: Sécuriser l'infrastructure**
  * Compétence **n°4&nbsp;: Mettre l'infrastructure en production dans le 
  cloud**
* Déployer en continu une application
  * Compétence **n°5&nbsp;: Préparer un environnement de test**
  * Compétence **n°6&nbsp;: Gérer le stockage des données**
  * Compétence **n°7&nbsp;: Gérer des containers**
  * Compétence **n°8&nbsp;: Automatiser la mise en production d'une 
  application avec une plateforme**
* Superviser les services déployés
  * Compétence **n°9&nbsp;: Définir et mettre en place des statistiques de 
  services**
  * Compétence **n°10&nbsp;: Exploiter une solution de supervision**
  * Compétence **n°11&nbsp;: Échanger sur des réseaux professionnels 
  éventuellement en anglais**

En utilisant les critères de performance fournis par chaque fiche de 
compétence, j'ai pu établir le tableau suivant permettant de voir les points à 
améliorer&nbsp;: 

: Couverture de compétences du projet

Compétence | Nbre critères perf. | Couverte ? | Note
-----|:-----:|-----:|:-----
Compétence n°1 | 3/3 | Oui | EC2 / Terraform
Compétence n°2 | 3/3 | Oui | Terraform
Compétence n°3 | 2/2 | Oui | Staging, Vaultwarden, Let's Encrypt
Compétence n°4 | **2**/3 | Oui | Terraform → «&#8239;prod&#8239;»
Compétence n°5 | 4/4 | Oui | Gitlab CI
Compétence n°6 | **1**/3 | Partiellement | postgresql-ha, Velero
Compétence n°7 | 4/4 | Oui | Docker
Compétence n°8 | **3**/4 | Oui | Gitlab CI, Terraform, staging/prod
Compétence n°9 | **0**/3 | Non | Aucun interlocuteur
Compétence n°10 | **1**/3 | Partiellement | Datadog
Compétence n°11 | 3/3 | Oui | Tout au long du projet

La couverture de la **compétence n°6** (Gérer le stockage de données) manque de 
tests concernant le système de sauvegarde qui a été développé mais pas 
déployé, **faute de tests et de temps**.

La **compétence n°9** (Définir et mettre en place des statistiques de 
services) n'a pu être clairement établie **faute d'interlocuteur autre que le 
«&#8239;mentor&#8239;»**.

La **compétence n°10** (Exploiter une solution de supervision) est **en lien 
avec la compétence précédente**, ce qui influe sur la pertinence des moniteurs 
mis en place dans la solution.
