soutenance/competences.md

2.6 KiB

  • 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