* 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) * Utilisation des EC2 (serveur virtuel) * Automatisation via Terraform * 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 : * 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