Front & Back-end

Seahawks Monitoring
Sécurité BDD
Contexte du Projet
Le projet 'Seahawks Monitoring' est une solution de gestion et de supervision des infrastructures informatiques des franchises de la National Football League (NFL). Développé dans le cadre de la certification professionnelle BNCP pour les administrateurs systèmes, réseaux et bases de données (ASRBD), ce projet vise à centraliser et sécuriser les données des instances Harvester déployées chez les clients.
Objectifs du Projet
Les principaux objectifs du projet sont les suivants :
Centralisation des Données :
  • Créer une base de données mutualisée pour stocker les informations des instances Harvester déployées chez les clients.
  • Permettre un accès centralisé via une application web, facilitant la gestion et la consultation des données par les techniciens.
  • Sécurité des Données :
  • Mettre en place des mécanismes de chiffrement (AES) pour protéger les données sensibles stockées dans la base de données.
  • Assurer des communications sécurisées (TLS) entre les clients et le serveur de base de données pour prévenir les interceptions et les accès non autorisés.
  • Haute Disponibilité :
  • Configurer un mirroring pour garantir la disponibilité des données en cas de panne du serveur principal.
  • Assurer une réplication en temps réel des données vers un serveur secondaire, minimisant ainsi les risques de perte de données et les interruptions de service.
  • Supervision et Maintenance :
  • Développer des outils pour surveiller les performances du SGBD, incluant des indicateurs tels que le nombre de requêtes par seconde, le taux d'écritures et de lectures, et l'utilisation de l'espace disque.
  • Faciliter la maintenance à distance en fournissant des tableaux de bord et des rapports détaillés, permettant aux techniciens d'intervenir rapidement et efficacement.
  • Compétences Web

    Compétences ASRBD

    Le serveur SGBD (Système de Gestion de Base de Données) est le cœur de l'infrastructure du projet "Seahawks Monitoring". Il héberge la base de données mutualisée qui centralise les informations provenant des instances Harvester déployées chez les clients. Cette base de données est conçue pour stocker de manière structurée et sécurisée toutes les données techniques et opérationnelles nécessaires à la supervision et à la maintenance des infrastructures informatiques des franchises de la NFL.
    Caractéristiques et Configuration :
  • Haute Disponibilité : Le serveur SGBD est configuré pour supporter le mirroring, une technique de réplication des données en temps réel. Cela garantit que les données sont disponibles même en cas de panne du serveur principal. Le mirroring assure une redondance des données, minimisant ainsi les risques de perte de données et les interruptions de service.
  • Performance et Scalabilité : Le serveur est optimisé pour gérer un grand volume de données et des requêtes fréquentes. Il est configuré pour offrir des performances élevées, avec des temps de réponse rapides et une capacité à évoluer en fonction des besoins croissants des clients.
  • Sécurité des Données : La sécurité des données est une priorité. Le serveur SGBD est protégé par des mécanismes de chiffrement (AES) pour les données sensibles et des communications sécurisées (TLS) pour prévenir les accès non autorisés et les interceptions de données.
  • Gestion des Accès : Le serveur est configuré pour gérer les droits d'accès de manière granulaire, permettant de définir des rôles et des permissions spécifiques pour différents utilisateurs, garantissant ainsi que seules les personnes autorisées peuvent accéder aux données sensibles.
  • Les instances Harvester sont des composants clés du projet, déployés directement chez les clients. Elles jouent un rôle crucial dans la collecte et la remontée des données techniques vers la base de données centralisée.
    Fonctionnalités et Configuration :
  • Collecte de Données : Les instances Harvester sont configurées pour collecter des données techniques et opérationnelles sur les réseaux locaux des franchises. Elles surveillent les performances des équipements, les statistiques de réseau, et d'autres métriques importantes pour la maintenance et la supervision.
  • Communication Sécurisée : Les instances Harvester sont configurées pour communiquer de manière sécurisée avec le serveur SGBD via TLS (Transport Layer Security). Cela garantit que les données échangées entre les instances et le serveur sont protégées contre les interceptions et les accès non autorisés.
  • Automatisation : Les instances Harvester sont équipées de scripts et d'outils automatisés pour faciliter la collecte et la remontée des données. Cela réduit la nécessité d'interventions manuelles et améliore l'efficacité opérationnelle.
  • Intégration : Les instances Harvester sont intégrées avec l'application web et les outils de supervision, permettant aux techniciens de consulter les données remontées en temps réel et d'intervenir rapidement en cas de problème.
  • L'application web est une interface utilisateur complète et intuitive, conçue pour les techniciens et les administrateurs. Elle permet de consulter les données remontées par les instances Harvester et de surveiller les performances du SGBD.
    Fonctionnalités et Avantages :
  • Interface Utilisateur : L'application web offre une interface utilisateur conviviale et facile à naviguer. Elle permet aux techniciens d'accéder rapidement aux informations dont ils ont besoin pour la supervision et la maintenance des infrastructures.
  • Tableaux de Bord : L'application inclut des tableaux de bord personnalisables qui affichent des métriques clés et des indicateurs de performance en temps réel. Cela permet aux techniciens de surveiller l'état des systèmes et de détecter rapidement les problèmes potentiels.
  • Outils de Supervision : L'application est équipée d'outils de supervision avancés qui permettent de surveiller les performances du SGBD, y compris le nombre de requêtes par seconde, le taux d'écritures et de lectures, et l'utilisation de l'espace disque. Ces outils facilitent la maintenance à distance et permettent aux techniciens d'intervenir rapidement en cas de problème.
  • Rapports et Alertes : L'application génère des rapports détaillés et des alertes en temps réel, informant les techniciens des événements importants et des anomalies détectées. Cela permet une réponse rapide et proactive aux incidents.
  • Sécurité : L'application web est sécurisée par des mécanismes d'authentification et d'autorisation robustes, garantissant que seules les personnes autorisées peuvent accéder aux données et aux fonctionnalités de l'application.
  • Les outils de supervision sont essentiels pour assurer le bon fonctionnement et la maintenance de l'infrastructure du projet "Seahawks Monitoring". Ils permettent de surveiller les performances du SGBD et de générer des rapports détaillés.
    Fonctionnalités et Utilisation :
  • DBeaver : DBeaver est un outil puissant pour l'exploration et la gestion des bases de données. Il permet aux administrateurs de se connecter au serveur SGBD, d'explorer les tables et les données, et d'exécuter des requêtes SQL. DBeaver est utilisé pour la gestion quotidienne des bases de données et pour la résolution des problèmes.
  • Scripts et Outils de Surveillance : Des scripts et des outils de surveillance sont mis en place pour surveiller les indicateurs de performance du SGBD. Ces outils collectent des données sur le nombre de requêtes par seconde, le taux d'écritures et de lectures, et l'utilisation de l'espace disque. Ils génèrent des rapports détaillés et des alertes en temps réel, permettant aux techniciens de surveiller l'état des systèmes et d'intervenir rapidement en cas de problème.
  • Tableaux de Bord et Rapports : Les outils de supervision incluent des tableaux de bord interactifs et des rapports détaillés. Ces tableaux de bord affichent des métriques clés et des indicateurs de performance en temps réel, permettant aux techniciens de surveiller l'état des systèmes et de détecter rapidement les problèmes potentiels. Les rapports détaillés fournissent des informations approfondies sur les performances du SGBD et les événements importants, facilitant ainsi la maintenance et la résolution des incidents.
  • Automatisation : Les outils de supervision sont automatisés pour collecter des données et générer des rapports de manière régulière. Cela réduit la nécessité d'interventions manuelles et améliore l'efficacité opérationnelle.
  • Cette architecture permet de répondre aux besoins de supervision et de maintenance des infrastructures informatiques des franchises de la NFL, tout en assurant une haute disponibilité et une sécurité accrue des données.