Semestre 1
L'objectif de la SAÉ 102 est d'apprendre à configurer et à administrer un réseau d'entreprise
L'objectif de la SAÉ 105 est de traiter des données provenant d'un système d'information pour les présenter de façon pertinente et synthétique
L'objectif de la SAÉ 106 est de créer un portfolio en HTML et CSS pour pouvoir se presenter sur internet.
SAÉ 102
Pendant mon parcours en BUT Réseaux & Télécommunications, j’ai eu l’occasion de travailler sur la SAÉ 102. C’est une partie super importante de la formation, parce qu’elle nous plonge directement dans des situations concrètes, comme si on était déjà en entreprise. L’idée, c’est vraiment de mettre en pratique ce qu’on apprend et de développer à la fois des compétences techniques et transversales.
Routeur:
Dans cette SAÉ, j’ai pu approfondir mes connaissances sur les routeurs. Ce sont des équipements essentiels dans les réseaux : ils servent à faire circuler les données entre différents réseaux ou sous-réseaux. J’ai appris à les configurer, les administrer, et à comprendre leur fonctionnement en détail. Ce travail m’a permis de mieux saisir leur rôle crucial pour garantir une connexion stable et sécurisée dans une infrastructure réseau.
Switch:
En parallèle, on a aussi beaucoup travaillé sur les commutateurs (ou switches). Eux, ils servent à relier plusieurs appareils au sein d’un réseau local, comme des PC, des imprimantes, ou des serveurs. À travers différents exercices pratiques et projets en groupe, j’ai appris à les configurer pour optimiser les performances du réseau et permettre une bonne communication entre tous les équipements connectés.
Grâce à la SAE 102, j’ai vraiment pu avoir une vision d’ensemble des technologies réseau, que ce soit du côté des routeurs ou des commutateurs. C’est une expérience très formatrice qui m’a bien préparé aux réalités du monde professionnel dans les domaines des télécoms et de l’informatique réseau.
SAÉ 105
Pour cette SAÉ, le but c'était de bosser avec des données qui viennent du système d'info d'une entreprise. L'idée, c'est de les rendre claires et utiles pour les responsables ou nos collègues. Comme on doit souvent refaire les mêmes traitements, autant les automatiser avec des petits scripts pour gagner du temps et que tout soit bien carré.
Contexte de réalisation
-
J'étais seul en charge du développement, donc c'était à moi de tout gérer côté code.
-
Le projet m’a été confié par l’enseignant responsable de mon groupe de TD.
-
On devait suivre un cahier des charges (fonctionnel et technique), et rendre les livrables dans les temps.
Organisation du temps de travail
On avait des plages dédiées dans l’emploi du temps pour avancer le projet :
- Certains créneaux étaient encadrés par les enseignants, donc on pouvait poser nos questions en direct ;
- D’autres moments étaient en autonomie, où on devait avancer et rendre des fonctionnalités à des dates précises ;
- Et on avait aussi un serveur Discord pour demander de l’aide ou échanger entre nous, super utile franchement.
Cadre et objectifs général
L'objectif principal, c'était de manipuler des données ADE (emplois du temps) mises à dispo. Les grandes étapes :
- Lire les emplois du temps, qui sont en gros des listes d'événements.
- Filtrer les événements utiles selon le projet (genre, ne garder que les créneaux d’un vacataire ou d’un groupe).
- Traiter ces données pour obtenir des infos (par exemple, le total d’heures d’un groupe).
- Faire un tableau propre en Markdown avec les résultats dans un fichier rapport.md.
- Créer un graphe avec matplotlib et l’exporter en .png (figure.png).
Pour ça, je me suis appuyé sur :
- Les fichiers de données qu’on nous a donnés,
- Un script Python que j’ai codé,
- Et un script shell pour automatiser les exports vers rapport.md et figure.png.
Voilà le rendu de figure.png
Voici le code pour créer le fichier rapport.md
def export_markdown(resultats, entetes):
"""La fonction met le résultat de la fonction traitement sous la forme d'un tableau markdown"""
for i in range(len(entetes)):
print(f"|{entetes[i]}", end = "")
if entetes[i] == entetes[-1]:
print(f"|")
for j in range(len(entetes)):
print(f"|:{'-' * 3}:", end = "")
if entetes[j] == entetes[-1]:
print(f"|")
for a in range(len(resultats)):
res = resultats[a].replace(";", "|")
print(f"|{res}|", end = "\n")
print("\n")
Et voilà à quoi ressemble le fichier rapport.md :
SAÉ 106
Le but de cette SAÉ, c’était de créer un site web pour se présenter en ligne. En gros, faire un portfolio perso.
Réalisation
- Une page d’accueil (index) qui sert de point de départ pour visiter mon portfolio.
- Une page CV où j’ai détaillé mes centres d’intérêts et mis mon CV disponible en téléchargement.
- Des pages pour chaque SAÉ, où je présente tout ce qu’on a fait pendant la formation.
- Une page “À propos” dans laquelle je parle d’un ancien projet que j’ai réalisé et ce que j’en ai tiré niveau apprentissage.
Semestre 2
L'objectif de la SAÉ 201 est de mettre en place un réseau informatique avec la configuration de différents services sur des machines Centos8 en utilisant la plateforme Openstack.
SAÉ 201
Cette SAÉ avait pour but de monter un réseau informatique complet, en installant et configurant différents services sur des machines CentOS 8. Pour ça, on a bossé sur la plateforme Openstack.
Contexte de réalisation et organisation du temps de travail
- Le projet durait 12h au total, réparties en 3 séances de 4h chacune.
- On bossait en binôme, donc tout était en collaboration : chacun avait sa part à gérer pour tout faire rentrer dans les clous du cahier des charges.
Voici quelques photos du projet :
-
Mise en place du module httpd pour créer un serveur Apache
-
Installation du module MySQL pour mettre en place une base de données
-
Ajout de PhpMyAdmin pour pouvoir accéder facilement à la base et la gérer
-
Et enfin, intégration de Grafana pour avoir une vue dynamique et graphique des données de la base
Semestre 3
Le but de cette SAÉ était de développer, seul, une application de chat fonctionnelle en respectant des contraintes techniques, comme le ferait un pro R&T en entreprise, pour permettre une communication sécurisée et efficace.
SAÉ 302
Dans cette SAÉ 302, le but était de créer une application de chat. L’idée, c’est de se mettre dans la peau d’un pro R&T, qui doit mettre en place des outils pour permettre aux gens dans une entreprise de communiquer facilement et de manière sécurisée.
Contexte de réalisation
Le projet s’inscrit dans un cadre professionnel où, en tant que développeur, on doit répondre aux besoins d’une entreprise en matière de communication. L’objectif était de concevoir un système de chat efficace, sécurisé et simple d’utilisation, tout en respectant les protocoles de communication et les contraintes imposées par l’entreprise.
Il fallait prendre en compte des aspects comme :
- la mise en place d’une communication fluide entre utilisateurs,
- la gestion des données échangées de manière sécurisée,
- et l’adaptation aux besoins spécifiques d’une entreprise en matière de réseau et de confidentialité des échanges.
Ce projet a été l’occasion de se plonger dans les aspects techniques du métier, comme la gestion des protocoles de communication et la sécurité des données.
Réalisation
J’ai travaillé seul sur ce projet, ce qui m’a permis de toucher à tous les aspects du développement de l’application de chat. En plus de la mise en place des protocoles nécessaires pour assurer la communication entre les utilisateurs, j’ai dû penser à la sécurité des échanges de données, en intégrant des solutions pour protéger la confidentialité des conversations.
J’ai aussi dû m’occuper de toute la partie interface utilisateur (qui a été faite en JavaFX et CSS), pour rendre l’application simple et agréable à utiliser.
Voici quelques captures d'écran de l'application:
-
Chat entre riri et fifi en tant que fifi:
-
Chat entre riri et fifi en tant que riri:
-
Log du serveur:
Semestre 4
Page en maintenance...
Semestre 5
Page en maintenance...
Semestre 6
Page en maintenance...