Nature UE
Crédits ECTS 3
Volume horaire total 24
Volume horaire CM 4
Volume horaire TD 20
Volume horaire TP 20

Pré-requis

Notions de base sur la technologie, des notions en administration système/réseaux seront profitables.

Objectifs

• Connaître les concepts généraux liés à la virtualisation et au cloud computing • Savoir mettre en pratique divers outils et méthodologies issues de la philosophie DevOps, et comprendre les enjeux liés à la souveraineté numérique dans un contexte mondial et virtuel

Contenu

Grâce à l’évolution des technologies de l’apparition du Cloud Computing, les entreprises et développeurs abordent de plus en plus une philosophie dite « DevOps », où les développeurs ont également la charge de la mise en production de leurs applications. A travers ce module,nous découvrirons l’histoire derrière cette évolution, et les outils communément utilisés en entreprise. Au menu : Openstack (plateforme Cloud), Terraform (Infrastructure as Code), Ansible (gestionnaire de configuration), Gitlab CI/CD (Intégration & Déploiement continu), Vault (gestionnaire de secrets), et Docker (conteneurisation). L’ensemble des technologies utilisées sont libres et pourront donc être utilisées dans de nombreux contextes, de l’environnement de développement personnel jusqu’à l’échelle d’une entreprise.

Appartient à

Informations complémentaires

• Connaître les concepts généraux liés à la virtualisation et au cloud computing • Savoir mettre en pratique divers outils et méthodologies issues de la philosophie DevOps, et comprendre les enjeux liés à la souveraineté numérique dans un contexte mondial et virtuel