Stage Première année

Automatisation de sauvegardes et application web de gestion de zones

Durant mon stage, j’ai participé à deux projets techniques : la mise en place d’un système automatisé de sauvegarde de bases de données et le développement d’une application web de gestion de zones sur plan interactif.

Outils utilisés :

Administration système :

  • Debian
  • Windows
  • WSL
  • Cron
  • Systemd

Base de données :

  • Firebird
  • PostgreSQL
  • SQL

Développement :

  • C++
  • Node.js
  • HTML
  • CSS
  • Javascript
  • JSON
  • SVG
  • SOCI

Premier Projet

Objectif

Mettre en place un système capable de sauvegarder automatiquement une base de données Firebird sur différents environnements.

Réalisations

  • Développement de scripts Bash
  • Automatisation sous Windows avec le Planificateur de tâches
  • Migration vers WSL2
  • Déploiement sous Debian
  • Planification avec cron
  • Gestion des services avec systemd
  • Compression ZIP des sauvegardes
  • Vérification d’intégrité par hachage

Compétences développées

  • Administration Linux
  • Automatisation de tâches
  • Gestion de bases de données
  • Scripts Bash


Second Projet

Objectif

Développer une interface permettant de créer et gérer des zones sur un plan interactif.

Réalisations

  • Mise en place d’un environnement Debian
  • Configuration Apache
  • Utilisation de PostgreSQL
  • Développement backend avec Node.js
  • Développement frontend en HTML, CSS et JavaScript
  • Utilisation du format SVG pour le plan interactif
  • Échanges de données en JSON
  • Développement C++ avec SOCI

Compétences développées

  • Développement web
  • Développement backend
  • Gestion de bases de données
  • Architecture client-serveur

Bilan

Ce stage m’a permis de développer des compétences en administration système Linux, automatisation de tâches, développement web et gestion de bases de données. J’ai pu travailler sur des projets concrets couvrant à la fois les aspects système et applicatifs.