Snowflake: Cloud Data Platform untuk Data Engineer
Course ini mengupas Snowflake sebagai Cloud Data Platform secara menyeluruh, mulai dari arsitektur hybrid storage-compute, pengelolaan virtual warehouse, loading dan ingestion data (termasuk Snowpipe dan Snowpipe Streaming), pengolahan data semi-terstruktur, transformasi data menggunakan Streams, Tasks, Stored Procedures, dan Dynamic Tables, hingga keamanan, tata kelola data, performance tuning, dan optimasi biaya. Peserta juga diperkenalkan pada integrasi dengan Modern Data Stack seperti dbt, Airflow, BI Tools, dan Snowpark, serta materi tambahan seputar data sharing, Snowpark ML, Snowflake Cortex AI, Apache Iceberg, dan persiapan sertifikasi SnowPro. Setiap konsep dilengkapi sesi praktik langsung yang dipandu trainer sehingga peserta dapat langsung menerapkan materi pada environment Snowflake masing-masing.
Setelah menyelesaikan course, peserta mampu:
- Memahami arsitektur hybrid Snowflake (Storage, Compute, Cloud Services Layer) dan posisinya sebagai Data Cloud
- Menguasai navigasi dan model objek Snowflake melalui Snowsight
- Mengelola Virtual Warehouse secara efisien dari sisi performa dan biaya
- Memahami mekanisme loading dan unloading data termasuk penggunaan Stage dan COPY INTO
- Mampu membangun proses loading data dari cloud storage secara mandiri
- Memahami spektrum strategi ingestion data, dari batch hingga near real-time dengan Snowpipe dan Snowpipe Streaming
- Mampu mengolah data semi-terstruktur serta memanfaatkan Time Travel dan Zero-Copy Cloning
- Memahami berbagai pendekatan transformasi data native Snowflake dari imperatif hingga deklaratif
- Mampu membangun pipeline CDC sederhana menggunakan Streams dan Tasks
- Memahami mekanisme keamanan dan tata kelola data native Snowflake seperti RBAC, Dynamic Data Masking, dan Row Access Policy
- Mampu mendiagnosis performa query dan menerapkan strategi optimasi biaya
- Memahami peran Snowflake dalam ekosistem Modern Data Stack seperti dbt, Airflow, BI Tools, dan Snowpark
- Mampu mendemonstrasikan pipeline data end-to-end di Snowflake secara mandiri
- Memahami kapabilitas kolaborasi data lintas organisasi melalui Secure Data Sharing dan Snowflake Marketplace
- Mendapatkan gambaran kapabilitas AI/ML native Snowflake melalui Snowpark ML dan Snowflake Cortex
- Memahami strategi business continuity di Snowflake serta peta jalan sertifikasi SnowPro
Topik utama yang dipelajari
- 01Pengenalan Snowflake & Arsitektur Cloud Data Platform
- 02Snowflake Object Model & Snowsight
- 03Praktik Langsung – Setup Environment & Eksplorasi Snowsight
- 04Virtual Warehouses & Compute Management
- 05Data Loading & Unloading Fundamentals
- 06Praktik Langsung – Load Data dari Cloud Storage ke Snowflake
- 07Continuous Data Ingestion dengan Snowpipe & Snowpipe Streaming
- 08Semi-Structured Data & Advanced SQL
- 09Praktik Langsung – Query Semi-Structured Data, Time Travel & Cloning
- 10Data Transformation: Streams, Tasks, Stored Procedures & Dynamic Tables
- 11Praktik Langsung – Membangun Pipeline Transformasi dengan Streams & Tasks
- 12Keamanan & Data Governance
- 13Performance Tuning & Cost Optimization
- 14Praktik Langsung – Query Tuning & Resource Monitor Setup
- 15Integrasi Modern Data Stack: dbt, Airflow, BI Tools & Snowpark
- 16Praktik Langsung CI/CD & Capstone: Dari Kode ke Production Snowflake Pipeline
- 17Data Sharing & Collaboration
- 18Snowpark ML & Snowflake Cortex AI
- 19Native Apps, External Tables & Apache Iceberg di Snowflake
- 20Business Continuity & Persiapan Sertifikasi SnowPro
Cocok untuk
- Data Engineer (fokus utama)
- Data Warehouse Engineer / Database Administrator yang bermigrasi ke Snowflake
- Analytics Engineer
- Data Architect yang merancang platform data cloud
- Data Analyst / BI Developer yang ingin memperdalam sisi platform data
Prasyarat
Peserta disarankan memiliki pemahaman dasar SQL dan konsep data warehouse. Pengalaman dengan cloud computing (AWS/Azure/GCP) akan membantu namun bukan keharusan.
Laptop dan kebutuhan lab akan diinformasikan setelah jadwal training disepakati.