Projets et labos

Huit projets, dont quatre menés hors des cours, et mes labos de réseau de l’hiver 2026 au Cégep de Sherbrooke.

Hors des cours

  • Webryk Studio

    La page d’état de Webryk Studio

    La page status.webryk.ca surveille 21 composants : les services du studio, les fournisseurs dont il dépend et des sites clients, avec une vérification HTTP chaque minute. Elle tourne sur Cloudflare, avec des Workers et une base D1.

    Surveillance
    Active depuis le 3 août 2026
    Les lignes Site vitrine et Portail client de la page d’état, toutes deux marquées Opérationnel, avec une barre par jour
    Extrait de la page publique : status.webryk.ca
  • Bénévole

    Un script pour le service de livres usagés de l’AÉCS

    Avec Ctrl+Maj+F, le script remplit la fiche d’un livre à partir de son ISBN. J’en ai aussi rédigé le guide. Depuis la version 1.8, 133 doublons ont été retirés d’une base de 4 889 fiches.

    Outil
    Un script Tampermonkey pour Edge; les fiches sont dans Ricochet
    Versions
    1.5 le 19 août 2025;
    1.8 le 21 janvier 2026;
    2.1 le 25 août 2026
  • Perso

    Mon serveur maison

    Un ThinkPad T430 reconverti en serveur Debian 12. Il fait tourner mes tâches cron.

  • Perso

    abdou.contact

    Le site que vous lisez : Astro et Cloudflare, une politique de sécurité du contenu stricte et des contrôles qui refusent de publier une date périmée ou un tiret cadratin.

Dans mes cours

Des travaux de mon DEC en Techniques de l’informatique au Cégep de Sherbrooke.

  • RacePi

    Un chronométrage de course sur Raspberry Pi, monté à deux. J’ai écrit le tableau de bord en Python, qui reçoit les temps par MQTT, et le service systemd du Pi.

    J’ai aussi écrit
    l’intégration MQTT, le journal CSV des courses, le repli de télémétrie et un correctif d’antirebond infrarouge
    Tableau de bord
    Un seul fichier Python (Tkinter) de 596 lignes, qui relit aussi un historique CSV
    Fil MQTT
    Il dépose les messages dans une file, que l’interface vide toutes les 100 ms
  • Un convertisseur d’unités bilingue

    Une API Node.js et une interface React, avec 146 tests automatisés. Le calcul se fait en décimal sur 50 chiffres, donc 100 °C donne 212 °F sans arrondi.

    Le code, sur GitHub

    Cours
    Exploration de nouvelles technologies
    Pile
    Express et Material UI
    Étendue
    19 catégories, 171 unités
    Tests
    127 côté serveur et 19 côté client, en septembre 2026
    Expressions
    Un analyseur maison, sans eval
  • Une station météo

    Sur Raspberry Pi : deux capteurs I²C, un journal CSV horodaté et des mesures publiées en MQTT, le tout en service systemd qui redémarre avec la machine.

    Cours
    Un cours d’objets connectés, mars 2026
    Suivi
    Avec journalctl
  • Automne 2026

    Divertiflix, mon projet de fin de DEC

    Ce projet d’équipe, mené à quatre, porte sur le réseau et les serveurs d’une entreprise fictive de vidéo sur demande. Le cours fixe douze exigences, dont un VPN, le courriel, la téléphonie IP et les sauvegardes.

    Le projet en détail

Labos

Surveillance d’un réseau, hiver 2026

Travaux faits en labo, dans ce cours (420-443-SH).

Chaque labo, avec les outils qu’il utilise.
LaboOutils
Labo 3 Nmap
Labo 4 Nagios
Labo 5 Wazuh et Splunk
Labos 6 et 7 pfSense
Labo 8 Pare-feu Arista Untangle, avec des règles IPS Snort et Suricata
Labo 9 Gestion d’incidents et investigation numérique avec Autopsy, Bulk Extractor et Volatility 3

Déploiement de réseaux interconnectés, hiver 2026

Dans ce cours, le labo 6 portait sur les tunnels GRE et les VPN.

Au programme du DEC

Le programme couvre aussi Cisco IOS, les VLAN, les ACL et la NAT. Il comprend des serveurs Windows (AD, GPO) et Linux, et des scripts PowerShell, Python et bash.

Cours suivis

Hiver 2024
  • Administration d’une station de travail
Hiver 2025
  • Implantation de réseaux locaux
Automne 2025
  • Administration de serveurs Linux
  • Administration de serveurs Windows
  • Introduction à la sécurité informatique
  • Exploitation de bases de données
  • Évaluation des composants informatiques
Hiver 2026
  • Déploiement de réseaux interconnectés
  • Surveillance d’un réseau
  • Développement de scripts
  • Introduction à l’utilisation d’objets connectés
  • Développement d’applications avec des objets connectés
Automne 2026
  • Projet d’implantation de réseaux
  • Exploration de nouvelles technologies
  • Préparation au stage