Présentation
Vous utilisez déjà Snowflake et vous devez maintenant l’exploiter à l’échelle : plusieurs équipes, des pipelines automatisés, des exigences de sécurité et un budget à tenir.
Cette formation approfondit l’administration, l’automatisation des traitements, la gouvernance et l’optimisation, à partir des situations que nos consultants rencontrent en production.
Chaque thème est mis en pratique sur un compte d’entraînement, avec des scénarios proches de vos projets.
Prérequis
Avoir suivi la formation « Snowflake – Les fondamentaux » ou utiliser Snowflake depuis plusieurs mois. Bonne maîtrise du SQL.
Objectifs
- Objectifs pédagogiques
- Administrer un compte Snowflake partagé par plusieurs équipes
- Automatiser des traitements avec les streams, tasks et tables dynamiques
- Mettre en place une gouvernance des données (masquage, accès par ligne)
- Optimiser les performances et la consommation de crédits
- Objectifs opérationnels
- Concevoir une hiérarchie de rôles et des accès au plus juste
- Construire un pipeline incrémental entièrement dans Snowflake
- Protéger des données sensibles avec des politiques de masquage
- Analyser un profil de requête et corriger une requête coûteuse
- Surveiller et plafonner la consommation
Détail
PLAN PÉDAGOGIQUE
Jour 1
- Rappels et architecture avancée
- Retour sur l’architecture et le modèle de coûts
- Organisation multi-environnements : développement, recette, production
- Administration et sécurité
- Rôles système et rôles fonctionnels, héritage des droits
- Authentification, politiques réseau et bonnes pratiques
- Politiques de masquage dynamique et d’accès par ligne
- Étiquetage (tags) et classification des données sensibles
- Automatiser les traitements
- Streams : capturer les changements d’une table
- Tasks et graphes de tâches planifiées
- Tables dynamiques : principes et cas d’usage
- Travaux pratiques : pipeline incrémental de bout en bout
Jour 2
- Partage et collaboration
- Partage de données entre comptes et lecteurs
- Réplication et principes de continuité d’activité
- Optimisation
- Lire un profil de requête (Query Profile)
- Clustering, Search Optimization et vues matérialisées : quand les utiliser
- Dimensionner et répartir les warehouses par usage
- Maîtrise des coûts
- Vues ACCOUNT_USAGE et suivi de la consommation
- Moniteurs de ressources et alertes
- Bonnes pratiques FinOps sur Snowflake
- Aller plus loin
- Snowpark : traitements en Python au plus près des données
- Atelier de synthèse : audit et optimisation d’un compte exemple
Modalités d'évaluation
À l’issue de chaque module, le formateur évaluera chacun des participants en fonction des cas pratiques et exercices effectués
Attestation
À la fin de la formation tous les participants recevront une attestation de formation
Accessibilité
Les personnes en situation de handicap sont invitées à nous communiquer leurs besoins spécifiques. Nous ferons tout pour les mettre dans les meilleures conditions de suivi de la formation (compensation, accessibilité…)
Prochaines dates de formation
Sessions inter-entreprises : nous consulter pour les prochaines dates (2 jours).
Cette formation peut être organisée en intra, pour votre seule équipe, en présentiel dans nos locaux. Pour ce faire, merci d’utiliser le formulaire de contact afin que nos équipes organisent avec vous une formation sur mesure selon vos disponibilités et vos besoins.
Délai d'Accès à la Formation
Délai d’accès : 2 à 4 semaines entre la demande et le début de la formation.
Inscription au plus tard 10 jours avant le début de la session, afin de garantir votre place ainsi qu’une préparation et un accueil de qualité.
Contact
Merci de nous contacter au 01 86 95 71 60 ou à l’adresse formation@adbi.fr