Audit et preconisation architecture PostgreSQL – Full Remote (Mission)
Strasbourg, Grand Est, France (À distance)
Mission (1 mois 2 jours)
Publié il y a 2 jours
JSON
Audit
HASH
PostgreSQL
Architecture PostGreSql
Architecture
Contexte de cette mission Freelance/Indépendant : Pour l’un de nos clients du secteur pharmaceutique, le projet recherche une prestation d’Administration PostgreSQL pour une mission ponctuelle d’expertise dans le cadre de notre projet de développement et d’optimisation de nos infrastructures de données. Cette mission consiste à réaliser un audit approfondi ainsi que des recommandations sur l’architecture et l’exploitation de nos bases de données PostgreSQL. Notre objectif est d’améliorer les performances, la fiabilité et la maintenance de nos systèmes, tout en garantissant une gestion efficace de nos données historisées.
Missions :
Le besoin va concerner un audit et des préconisations d’architecture et d’exploitation PostgreSQL :
Exécution plan : Analyse des requêtes, identification des goulots d’étranglement, propositions d’améliorations
Partition tables / tablespaces : analyse / optimisation de l’organisation des tables / tablespaces, dans un contexte de données historisées
Comment gérer l’archivage vs les données « live »
JSONB : avantages / inconvénients, limites, optimisation des indexes entre GIN, BTREE et HASH
Haute dispo / multi servers (avec ou sans réplication)
Quelle est la meilleure approche entre un gros cluster avec beaucoup de bases ou plusieurs clusters avec 1 base, Impact sur les performances, la maintenabilité, le backup, … de l’utilisation du foreign data wrapper postgres pour lier des bases entre elles, sur un même cluster et entre clusters.
Utilisation de bases en lecture seule pour agréger plusieurs bases sources en lecture/écriture. Exemple : 1 seule base en lecture/écriture, pour tous les sites et des réplications qui filtrent par site, ou 1 base en lecture/écriture par site et une en lecture seule qui reconsolide tous les sites ?
Stratégie de backup optimisée et automatisée : définir la meilleure approche et écrire les scripts pour ne backuper que ce qui est nécessaire et restaurer facilement tout ou partie de la plateforme. (Attention aux dépendances)
PgAgent vs pg_timetable vs ? : mise en place d’un job scheduler pour les backups / vacuum / transfert de données, …
Documentation : créer des requêtes pour extraire automatiquement la liste des tables, vues, fonctions, procédures et leurs dépendances, … dans un format JSON à définir pour passer le résultat à un moteur de génération de documentation en ascidoc. Les dépendances doivent pouvoir suivre l’architecture proposée (mono/multi cluster, fdw, …)
Monitoring : quelle solution pour monitorer la santé des différents clusters/bases
Migrations : Comment faire migrer le schéma d’une ou plusieurs bases avec possibilité de retour (est-ce possible)
Automatisation
Tests unitaires
Environnement technologique :
Préconisations d’architecture et d’exploitation PostgreSQL
Localisation : 100% en Remote – Client à Strasbourg
CETTE OFFRE M’INTÉRESSE !
Partager
Il n'y a pas d'offres.
All rights reserved © FreelanceDay 2024
FeelanceDay, date création entreprise 12-05-2017 - Il y a 7 ans, forme juridique : SARL unipersonnelle, noms commerciaux REESK DIGITAL SOLUTION, adresse postale 28 RUE DE LONDRES 75009 PARIS, numéro SIREN : 829739622, numéro SIRET (siège) : 2973962200019, numéro TVA Intracommunautaire : FR28829739622, numéro RCS Paris B 829 739 622, activité (Code NAF ou APE), edition de logiciels applicatifs (5829C)