Infrastructure réseau, virtualisation et développement IoT
La deuxième année de BUT R&T a été marquée par un approfondissement significatif des compétences réseau avec l'introduction des VLANs, du routage inter-VLAN, et des protocoles de routage avancés (MPLS, BGP, OSPF). J'ai découvert la virtualisation avec Proxmox, la conteneurisation avec Docker, réalisé mon premier déploiement d'infrastructure complète, et développé des solutions IoT avec MQTT et ESP32. Un stage en développement industriel m'a permis d'explorer l'automatisation et l'intelligence artificielle appliquées à l'industrie 4.0.
Stage et projets marquants
Entreprise industrielle • 8 semaines
Stage de fin de 2ème année axé sur l'automatisation industrielle et l'Industrie 4.0. Développement d'outils d'automatisation en Python, implémentation d'algorithmes de détection par intelligence artificielle, et optimisation des processus de production.
Réalisation de 4 SAE majeures couvrant l'infrastructure réseau complète, les réseaux opérateurs MPLS, l'IoT avec MQTT, et le développement d'applications distribuées. Progression significative en architecture réseau et développement système.
Entrée dans le cycle d'approfondissement avec découverte de la virtualisation, de la conteneurisation Docker, des protocoles de routage avancés, et spécialisation progressive vers le parcours Développement Système & Cloud.
SAE 2.x - Situations d'Apprentissage et d'Évaluation
SAÉ33
Création d'une topologie réseau FAI complète avec cœur MPLS pour interconnecter plusieurs sites d'entreprise. Mise en œuvre de VPN multi-sites, routage dynamique BGP/OSPF, et services réseau distribués. Un projet ambitieux simulant une infrastructure opérateur.
SAÉ31
Développement d'une solution IoT complète de bout en bout : microcontrôleurs ESP32, protocole MQTT, interface web Django, et application mobile. Ce projet a combiné électronique, programmation embarquée, développement web et mobile.
Ce projet transversal m'a appris la polyvalence et l'importance de sortir de ma zone de confort. Jongler entre électronique, programmation embarquée et web m'a développé une grande adaptabilité. J'ai aussi compris l'importance de tester régulièrement et de garder une approche itérative face aux imprévus.
SAÉ32 - Compétence 3
Création d'un interpréteur Python distribué avec architecture client-serveur. Le système permet l'exécution de code à distance sur plusieurs serveurs esclaves avec répartition intelligente de charge basée sur le CPU. Support de plusieurs langages de programmation.
Développer une architecture distribuée m'a enseigné la pensée architecturale et l'importance de la conception avant l'implémentation. J'ai dû faire preuve de créativité pour résoudre les problèmes de synchronisation et développé mes compétences en debugging sur des systèmes complexes. Ce projet a aussi renforcé ma persévérance.
SAÉ34
Étude complète et refonte de l'infrastructure réseau d'une boulangerie fictive. Analyse des besoins métier, élaboration d'un cahier des charges technique, et proposition d'une solution d'infrastructure virtualisée adaptée aux contraintes d'une PME. Un projet combinant analyse fonctionnelle et conception technique.
Ce projet m'a appris à traduire des besoins métier en solutions techniques. J'ai développé ma capacité à analyser et synthétiser des informations complexes, à argumenter mes choix techniques et à produire une documentation professionnelle claire. L'exercice du cahier des charges m'a aussi enseigné la rigueur et la précision nécessaires en gestion de projet.
SAÉ41
Conception, développement et déploiement d'un microservice stateless exposant une API REST. Conteneurisation avec Docker, orchestration via Docker Compose, reverse proxy Nginx, et déploiement sur une VM Proxmox. CI/CD automatisé pour build, tests et publication d'images.
Mise en pratique d'une approche DevOps : automatisation, reproductibilité et observabilité. J'ai renforcé ma rigueur sur les tests, la documentation et le déploiement infra-as-code, tout en améliorant la collaboration via pipelines CI/CD.
Technologies et outils maîtrisés en 2ème année
Ce que cette année m'a apporté
J'ai acquis une compréhension approfondie des architectures réseau d'entreprise et opérateurs. La segmentation VLAN, le routage inter-VLAN, et les protocoles MPLS/BGP/OSPF n'ont plus de secrets pour moi. Je suis capable de concevoir et déployer une infrastructure réseau complète de A à Z.
Compétences développées durant la deuxième année
| Compétence | AC/CE | Description | Projet(s) | Niveau |
|---|---|---|---|---|
|
Administrer les réseaux |
AC21.01 | Configurer et dépanner le routage dynamique dans un réseau | SAE MPLS | Maîtrisé |
| AC21.02 | Configurer et expliquer une politique simple de QoS et les fonctions de base de la sécurité d’un réseau | SAE MPLS, SAE IoT MQTT | Acquis | |
| AC21.03 | Déployer des postes clients et des solutions virtualisées adaptées à une situation donnée | SAE Microservices, SAE IoT MQTT | Maîtrisé | |
| AC21.04 | Déployer des services réseaux avancés | SAE MPLS, SAE Microservices | Acquis | |
| AC21.05 | Identifier les réseaux opérateurs et l’architecture d’Internet | SAE MPLS | Acquis | |
| AC21.06 | Travailler en équipe pour développer ses compétences professionnelles | Tous projets | Maîtrisé | |
|
Connecter entreprises/usagers |
AC22.01 | Déployer et caractériser des systèmes de transmissions complexes | SAE IoT MQTT, LoRaWAN/TTN SAE | Maîtrisé |
| AC22.02 | Mettre en place un accès distant sécurisé | SAE Microservices, Proxmox | Acquis | |
| AC22.03 | Mettre en place une connexion multi-site via un réseau opérateur | SAE MPLS | Acquis | |
| AC22.04 | Déployer des réseaux d’accès des opérateurs | SAE MPLS | Acquis | |
| AC22.05 | Capacité à questionner un cahier des charges RT | Présentations de projet | Acquis | |
|
Créer des outils & applications |
AC23.01 | Automatiser l’administration système avec des scripts | SAE Microservices, SAE IoT MQTT | Maîtrisé |
| AC23.02 | Développer une application à partir d’un cahier des charges (Web/mobile) | SAE IoT MQTT, SAE Microservices | Acquis | |
| AC23.03 | Utiliser un protocole réseau pour programmer une application client/serveur | SAE IoT MQTT, SAE Microservices | Acquis | |
| AC23.04 | Installer et administrer un système de gestion de données | SAE Microservices (PostgreSQL) | Maîtrisé | |
| AC23.05 | Accéder à un ensemble de données depuis une application et/ou un site web | SAE IoT MQTT, SAE Microservices | Acquis | |
|
Coordonner des infrastructures modulaires |
AC24.01DevCloud | Proposer une solution Cloud adaptée à l’entreprise | SAE Microservices | Maîtrisé |
| AC24.02DevCloud | Virtualiser un environnement | SAE Microservices | Acquis | |
| AC24.03DevCloud | Utiliser les services du Cloud | SAE Microservices, Proxmox | Acquis | |
| AC24.04DevCloud | Analyser un service Cloud au travers des métriques | SAE Microservices NATS logging | Acquis | |
|
Accompagner le développement d'applications |
AC25.01DevCloud | Développer un microservice | SAE Microservices | Maîtrisé |
| AC25.02DevCloud | Mettre en production une application | SAE Microservices Github Action CI/CD | Acquis | |
| AC25.03DevCloud | Programmer son réseau par le code | SAE Microservices (Ansible, IaC) | Acquis |
Fort de ces acquis, j'ai choisi le parcours Développement Système & Cloud (DevCloud) pour ma troisième année. L'objectif : approfondir la conteneurisation avec Docker et Kubernetes, maîtriser les architectures haute disponibilité, et développer des compétences en orchestration cloud. Mon alternance chez FM Logistic en ingénierie réseau me permet d'appliquer tout cela en environnement professionnel.
Apport personnel
La complexité de cette architecture m'a poussé à développer une vision globale et systémique. J'ai appris à décomposer un problème complexe en étapes plus simples et à collaborer efficacement avec mes coéquipiers. Ce projet a renforcé ma capacité d'abstraction et ma patience face aux difficultés techniques.