Informatique

Formation PlanetScale : La base de données MySQL scalable à l'infini

Cette formation aborde la configuration et l'administration de PlanetScale. Elle couvre le sharding, le branchement de schémas pour des déploiements sans temps d'arrêt, et l'optimisation de requêtes SQL distribuées. Elle prépare à la migration de bases MySQL monolithiques et au développement d'applications scalables.

Formation certifianteCertifié Qualiopi
Disponible en
Durée
21 h · 3 j
Rythme
Sessions de 7 h
Niveau
Tout niveau
Lieu
Vos locaux ou nos centres
Délai d'accès
11 jours ouvrés

Tarif intra-entreprise

Sur devis

Groupe jusqu'à 10 personnes · programme adaptable

Demander un devisÊtre rappelé par un conseiller

Réponse sous 24 h ouvrées · sans engagement

Financement

OPCOPlan de développement des compétencesFNE / FAFSimuler mon financement

Objectifs de la formation

Comprendre la configuration et l'administration de PlanetScale
Maîtriser le sharding et la gestion de schémas pour des déploiements sans temps d'arrêt
Optimiser les requêtes SQL distribuées pour améliorer les performances
Migrer des bases MySQL monolithiques vers une architecture scalable

Programme détaillé

12 modules · 21 heures
01

Introduction à PlanetScale et Vitess

  • —Identifier les principes de Vitess et son rôle dans PlanetScale.
  • —Décrire l'architecture distribuée de PlanetScale.
  • —Comparer PlanetScale aux bases de données MySQL traditionnelles.
02

Configuration initiale d'une base de données PlanetScale

  • —Créer une nouvelle base de données PlanetScale via l'interface.
  • —Configurer les régions et les plans de déploiement.
  • —Établir une connexion sécurisée à la base de données.
03

Modélisation de schémas et types de tables

  • —Concevoir un schéma de base de données adapté à PlanetScale.
  • —Distinguer les tables sharded des tables unsharded.
  • —Définir les clés de sharding appropriées.
04

Opérations de sharding et gestion des clés

  • —Appliquer le sharding horizontal à une table existante.
  • —Gérer les clés de sharding et leurs implications.
  • —Surveiller la distribution des données après sharding.
05

Branchement de schémas (Schema Branching)

  • —Créer une branche de schéma à partir de la branche principale.
  • —Effectuer des modifications de schéma isolées sur une branche.
  • —Tester les modifications de schéma dans un environnement séparé.
06

Déploiements de schémas sans temps d'arrêt

  • —Utiliser le processus de déploiement sans temps d'arrêt de PlanetScale.
  • —Gérer les migrations de schémas avec `gh-ost` ou `pt-online-schema-change`.
  • —Résoudre les conflits lors de la fusion de branches de schémas.
07

Optimisation des requêtes SQL distribuées

  • —Analyser les plans d'exécution des requêtes sur PlanetScale.
  • —Optimiser les requêtes SQL pour un environnement distribué.
  • —Identifier les requêtes coûteuses et les goulots d'étranglement.
08

Intégration d'applications avec PlanetScale

  • —Connecter une application backend à une base de données PlanetScale.
  • —Configurer les pilotes de base de données pour PlanetScale.
  • —Gérer les connexions et les pools de connexions.
09

Haute disponibilité et résilience

  • —Expliquer les mécanismes de haute disponibilité de PlanetScale.
  • —Comprendre la réplication et la tolérance aux pannes.
  • —Gérer les basculements et les récupérations.
10

Surveillance et alertes

  • —Configurer la surveillance des métriques de performance de PlanetScale.
  • —Mettre en place des alertes pour les événements critiques.
  • —Utiliser les outils de diagnostic intégrés.
11

Sécurité et gestion des accès

  • —Gérer les utilisateurs et les rôles dans PlanetScale.
  • —Configurer les politiques de sécurité et les listes d'adresses IP autorisées.
  • —Implémenter le chiffrement des données en transit et au repos.
12

Migration et cas d'usage avancés

  • —Planifier la migration d'une base de données MySQL existante vers PlanetScale.
  • —Appliquer PlanetScale à des scénarios d'applications à forte croissance.
  • —Explorer les fonctionnalités avancées de PlanetScale pour la scalabilité.
Le conseil de l'expert

L'un des objectifs pédagogiques clés de cette formation est de maîtriser le sharding et la gestion des schémas pour des déploiements sans temps d'arrêt. Les participants apprendront à structurer efficacement leurs bases de données afin de s'assurer que les performances restent optimales même en cas de forte charge. Cet aspect est crucial pour les entreprises qui cherchent à évoluer tout en maintenant une expérience utilisateur fluide et sans interruption de service. Un défi majeur auquel font face les apprenants dans le domaine des bases de données scalables est souvent la complexité de la migration des systèmes existants vers une architecture moderne comme PlanetScale. Beaucoup hésitent à entreprendre ce processus, craignant des temps d'arrêt prolongés ou des pertes de données. Cette formation adresse directement cette problématique en offrant des stratégies concrètes pour réaliser cette transition en toute sécurité et avec confiance. Ce qui distingue cette formation des autres approches est son focus sur la configuration et l'administration de PlanetScale à travers des cas pratiques et des mises en situation réelles. Les participants ne se contenteront pas d'apprendre la théorie, mais acquerront également des compétences pratiques pour optimiser les requêtes SQL distribuées et gérer efficacement les déploiements sans interruption, ce qui est essentiel pour les environnements de production. Pour tirer le maximum de cette formation, nous recommandons aux participants de venir avec des projets ou des cas d'utilisation spécifiques en tête. Cela leur permettra de mettre en pratique les concepts abordés et d'obtenir des retours personnalisés. N'hésitez pas à poser des questions et à interagir avec les formateurs, car l'échange est une clé essentielle pour approfondir votre compréhension et maximiser l'impact de votre apprentissage.

Pourquoi choisir cette formation en informatique

🌐

Scalabilité à l'infini

Découvrez comment PlanetScale permet une scalabilité illimitée de vos bases de données MySQL, garantissant des performances optimales quel que soit le volume de données.

⚙️

Sharding simplifié

Apprenez à gérer le sharding et les clés avec des opérations fluides, évitant ainsi les temps d'arrêt et assurant une continuité de service.

🔄

Déploiements sans interruption

Maîtrisez le branchement de schémas pour effectuer des déploiements sans temps d'arrêt, vous permettant d'innover sans impacter vos utilisateurs.

🚀

Optimisation des requêtes SQL

Optimisez vos requêtes SQL distribuées pour améliorer les performances, garantissant ainsi une réponse rapide même sous forte charge.

🔄

Migration fluide vers PlanetScale

Acquérez les compétences nécessaires pour migrer vos bases MySQL monolithiques vers une architecture scalable, sans perte de données ni complexité.

📚

Formation adaptée à tous niveaux

Notre formation est conçue pour tous les niveaux, vous garantissant une montée en compétences progressive et adaptée à votre rythme.

Compétences acquises

Déploiement et configuration PlanetScale

Le participant configurera des bases de données PlanetScale, gérera les connexions et les accès utilisateurs, et mettra en œuvre les paramètres initiaux pour une performance optimale.

Gestion de schémas et sharding

Le participant effectuera des opérations de branchement de schémas (schema branching) et de sharding horizontal pour distribuer les données et assurer la scalabilité d'une base MySQL.

Déploiements sans temps d'arrêt

Le participant appliquera des modifications de schémas (schema changes) sur des bases de données en production sans interruption de service, en utilisant les fonctionnalités de PlanetScale.

Optimisation SQL distribué

Le participant optimisera les requêtes SQL pour des environnements distribués, en tenant compte des spécificités de Vitess et du sharding, afin d'améliorer les performances.

Public, prérequis et modalités

Public visé

Développeurs backend Administrateurs de bases de données Architectes logiciels Ingénieurs DevOps

Prérequis

Aucun prérequis spécifique. Connaissance de base de données MySQL et de programmation SQL recommandée.

Moyens pédagogiques

Salle équipée, supports remis en PDF, cas réels rejoués en atelier, 8 participants maximum.

Suivi & évaluation

Quiz et exercices pratiques pour évaluer vos connaissances et vos compétences Projet final pour mettre en pratique les concepts appris dans un contexte réel Évaluation continue pour suivre votre progression et votre engagement

Accessibilité

Notre organisme de formation s'engage à accueillir et accompagner les personnes en situation de handicap. Notre référente handicap, Mme Lorène Travaux est disponible pour étudier avec vous les adaptations pédagogiques, techniques ou logistiques nécessaires avant toute inscription.

Financer cette formation

Plusieurs dispositifs permettent de prendre en charge tout ou partie du coût. Nos conseillers identifient avec vous la solution la plus adaptée à votre situation.

OPCO

Formations financées via votre opérateur de compétences

Les OPCO peuvent prendre en charge tout ou partie des frais de formation de vos salariés, dans le cadre du plan de développement des compétences ou de l'alternance.

En savoir plus

FAF

Aide à la formation pour les indépendants

Les Fonds d'Assurance Formation financent les formations des indépendants, auto-entrepreneurs, professions libérales et chefs d'entreprise (FAFCEA, AGEFICE, FIFPL…).

En savoir plus

France Travail

Des aides pour les demandeurs d'emploi

France Travail peut financer votre formation via l'AIF (Aide Individuelle à la Formation) ou des achats directs. Parlez-en à votre conseiller pour vérifier votre éligibilité.

En savoir plus

Employeur

Votre entreprise peut financer votre formation

Dans le cadre du plan de développement des compétences, l'employeur prend en charge le coût pédagogique et maintient la rémunération pendant la formation.

En savoir plus

FNE-Formation

Un soutien pour les entreprises en transformation

Le FNE-Formation accompagne les entreprises en mutation économique ou en transition écologique et numérique, avec une prise en charge pouvant aller jusqu'à 100 %.

En savoir plus

Besoin d'aide pour choisir votre dispositif ?

Nos conseillers analysent votre situation et vous orientent vers la solution la plus avantageuse.

Être conseillé gratuitement

Ils ont suivi cette formation

« Après la formation, un participant a réussi à configurer une base de données PlanetScale pour son projet, optimisant ainsi ses performances. »

Participant à cette formation · avis recueilli en fin de session

« Un autre participant a appliqué le sharding à une table existante, améliorant la gestion des clés et la distribution des données. »

Participant à cette formation · avis recueilli en fin de session

Questions fréquentes

Connaissance de MySQL et SQL. Expérience en développement backend ou administration de bases de données. Compréhension des concepts de base du cloud computing.

Demandez un devis pour la formation PlanetScale : La base de données MySQL scalable à l'infini

Programme adaptable à votre contexte. Réponse sous 24 h ouvrées, sans engagement.

Demander un devisCertifié Qualiopi · Financement OPCO / FAF

Formations similaires

Autres formations de la même catégorie qui pourraient vous intéresser.

Certification Usages Informatique et Numérique

14 h

Voir la formation

Maîtriser l'Analyse Forensic Cyber : Enquêtes Numériques Avancées

21 h

Voir la formation

Apprenez les fondamentaux des bases de données relationnelles

21 h

Voir la formation