Formation Snowflake Data Engineer
Informations générales
Public
Ce cours s'adresse avant tout aux personnes suivantes :
- Data Analysts
- Data Engineers
- Data Scientists
- Database Architects
- Database Administrators
Prérequis
Pour suivre ce cours, vous devez déjà posséder les connaissances suivantes :
- Avoir suivie un formation en ingénierie des données.
- Avoir suivi la formation Snowflake Foundations On-Demand (environ 5h)
Programme de la formation
Ce cours couvre les concepts, fonctionnalités et bonnes pratiques clés de Snowflake destinés aux personnes qui développent, interrogent des ensembles de données pour des tâches analytiques et créent des pipelines de données. Ce cours comprendra des démonstrations, des laboratoires et des discussions.
Snowflake Data Cloud
- Snowflake Data Cloud Primer
Introduction to the Data Engineering Lifecycle
- Data Engineering Lifecycle Introduction
Supporting Platform Features
- Authentication Methods
- Drivers, Clients, and Connectors Overview
- Snowflake Connector for Python
- SnowSQL
- Role-based Access Control (RBAC) Recap
- Introduction to Data Governance
Data Storage
- Semi-structured Data
- Query Semi-structured Data
- Data Lake
Ingestion
- Bulk vs. Continuous Data Loading Approaches
- Snowpipe
- Snowpipe Streaming
- Snowflake Connector for Kafka
- Snowflake Connector for Kafka with Snowpipe Streaming
- Snowflake Data Loading Best Practices
- Loading Semi-structured Data
- Schema Detection
- Working With Unstructured Data
- Creating and Managing Streams
- Streams on Views
Orchestration
- Creating and Managing Tasks
- Using Streams and Tasks Together
Transformation
- Dynamic Tables
- Extensibility Overview
- Snowflake Scripting
- JavaScript Stored Procedures
- SQL and JavaScript UDFs and UDTFs
- Integrations
- External Functions
- External Network Access
- Introduction to Snowpark
- Java and Python Functions and Stored Procedures Introduction
- Transformations with Unstructured Data
Performance Optimization
- Natural Clustering
- Explicit Clustering
- Automatic Clustering Service
- Search Optimization Service Introduction
- SQL Performance Tips
- Performance Bottleneck Scenarios
Delivery
- Materialized Views
- Unloading Semi-structured Data
- Data Sharing
- Data Exchange
- Snowflake Marketplace
- Secure Views
- Secure UDFs
- Streams on Shared Tables
- Common Table Expressions (CTEs)
Management and Observability
- Observability on Snowflake
- Outbound Notifications
- Snowflake Alerts
- Observability within Snowsight
- Query Tags
- Cost Controls
- Resource Monitors
- Parameters
Méthode pédagogique
Chaque participant travaille sur un poste informatique qui lui est dédié. Un support de cours lui est remis soit en début soit en fin de cours. La théorie est complétée par des cas pratiques ou exercices corrigés et discutés avec le formateur. Le formateur projette une présentation pour animer la formation et reste disponible pour répondre à toutes les questions.
Méthode d'évaluation
Tout au long de la formation, les exercices et mises en situation permettent de valider et contrôler les acquis du stagiaire. En fin de formation, le stagiaire complète un QCM d'auto-évaluation.
Certification
N'hésitez pas à nous contacter pour toute information complémentaire.
SnowPro® Advanced Data Engineer (420 €HT)
L'examen SnowPro Advanced: Data Engineer Certification testera les connaissances et compétences avancées utilisées pour appliquer des principes complets d'ingénierie des données à l'aide de Snowflake.
Pour passer l'examen, vous devez justifier d'au moins 2 ans d'expérience en tant que praticien Snowflake dans un rôle d'ingénierie de données (poste de Data Engineer ou Software Engineer).
Cette certification testera votre capacité à :
- Sourcer des données à partir de Data Lakes, d'API et sur site,
- Transformer, répliquer et partager des données sur des plateformes cloud,
- Concevoir des flux de bout en bout en temps quasi réel,
- Concevoir des solutions de calcul évolutives pour les charges de travail Data Engineer,
- Évaluer les indicateurs de performance
L'examen évaluera les compétences au moyen de questions basées sur des scénarios et exemples concrets. Pour préparer cet examen, nous recommandons une combinaison d'expérience pratique, de formation dirigée par un instructeur.
Mis à jour le 09/11/2023