Snowflake
Dans ce cours sur Snowflake, les apprenants vont acquérir une compréhension approfondie de la solution, de son architecture, et de son utilisation pratique. Voici un résumé des principaux thèmes et compétences qu’ils vont développer à travers les différents modules :
Introduction à Snowflake :
- Présentation globale de la solution Snowflake et ses fonctionnalités.
- Exploration de l’architecture de Snowflake pour comprendre comment il gère le stockage, le traitement des requêtes, et la gestion des données.
Création d’un Compte Snowflake :
- Étapes pour créer un compte Snowflake et configuration initiale.
- Familiarisation avec le backoffice de Snowflake.
Manipulation des Warehouses et Bases de Données :
- Création d’un Warehouse pour traiter les requêtes.
- Utilisation de SQL pour la manipulation des Warehouses et la création de bases de données.
- Importation des données dans Snowflake.
Connexion avec AWS et Manipulation des Données :
- Configuration d’un compte AWS pour l’intégration avec Snowflake.
- Importation de données depuis Amazon S3.
- Manipulation des données à l’aide de fonctions SQL, y compris le travail avec des données JSON.
Travaux Pratiques :
- Application des compétences acquises dans des scénarios pratiques, notamment la création de rôles IAM, la jointure et la manipulation de tables, la création de dashboards, et l’optimisation des requêtes.
Connexion avec des Outils de Visualisation :
- Connexion de Snowflake avec Looker, Power BI, et Tableau.
- Création de tableaux de bord et visualisations à partir des données stockées dans Snowflake.
Utilisation de Python avec Snowflake :
- Création de Worksheets Python sur Snowflake pour manipuler les données.
- Connexion de Jupyter Notebook avec Snowflake et utilisation de l’API Python de Snowflake.
- Exploration de l’API Snowpark pour Python.
Projets Pratiques et Application Réelle :
- Création d’entrepôts de données.
- Chargement, transformation, analyse et résolution de problèmes réels à l’aide de Snowflake.
Annexes – Les Données Utilisées :
- Fourniture de données spécifiques utilisées dans le cadre du cours.
Au terme de ce cours, vos apprenants seront capables de créer, gérer, et tirer parti de Snowflake pour stocker, manipuler, et analyser des données de manière efficace. Ils auront également acquis des compétences pratiques en intégration avec d’autres outils et langages de programmation. Les projets pratiques et les travaux dirigés renforcent l’application pratique des connaissances acquises.
Ce cours est organisé de sorte que la répartition du temps se fait en deux parties :
– 20 % de théorie ;
– 80 % de pratique avec notamment des exercices pratiques et des projets.
Ce cours contient :
- Une version écrite et très détaillée de tous les chapitres ;
- Une vidéo par chapitre ;
- Des quiz après chaque chapitre pour tester la compréhension ;
- Des exercices et travaux pratiques corrigés ;
- Des projets et cas réels ;
- Un quiz final pour tester et valider la maitrise du module.
Un Certificat qui atteste de la bonne maitrise de ce cours est délivré à l'apprenant qui a réussi les différentes évaluations.
Un suivi régulier par un collaborateur progcours est possible moyennant des frais supplémentaires.