Kubernetes

Introduction

Dans ce TP, nous avons découvert le fonctionnement de Kubernetes comme plateforme d’orchestration de conteneurs. Plusieurs manipulations ont été réalisées, comme l’installation de Docker Desktop et Minikube, la création d’un cluster Kubernetes, l’utilisation de commandes kubectl, le déploiement d’applications conteneurisées ainsi que la gestion des services, des ReplicaSets et des volumes persistants. Des applications comme Mailpit, WordPress, MongoDB et MariaDB ont été déployées afin d’étudier la haute disponibilité, la persistance des données et l’automatisation des déploiements via des fichiers YAML. Ce TP a permis de comprendre le fonctionnement d’une infrastructure Kubernetes dans un environnement professionnel.

Conclusion

Ce TP a permis de découvrir Kubernetes et son fonctionnement dans le déploiement d’applications conteneurisées. Les différentes manipulations réalisées ont permis de comprendre la gestion des pods, services, ReplicaSets, StatefulSets et volumes persistants ainsi que l’automatisation des déploiements avec des fichiers YAML. Ce TP a également renforcé les compétences en administration système, virtualisation, haute disponibilité et orchestration de conteneurs dans un environnement professionnel.

Docker sous Windows

Introduction

Dans ce TP, nous avons découvert le fonctionnement de Docker sous Windows à l’aide de Docker Desktop et de WSL 2. Plusieurs manipulations ont été réalisées, comme l’installation de WSL et Ubuntu, la configuration de Docker Desktop, le lancement de conteneurs Nginx, Apache et MongoDB ainsi que l’utilisation des volumes Docker pour assurer la persistance des données. Le TP a également permis d’utiliser Visual Studio Code avec des Dev Containers afin de développer une application Python dans un environnement conteneurisé. Ce TP a permis de comprendre les principes de la conteneurisation et l’intérêt de Docker dans le développement et l’administration système.

Conclusion

Ce TP a permis de découvrir Docker sous Windows avec Docker Desktop et WSL 2. Les différentes manipulations réalisées ont permis de comprendre le fonctionnement des conteneurs, des images et des volumes Docker ainsi que la persistance des données avec MongoDB. Le TP a également permis d’utiliser des environnements de développement conteneurisés avec Visual Studio Code et Python. Ce TP a renforcé les compétences en administration système, virtualisation légère et déploiement d’applications conteneurisées dans un environnement professionnel.

Inventaire du parc avec OCS Inventory NG

Introduction

Dans ce TP, nous avons mis en place une solution complète d’inventaire et de gestion de parc informatique basée sur OCS Inventory NG et GLPI. Plusieurs manipulations ont été réalisées, comme l’installation du serveur OCS sous Debian, la configuration de la plateforme LAMP, la sécurisation des services, le déploiement des agents d’inventaire sur des postes Linux et Windows ainsi que l’intégration de GLPI pour centraliser la gestion du parc informatique. Ce TP a permis de comprendre le fonctionnement d’une solution de gestion de parc et l’automatisation de l’inventaire dans une infrastructure professionnelle.

Conclusion

Ce TP a permis de mettre en place une solution complète d’inventaire et de gestion de parc informatique avec OCS Inventory NG et GLPI. Les différentes manipulations réalisées ont permis de comprendre le fonctionnement des agents d’inventaire, l’automatisation du déploiement via Active Directory ainsi que la centralisation des informations du parc informatique dans GLPI. Ce TP a également renforcé les compétences en administration système, gestion de parc et déploiement de services dans un environnement professionnel.

Serveurs Web virtuels, Délégation et service DNS, Service FTP, LAMP, DHCP