Accueil > Formations > DevOps, Automation & SRE > Conteneurs & Orchestration (Cloud Native) > Velero : sauvegarder, restaurer et migrer vos clusters Kubernetes
Formation Velero : sauvegarder, restaurer et migrer vos clusters Kubernetes
Protégez vos applications Kubernetes et leurs données : mettez en place des sauvegardes fiables, restaurez en cas d'incident et migrez vos charges d'un cluster à l'autre avec Velero.
Vue d'ensemble
- Pratique opérationnelle de Kubernetes : kubectl, namespaces, Deployments et StatefulSets, RBAC
- Connaissance du stockage dans Kubernetes : volumes persistants (PV/PVC) et StorageClass
- Notions de stockage objet (S3 ou compatible) et de Helm
- Aisance avec la ligne de commande Linux
Objectifs pédagogiques
Programme détaillé
Architecture et principes de Velero
– Rôle de Velero : sauvegarde des ressources Kubernetes via l’API et des volumes persistants, pour la reprise après sinistre, la migration et la réplication d’environnements
– Composants : serveur déployé dans le cluster, client en ligne de commande et ressources personnalisées (Backup, Restore, Schedule)
– Emplacements : BackupStorageLocation pour les sauvegardes dans le stockage objet, VolumeSnapshotLocation pour les snapshots de volumes
– Fonctionnement d’une sauvegarde : collecte des ressources, archivage vers le stockage objet, synchronisation entre clusters
– Système de plugins : plugins de stockage objet, de snapshots et d’actions sur les ressources, extensibilité par plugins personnalisés
– Périmètre et limites : complémentarité avec les sauvegardes applicatives et d’etcd, place de Velero dans une stratégie de continuité d’activité
– Premier cycle sauvegarde, suppression puis restauration d’un namespace sur une installation d’évaluation
– Exploration des ressources Velero créées dans le cluster et du contenu du bucket de sauvegarde
Installation et configuration en contexte d'entreprise
– Installation par la CLI ou par chart Helm : options clés et gestion déclarative de la configuration
– Plugins fournisseurs et identifiants : AWS, Azure, Google Cloud et stockages objet compatibles S3
– Emplacements multiples : emplacement par défaut, sauvegardes sur plusieurs stockages, accès en lecture seule
– Node-agent : activation pour la sauvegarde au niveau fichiers et le déplacement des données de volumes
– Sécurisation : permissions RBAC, exécution dans un namespace dédié, certificats auto-signés, accès via proxy
– Cycle de vie de l’installation : montées de version et désinstallation propre
– Installation de Velero via Helm avec un stockage objet compatible S3
– Ajout d’un second emplacement de sauvegarde et configuration d’un certificat auto-signé
Sauvegardes à la demande et planifiées
– Sauvegarde à la demande : options principales, suivi du statut, consultation du détail et des journaux
– Filtrage des ressources : sélection par namespace (motifs génériques), labels, types de ressources et ressources de portée cluster
– Planification : sauvegardes récurrentes au format cron et politique de rétention (TTL)
– Hooks de sauvegarde : commandes pré et post-sauvegarde dans les pods pour garantir la cohérence des données applicatives
– Stratégie de découpage : sauvegardes par application, par namespace ou par criticité selon les objectifs de RPO
– Mise en place de sauvegardes planifiées avec des rétentions différenciées selon la criticité
– Ajout d’un hook de gel des écritures sur une base de données avant sauvegarde
– Sauvegarde ciblée d’une application par labels
Stratégies de sauvegarde des volumes persistants
– Snapshots natifs du fournisseur : rapidité de mise en œuvre et dépendance au fournisseur et à la zone
– Snapshots CSI : prérequis côté driver et VolumeSnapshotClass, intégration avec Velero
– CSI Snapshot Data Mover : export des données de snapshot vers le stockage objet pour la portabilité et la durabilité
– Sauvegarde au niveau fichiers avec Kopia : protection des stockages sans snapshot, sélection des volumes par opt-in ou opt-out
– Dépôt de sauvegarde : configuration, maintenance périodique et réglage des ressources de transfert
– Critères de choix : type de stockage, portabilité entre clusters, durée de sauvegarde, coût et objectifs de RPO
– Comparaison d’une sauvegarde par snapshot CSI et par data mover sur une même application stateful
– Sauvegarde au niveau fichiers de volumes sélectionnés par annotation
– Construction d’une grille de choix de stratégie selon les stockages de son organisation
Restauration, reprise après sinistre et migration
– Restauration : restauration complète ou partielle, gestion des ressources déjà présentes dans le cluster
– Mapping de namespaces : restauration dans un autre namespace pour cloner ou isoler un environnement
– Hooks de restauration : conteneurs d’initialisation et commandes post-restauration pour remettre une application en service
– Resource modifiers : adaptation des manifestes à la restauration (StorageClass, réplicas, annotations)
– Reprise après sinistre : emplacement en lecture seule, suspension des planifications, restauration sur un nouveau cluster
– Migration entre clusters ou fournisseurs : prérequis sur les volumes et compatibilité des versions d’API Kubernetes
– Tests de restauration réguliers : vérifier la fiabilité des sauvegardes et mesurer le RTO réel
– Simulation de la perte d’un namespace applicatif et restauration complète
– Migration d’une application stateful vers un second cluster avec changement de StorageClass
– Clonage d’un environnement de production vers un namespace de test avec resource modifiers
Supervision, exploitation et dépannage
– Métriques Prometheus : succès et échecs des sauvegardes et restaurations, durées et volumétrie
– Tableaux de bord Grafana et alertes : échecs, sauvegardes partielles, absence de sauvegarde récente
– Diagnostic : détail des opérations, journaux, statuts partiels et collecte d’informations avec velero debug
– Dépannage de l’installation : emplacement indisponible, identifiants invalides, plugins mal configurés
– Dépannage des restaurations et de la sauvegarde au niveau fichiers : conflits de ressources, volumes non restaurés, node-agent en échec
– Mise en place d’un tableau de bord Grafana et d’une alerte sur les sauvegardes en échec
– Diagnostic et résolution d’incidents de sauvegarde et de restauration injectés par le formateur
– Rédaction d’un runbook de restauration pour une application critique
Prochaines sessions
Ils nous font confiance
Cette année notre filière Conteneurs & Orchestration (Cloud Native) a accompagné plus de 151 entreprises dont :
Avis des participants
Formateur compétent et programme adapté à notre besoin.
Formateur et matériel au top !
Monsieur DI MARCANTINO est un excellent formateur. Il a su répondre à toutes nos questions tout en suivant son parcours de formation
Formateur très compétent et à l'écoute des participant. Il y a de la volumétrie mais il y a également des temps plus calmes où l'on peut s'exercer et mettre en pratique ce qu'on la appris.
Merci beaucoup à Brian pour sa pédagogie et sa connaissance de K8S.
Des formateurs experts, reconnus par nos apprenants
Chez Sparks Formation, la qualité de nos formations repose sur l'expertise de nos formateurs et la satisfaction de nos apprenants.
Note moyenne attribuée par les participants à nos formateurs
formateurs experts partenaires
Sparks Formation
sujets IT délivrés chaque jour partout en France
Financement
Cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.
Questions fréquentes
Combien de temps dure la formation Velero : sauvegarder, restaurer et migrer vos clusters Kubernetes ?
Cette formation se déroule sur 2 jours.
Quels sont les prérequis pour suivre la formation Velero : sauvegarder, restaurer et migrer vos clusters Kubernetes ?
- Pratique opérationnelle de Kubernetes : kubectl, namespaces, Deployments et StatefulSets, RBAC - Connaissance du stockage dans Kubernetes : volumes persistants (PV/PVC) et StorageClass - Notions de stockage objet (S3 ou compatible) et de Helm - Aisance avec la ligne de commande Linux
Quel est le prix de la formation Velero : sauvegarder, restaurer et migrer vos clusters Kubernetes ?
En inter-entreprises, elle est à 750 € HT par participant. Un tarif sur-mesure est également disponible sur devis.
La formation Velero : sauvegarder, restaurer et migrer vos clusters Kubernetes délivre-t-elle une certification ?
Cette formation ne délivre pas de certification. Une attestation de fin de formation vous sera remise à l'issue de la session.
La formation Velero : sauvegarder, restaurer et migrer vos clusters Kubernetes est-elle éligible à un financement OPCO ?
Oui, cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.
Choisissez votre formation
Mon contact chez SPARKS est professionnel et très réactif. Les échanges sont simples, efficaces, et la collaboration se déroule dans d'excellentes conditions.
