Aller au contenu
BigTree108

Services de développement et d’administration de bases de données

Développement et administration de bases de données sur SQL Server, PostgreSQL, MySQL, Oracle, MongoDB, Redis et d’autres moteurs relationnels et NoSQL : conception de schémas, SQL et procédures stockées, optimisation des requêtes, migrations et mises à niveau, chiffrement, sauvegardes et haute disponibilité, avec des développeurs de bases de données et des DBA dédiés à votre équipe ou un projet de base de données livré de bout en bout.

Travaux sur les bases de données que nous prenons en charge

  • Conception de schémas et migrations

    Modèles relationnels conçus autour de la manière dont les données sont interrogées, chaque modification de schéma étant une migration versionnée dans EF Core, Flyway, Liquibase ou Alembic, exécutée dans la pipeline plutôt qu’à la main en production.

  • SQL et procédures stockées

    Procédures, fonctions et vues T-SQL, PL/SQL et PL/pgSQL pour la logique métier, le reporting et les traitements par lots, relues comme du code applicatif et couvertes par des tests dans tSQLt, utPLSQL ou pgTAP.

  • Optimisation des requêtes et des performances

    Requêtes lentes repérées via Query Store, pg_stat_statements et les plans d’exécution, puis corrigées par des index, des réécritures ou des statistiques, avec des temps mesurés avant et après.

  • Sauvegardes, disponibilité et supervision

    Restauration à un instant donné, réplicas, groupes de disponibilité Always On ou clusters Patroni et bascule réglés sur les objectifs de reprise que vous convenez, avec des restaurations testées régulièrement et des alertes sur les blocages, les interblocages (deadlocks), le retard de réplication et le stockage.

  • MongoDB et bases de données documentaires

    MongoDB, Azure Cosmos DB, Amazon DynamoDB et Firestore modélisés autour des modèles d’accès, avec des clés de partition, des index et des règles d’expiration décidés avant l’arrivée des données et une validation de schéma à l’écriture.

  • Changements de plateforme et mises à niveau

    D’Oracle vers PostgreSQL, de SQL Server et MySQL on-premise vers Azure SQL, Amazon RDS, Aurora ou Cloud SQL, et des anciennes versions vers les versions actuelles, répétés sur des copies avec nombres de lignes et checksums rapprochés avant la bascule.

  • Sécurité et chiffrement

    Connexions et rôles au moindre privilège, sécurité au niveau des lignes, audit, et Always Encrypted ou chiffrement de colonnes pour les données personnelles et financières, avec les identifiants conservés dans un coffre-fort.

  • Cache, recherche et bases orientées colonnes larges

    Redis et Valkey pour le cache, les sessions et les files d’attente, Elasticsearch et OpenSearch pour la recherche plein texte, et Cassandra ou ScyllaDB pour les données à forte charge d’écriture réparties entre régions, chacun dimensionné et supervisé comme la base principale.

  • Bases analytiques et de séries temporelles

    ClickHouse pour l’analytique d’événements et de journaux sur des milliards de lignes, TimescaleDB et InfluxDB pour les données de capteurs et de métriques, et réplicas en lecture ou index columnstore lorsque le reporting ralentit la base transactionnelle.

Recruter des développeurs de bases de données et DBA

  • développeurs de bases de données et DBA dédiés

    Des Développeurs de bases de données et DBA qui rejoignent votre équipe à temps plein, travaillent avec vos outils et votre processus, et rendent compte à votre responsable. Vous les interviewez ; nous portons le contrat ukrainien, la paie, la facturation et les congés.

  • Projets de Développement de bases de données

    Un lot défini de développement de bases de données, avec un périmètre, un plan arrêté et un responsable nommé de notre côté, qui porte le résultat et rend compte de l’avancement dans vos canaux.

  • Prestation continue de développement de bases de données

    Un service continu de Développement de bases de données : les mêmes personnes chaque mois, un backlog que vous priorisez, et des heures visibles dans notre portail et sur la facture.

La page Équipe dédiée explique comment les spécialistes rejoignent votre équipe, et la page Externalisation couvre la livraison de projet, les reprises et notre mode de facturation.

Qui intervient sur vos développement de bases de données

  • Développeurs de bases de données

    Schémas, T-SQL, PL/SQL et PL/pgSQL

  • Administrateurs de bases de données

    Performance, sauvegardes, disponibilité et accès

  • Ingénieurs back-end

    Accès aux données en .NET, Java, Python et Node.js

  • Ingénieurs data

    Stockages analytiques et réplicas de reporting

  • Ingénieurs cloud et DevOps

    Bases de données managées dans Terraform

Comment nous travaillons sur les bases de données

La base de données est du code. Les tables, les index et les politiques de sécurité évoluent par des migrations relues, les connexions et les droits sont déclarés dans le gestionnaire de versions, les instances managées sont définies dans Terraform, et les tests s’exécutent sur un vrai moteur de base de données dans un conteneur plutôt que sur un mock.

La production se manipule avec soin : l’accès est au moindre privilège et limité dans le temps via vos propres comptes, chaque modification est d’abord répétée sur une copie avec des données masquées, et rien n’est exécuté à la main qu’une migration puisse faire.

Autres services data et IA que nous proposons

Données et IA : vue d’ensemble

Questions sur le développement de bases de données

Sur quelles bases de données travaillez-vous ?

Relationnelles : SQL Server et Azure SQL, PostgreSQL, MySQL et MariaDB, et Oracle. NoSQL : MongoDB, Azure Cosmos DB, Amazon DynamoDB, Cassandra et Redis. Recherche et analytique : Elasticsearch, OpenSearch, ClickHouse et TimescaleDB. Auto-hébergées ou managées sur Azure, AWS ou Google Cloud.

Dans quels secteurs travaillent vos développeurs de bases de données ?

La fintech, pour les grands livres, les bases de paiements et de transactions et leur reporting ; les produits d’IA et de données, pour les stockages analytiques et la recherche vectorielle ; l’e-commerce et la distribution, pour les catalogues, les commandes et les stocks ; le SaaS d’entreprise et les ERP, pour les schémas multi-tenant et le reporting ; la santé, pour les dossiers patients avec audit et chiffrement ; et la logistique, pour les données de suivi et d’acheminement.

Pouvez-vous placer notre base de données existante sous gestion de versions ?

Oui. Le schéma actuel est capturé comme référence, dans un projet de base de données SQL Server ou avec Flyway ou Liquibase, puis chaque modification est une migration relue qui s’exécute dans la pipeline : la production correspond ainsi à ce qui se trouve dans le dépôt.

Pouvez-vous nous faire sortir d’Oracle ?

Oui, en général vers PostgreSQL. Le schéma et le PL/SQL sont convertis avec des outils comme ora2pg puis finalisés à la main, les données sont migrées en exécutions répétées rapprochées table par table, et les requêtes de l’application sont testées sur le nouveau moteur avant que la date de bascule ne soit fixée.

En combien de temps les développeurs de bases de données et DBA peuvent-ils démarrer ?

Lorsque le bon développeur de bases de données est disponible, le démarrage ne dépend que de votre entretien, du NDA et de la cession de propriété intellectuelle. Sinon, nous lançons une recherche, qui fournit en général des profils de candidats sous deux à trois semaines, et personne ne démarre avant que vous ayez donné votre accord.

Comment recruter des développeurs de bases de données et DBA via BigTree108 ?

Indiquez-nous le travail à réaliser, le niveau de séniorité et les horaires dont vous avez besoin. Nous vous proposons une ou deux personnes avec leurs profils, vous les interviewez comme vous le feriez pour votre propre recrutement, puis vous signez un seul contrat avec BIG TREE 108 LLC et recevez une facture par mois.

À qui appartient le travail qu’ils produisent ?

C’est vous. Chaque spécialiste a signé avec BigTree108 un contrat qui cède à l’entreprise tous les livrables, et notre contrat avec vous vous les cède à son tour. Le code, les maquettes et les documents sont livrés dans vos propres dépôts et outils, et non conservés à un endroit où nous seuls pourrions les modifier.

Une base de données à reprendre ?

Indiquez-nous le moteur, la version et ce qui doit changer. Vous recevez une réponse sous un jour ouvré : un plan, des profils de candidats, ou un avis sur par où commencer.