Cet enseignement a pour objectif d’améliorer les compétences des étudiants sur les aspects d’administration de station Unix, d’utilisation des conteneurs et de connaissance de l’écosystème cloud.
Sur la partie administration, nous étudierons l’installation et la configuration minimale d’un serveur Redhat/Centos (disque, authentification, réseau, logiciels) ; la préparation des services nécessaires à son exploitation (ssh, SGBDR, httpd, proxy, sendmail, annuaire, NFS) et le processus de durcissement (méthodologie, outils, SELinux).
Sur la partie conteneur, nous étudierons la manipulation des conteneurs (docker) ainsi que la conteneurisation d’applications JAVA et/ou PHP.
Sur la partie cloud, nous présenterons un panorama des architectures cloud (SaaS, IaaS, PaaS) avec leurs avantages et leurs inconvénients (notamment en termes de sécurité) ainsi que les impacts sur l’architecture des applications.