Cette compétence consiste à savoir créer et administrer un système et un réseau communicant complexe.
Contexte :
Technologies utilisées : JAVA
Fonctionnalités principales :
Apprentissages : J’ai appris à créer un serveur en Java capable de recevoir plusieurs clients. J’ai aussi appris à envoyer des messages entre le client et le serveur. J’ai également appris à créer un client qui se connecte au serveur et qui peut envoyer des messages.
Contexte : Nous avons dû créer une machine virtuelle et la configurer depuis zéro afin d’avoir un ordinateur fonctionnant sous Linux sur notre PC.
Langage utilisé : Shell
Apprentissages : J’ai appris à créer et installer une machine virtuelle puis à configurer cette dernière avec un système d’exploitation Debian Linux, jusqu’à obtenir une machine virtuelle avec une interface graphique.
Le serveur de la socket que j’ai créé permet à plusieurs utilisateurs de se connecter. Si un utilisateur envoie un message, les autres le reçoivent.
Dans le cadre du projet SAE 1.03, j’ai dû créer une machine virtuelle et configurer tous ses composants sur le logiciel VirtualBox : mémoire vive, processeur, disque dur virtuel, carte réseau. Ensuite, j’ai installé une interface graphique avec le clavier en français.
Lors de la SAE 1.03, nous avons créé une machine virtuelle sous Linux à partir de zéro, jusqu’à obtenir un système avec une interface graphique et plusieurs applications installées.
Je sais installer des services réseau de base et les configurer. Pour rendre mon projet Socket accessible à tous, je pourrais le déployer sur Docker. Voici un exemple de configuration que je pourrais utiliser :
J’ai appris à configurer un système réseau, par exemple le service SSH pour se connecter à un serveur.
Je suis capable de créer un programme Shell basique. Dans cet exemple, le script vérifie si un fichier existe et affiche les droits si c’est le cas.