diff --git a/content/10_liste_competences.md b/content/10_liste_competences.md index 36bc8ee..c16eadc 100644 --- a/content/10_liste_competences.md +++ b/content/10_liste_competences.md @@ -4,16 +4,48 @@ TODO: Lister compétences du référentiel -* Automatiser la création de serveurs à l'aide de scripts -* Automatiser le déploiement d'une infrastructure -* Mettre l'infrastructure en production dans le cloud -* Préparer un environnement de test -* Gérer des containers -* Automatiser la mise en production d'une application avec une plateforme +* Compétence n°2 : Automatiser le déploiement d'une infrastructure : + * utilisation de Terraform dans le dépôt nommé **infra** + * staging + * production + * TODO: compléter documentation du dépôt Infra ! +* Compétence n°4 : Mettre l'infrastructure en production dans le cloud : + * Terraform + * TODO: étudier les services cloud des fournisseurs + * TODO: sujet de la réversibilité + * TODO: offres IaaS, PaaS et SaaS (connaissance de ce qu'ils proposent les fournisseurs de Cloud) + * TODO: se renseigner sur recommandations ANSSI là dessus +* Compétence n°5 : Préparer un environnement de test : + * Gitlab CI + * Tests + * TODO: activer tests sur l'application upstream (backend + frontend) + * TODO: ajouter tests sécurité sur upstream (backend + frontend) + * TODO: en apprendre plus sur la démarche DevOps +* Compétence n°7 : Gérer des containers : + * conteneur Docker + * images Docker publiées + * TODO: définir CPU, mémoire, espace disque sur les Docker + * TODO: apprendre l'architecture applicative de microservices +* Compétence n°8 : Automatiser la mise en production d'une application avec une plateforme : + * Kubernetes + * TODO: tester l'application en environnement staging (Cypress ?, Tekton ?) + * TODO: automatiser la mise en production ? (pas sûr qu'on veuille…) Ne couvre pas - pour le moment : -* Sécuriser l'infrastructure -* Gérer le stockage des données -* Définir et mettre en place des statistiques de services -* Exploiter une solution de supervision +* Compétence n°1 : Automatiser la création de serveurs à l'aide de scripts : serveurs virtuels (Vagrant, etc.), avec automatisation config. (type Ansible) et automatisation création du serveur via scripts (bash et/ou Python) +* Compétence n°3 : Sécuriser l'infrastructure +* Compétence n°6 : Gérer le stockage des données : + * TODO: sauvegardes données + * TODO: configurer réplication + * TODO: vérifier règles de sécurité (droits d'accès). user root dans BDD, sécurisation accès protocole BDD, etc. +* Compétence n°9 : Définir et mettre en place des statistiques de services : + * TODO: se renseigner sur le SLA, en rédiger un + * TODO: définir l'ensemble des indicateurs nécessaires +* Compétence n°10 : Exploiter une solution de supervision : + * TODO: vérifier la sécurisation des transactions entre agent + serveur + * TODO: génération régulier de rapport + envoi par mail + * TODO: comprendre SNMP (pour le jour J) + * TODO: connaître syslog +* Compétence n°11 : Échanger sur des réseaux professionnels éventuellement en anglais : + * TODO: se renseigner sur la déontologie des forums professionnels