Compétence 3 : Administrer des systèmes informatiques communicants complexes

Cette compétence consiste à savoir créer et administrer un système et un réseau communicant complexe.

Je suis en cours de validation de cette compétence

Mes projets réalisés

Projet 4 : Socket

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.

Projet 5 : SAE 1.03 - Installation d’un poste pour le développement

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.

Machine virtuelle Debian Linux au début de l'installation Machine virtuelle Debian Linux à la fin de l'installation

Comment ces projets valident la compétence

1. Utilisation d’un système multitâche / multiutilisateurs

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.

Socket

2. Identification des composants d’un système numérique

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.

3. Installation et configuration d’un système d’exploitation

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.

4. Déploiement de services réseau avec Docker

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 :

Configuration Docker pour le projet Socket

5. Connaissances sur l’architecture des systèmes et réseaux

J’ai appris à configurer un système réseau, par exemple le service SSH pour se connecter à un serveur.

Installation réseau

6. Programmation shell et mesures correctives

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.

Programme Shell basique

Réflexion personnelle

Points forts identifiés :

Axes d’amélioration :