generated from sfeir-open-source/sfeir-school-template
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #9 from sfeir-open-source/docs/migration-slides
Docs/migration slides
- Loading branch information
Showing
339 changed files
with
27,645 additions
and
12,769 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -73,3 +73,7 @@ docs/test.html | |
venv | ||
|
||
/dbt_local/ | ||
/dbt/sfeir_institute/ | ||
.user.yml | ||
/dbt-env/ | ||
logs/ |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Binary file added
BIN
+674 KB
...s/images/docs/markdown/00-intro/agenda-marissa-grootes-Fj1aWk4LcNg-unsplash.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+533 KB
...ets/images/docs/markdown/00-intro/setup-alexandru-acea-GhwCef9VRr4-unsplash.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+65.6 KB
docs/assets/images/docs/markdown/100-documentation/graphical-lineage.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions
1
...assets/images/docs/markdown/50-historical-data/snapshots-timestamp-strategy.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+217 KB
.../assets/images/docs/markdown/70-package-dependancies/dbt-packages-exploring.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+608 KB
docs/assets/images/docs/markdown/70-package-dependancies/dbt-packages.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,11 @@ | ||
version: '3' | ||
services: | ||
npx: | ||
image: node:16.18 | ||
image: node:20.11 | ||
user: node | ||
command: npx serve | ||
command: bash -c "npm install --ignore-scripts && npm start" | ||
volumes: | ||
- .:/sources | ||
working_dir: /sources | ||
ports: | ||
- 3000:3000 | ||
- 4242:4242 |
This file was deleted.
Oops, something went wrong.
6 changes: 4 additions & 2 deletions
6
docs/markdown/00-intro/00-title.md → docs/markdown/000-intro/00-title.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,5 @@ | ||
<!-- .slide: class="first-slide" sfeir-level="1" sfeir-techno="dbt" --> | ||
# **Welcome to Sfeir School** | ||
## **dbt 100** | ||
|
||
# **DBT** | ||
|
||
## **Introduction** |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
<!-- .slide: class="two-column" --> | ||
|
||
# Logistique | ||
|
||
![sfeir-icons big](truck) Parking | ||
|
||
![sfeir-icons big](home) Facilities | ||
|
||
![sfeir-icons big](coffee) Food | ||
|
||
![sfeir-icons big](pause-circle) Pause | ||
<br><span style="font-size: 1.5rem">10h30 / 12h30 / 16h00 </span> | ||
|
||
![sfeir-icons big](clock) Horaires | ||
<br><span style="font-size: 1.5rem"> 9h00 à 17h00 (environ)</span> | ||
|
||
##--## | ||
|
||
<!-- .slide: data-background="./assets/images/docs/markdown/00-intro/setup-alexandru-acea-GhwCef9VRr4-unsplash.jpg" class="mask" --> | ||
|
||
##==## | ||
|
||
<!-- .slide: class="two-column" --> | ||
|
||
# DO / DON'T | ||
|
||
![sfeir-icons big](mic) **Open Cam & Mic** | ||
|
||
Merci d’ouvrir caméras et micros lors | ||
des ateliers et pour poser vos questions. | ||
|
||
![sfeir-icons big](moon) **Night mode** | ||
|
||
Merci de couper vos notifications pendant | ||
la formation, des pauses seront aménagées. | ||
|
||
![sfeir-icons big](edit) **Informations** | ||
|
||
Merci de remplir la feuille de présence à la fin | ||
(et de nous laisser un commentaire 😊). | ||
|
||
Remplir les enquêtes de satisfaction en fin de formation. | ||
|
||
##--## | ||
|
||
![sfeir-icons big](pause-circle) **Pauses** | ||
|
||
10h30 / 12h30 / 16h00 | ||
|
||
![sfeir-icons big](volume-x) **Smartphone** | ||
|
||
Veuillez couper vos téléphone et prendre les appels à l’extérieur | ||
|
||
![sfeir-icons big](video-off) **Caméra** | ||
|
||
L’enregistrement de ce cours est interdit | ||
|
||
![sfeir-icons big](help-circle) **Questions** | ||
|
||
Posez vos questions de manière interactive ou via le chat (en ligne) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
<!-- .slide --> | ||
|
||
# Objectifs de la formation | ||
|
||
**Acquérir les compétences suivantes :** | ||
|
||
- Comprendres les concepts clés, les avantages et l’architecture de dbt | ||
- Créer des modèles de données structurés et effectuer des transformations pour les préparer | ||
- Maîtriser les fonctionnalités avancées telles que les macros, les modèles Jinja, les variables | ||
- Utiliser les snapshots dbt pour suivre les changements au fil du temps et gérer les données historiques | ||
- Mettre en œuvre des tests pour garantir la qualité et l'intégrité des données | ||
|
||
**Et vos objectifs personnels ?** | ||
|
||
Notes: | ||
Comprendre les concepts clés, les avantages et l'architecture de dbt en tant qu'outil de transformation et de modélisation des données. | ||
|
||
Créer des modèles de données structurés avec dbt, et effectuer des transformations pour traiter et préparer les données en vue de l'analyse. | ||
|
||
Maîtriser les fonctionnalités avancées telles que les macros, les modèles Jinja, les variables et le contrôle de flux | ||
|
||
Utiliser les instantanés (snapshots) dbt pour suivre les changements au fil du temps et gérer les données historiques, facilitant l'analyse des tendances historiques et les dimensions à changement lent. | ||
|
||
Mettre en œuvre des tests pour garantir la qualité et l'intégrité des données, permettant de valider les résultats des transformations et de détecter les anomalies |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
<!-- .slide: class="two-column" --> | ||
|
||
# Agenda | ||
|
||
**Day 1** | ||
|
||
- Evolution of Data Stack | ||
- Introduction to dbt | ||
- Working with dbt models | ||
- dbt sources and references | ||
- Seeding your data models | ||
- Snapshots to manage historical data | ||
|
||
##--## | ||
|
||
<!-- .slide: data-background="./assets/images/docs/markdown/00-intro/agenda-marissa-grootes-Fj1aWk4LcNg-unsplash.jpg" class="mask" --> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
<!-- .slide: class="two-column" --> | ||
|
||
# Agenda | ||
|
||
**Day 2** | ||
|
||
- Advanced data transformation and control | ||
- Dependencies | ||
- Testing | ||
- Contracts and versions | ||
- Documentation | ||
- Analyses, hooks and exposure | ||
- Leveraging generated artifacts | ||
|
||
##--## | ||
|
||
<!-- .slide: data-background="./assets/images/docs/markdown/00-intro/agenda-marissa-grootes-Fj1aWk4LcNg-unsplash.jpg" class="mask" --> |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
<!-- .slide: class="transition"--> | ||
|
||
# Evolution of Data Stack | ||
|
||
## Module 1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,72 @@ | ||
# Data Platforms evolution | ||
|
||
![full-center](./assets/images/docs/markdown/10-once-upon-a-time/data-architectures.svg) | ||
|
||
Notes: | ||
Datalake | ||
|
||
- Scalable and flexible storage for diverse, raw data types | ||
|
||
Data Warehouse | ||
|
||
- Centralized storage and analysis system for structured business data. | ||
|
||
Lakehouse | ||
|
||
- Unified data platform combining data lake and data warehouse capabilities. | ||
|
||
Data Mesh | ||
|
||
- Domain-oriented, self-serve data products | ||
|
||
##==## | ||
|
||
# 2012 Data Landscape | ||
|
||
![center hm-800](./assets/images/docs/markdown/10-once-upon-a-time/2012-data-landscape.png) | ||
|
||
##==## | ||
|
||
# 2021 Data Landscape | ||
|
||
![center hm-800](./assets/images/docs/markdown/10-once-upon-a-time/2021-data-landscape.png) | ||
|
||
##==## | ||
|
||
# Data Platform | ||
|
||
## From ETL... | ||
|
||
![center full-width](./assets/images/docs/markdown/10-once-upon-a-time/data-platforms.svg) | ||
|
||
##==## | ||
|
||
# Modern Data Platform | ||
|
||
## ...to ELT | ||
|
||
![center full-width](./assets/images/docs/markdown/10-once-upon-a-time/modern-data-platforms.svg) | ||
|
||
##==## | ||
|
||
<!-- .slide: class="two-column" --> | ||
|
||
# <u>E</u>xtract <u>T</u>ransform <u>L</u>oad | ||
|
||
![sfeir-icons big](git-merge) data is **extracted** from various sources | ||
|
||
![sfeir-icons big](tool) **transformed** into a suitable form | ||
|
||
![sfeir-icons big](upload) and then **loaded** into a target system for analysis. | ||
|
||
##--## | ||
|
||
<!-- .slide: data-background="var(--black)" --> | ||
|
||
# <u>E</u>xtract <u>L</u>oad <u>T</u>ransform | ||
|
||
![sfeir-icons big](git-merge) data is **extracted** from various sources | ||
|
||
![sfeir-icons big](upload) **loaded** into a target system without immediate transformation | ||
|
||
![sfeir-icons big](tool) **transformation** occurs when needed, to expose data products and use cases |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
<!-- .slide: class="transition"--> | ||
|
||
# Introduction to _dbt_ | ||
|
||
## Module 2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
# Core concepts | ||
|
||
<!-- .slide: class="two-column" --> | ||
|
||
![center hm-800](./assets/images/docs/markdown/12-dbt/analytics-engineering-dbt.png) | ||
|
||
##--## | ||
|
||
<!-- .slide: data-background="var(--black)"--> | ||
|
||
# | ||
|
||
<br/> | ||
|
||
![sfeir-icons big](edit) Transformation are expressed with SQL `SELECT` statement only | ||
|
||
![sfeir-icons big](refresh-ccw) Reference between models are automatically build | ||
|
||
![sfeir-icons big](target) Tests ensure model accuracy | ||
|
||
![sfeir-icons big](book) Documentation is accessible and easily updated | ||
|
||
![sfeir-icons big](terminal) KISS: use macros to write reusable SQL | ||
|
||
##==## | ||
|
||
# Open Source but not only | ||
|
||
| | dbt Core | dbt Cloud | | ||
| ------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | ||
| **Advantage** | More flexible and customizable | Short time to value | | ||
| **Model** | Command-line interface (CLI) | Web-integrated IDE | | ||
| **Pricing** | Free to user | <ul><li>Developer ⇒ free for one developper seat </li><li>Team ⇒ $100 / dev / month (max 8 seats) </li><li>Custom ⇒ $300 / dev / month (min 5 seats)</li> | | ||
| **Functionalities** | Possibility to add features and enhancements while it’s open-source | IDE browser-based, job scheduling, job logging, monitoring, alerting, job documentation, version control integration, SSO, role-based access control, access to API | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
<!-- .slide: class="transition"--> | ||
|
||
# Introduction to dbt | ||
|
||
## Installation |
Oops, something went wrong.