Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
43 changes: 22 additions & 21 deletions docs/index.html
Original file line number Diff line number Diff line change
@@ -1,32 +1,33 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />

<head>
<meta charset="utf-8" />
<title>SFEIR School - dbt</title>

<title>SFEIR School - dbt</title>
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />

<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />

<!-- ----------------------------------------------------
<!-- ----------------------------------------------------
---------------- PREZ STYLES ---------------------------
------------------------------------------------------ -->

<script type="module" src="./scripts/slides.js"></script>
<link rel="stylesheet" type="text/css" href="./web_modules/sfeir-school-theme/sfeir-school-theme.css" id="theme" />
<link rel="stylesheet" type="text/css" href="./css/slides.css" id="theme-custo" />
</head>

<body>
<div class="reveal">
<!-- Any section element inside of this container is displayed as a slide -->
<div class="slides" data-type-show="prez">
<script type="module" src="./scripts/slides.js"></script>
<link
rel="stylesheet"
type="text/css"
href="./web_modules/sfeir-school-theme/dist/sfeir-school-theme.css"
id="theme"
/>
<link rel="stylesheet" type="text/css" href="./css/slides.css" id="theme-custo" />
</head>

<body>
<div class="reveal">
<!-- Any section element inside of this container is displayed as a slide -->
<div class="slides" data-type="prez"></div>
</div>

</div>
</body>

</body>
</html>
43 changes: 23 additions & 20 deletions docs/markdown/000-intro/01-logistic.md
Original file line number Diff line number Diff line change
@@ -1,60 +1,63 @@
<!-- .slide: class="two-column" -->
<!-- .slide: class="tc-multiple-columns" -->

##++##

# Logistique

![sfeir-icons big](truck) Parking
![](truck 'tc-icons feather tc-big') Parking

![sfeir-icons big](home) Facilities
![](home 'tc-icons feather tc-big') Facilities

![sfeir-icons big](coffee) Food
![](coffee 'tc-icons feather tc-big') Food

![sfeir-icons big](pause-circle) Pause
![](pause-circle 'tc-icons feather tc-big') Pause
<br><span style="font-size: 1.5rem">10h30 / 12h30 / 16h00 </span>

![sfeir-icons big](clock) Horaires
![](clock 'tc-icons feather tc-big') 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" -->
##++##
##++## data-background="./assets/images/docs/markdown/00-intro/setup-alexandru-acea-GhwCef9VRr4-unsplash.jpg" class="mask"
##++##

##==##
<!-- .slide: class="tc-multiple-columns" -->

<!-- .slide: class="two-column" -->
##++##

# DO / DON'T

![sfeir-icons big](mic) **Open Cam & Mic**
![](mic 'tc-icons feather tc-big') **Open Cam & Mic**

Merci d’ouvrir caméras et micros lors
des ateliers et pour poser vos questions.

![sfeir-icons big](moon) **Night mode**
![](moon 'tc-icons feather tc-big') **Night mode**

Merci de couper vos notifications pendant
la formation, des pauses seront aménagées.

![sfeir-icons big](edit) **Informations**
![](edit 'tc-icons feather tc-big') **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**
![](pause-circle 'tc-icons feather tc-big') **Pauses**

10h30 / 12h30 / 16h00

![sfeir-icons big](volume-x) **Smartphone**
![](volume-x 'tc-icons feather tc-big') **Smartphone**

Veuillez couper vos téléphone et prendre les appels à l’extérieur

![sfeir-icons big](video-off) **Caméra**
![](video-off 'tc-icons feather tc-big') **Caméra**

L’enregistrement de ce cours est interdit

![sfeir-icons big](help-circle) **Questions**
![](help-circle 'tc-icons feather tc-big') **Questions**

Posez vos questions de manière interactive ou via le chat (en ligne)
##++##
11 changes: 6 additions & 5 deletions docs/markdown/000-intro/15-agenda-day1-institute.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
<!-- .slide: class="two-column" -->
<!-- .slide: class="tc-multiple-columns" -->

##++##

# Agenda

Expand All @@ -10,7 +12,6 @@
- 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" -->
##++##
##++## data-background="./assets/images/docs/markdown/00-intro/agenda-marissa-grootes-Fj1aWk4LcNg-unsplash.jpg" class="mask"
##++##
11 changes: 6 additions & 5 deletions docs/markdown/000-intro/16-agenda-day2-institute.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
<!-- .slide: class="two-column" -->
<!-- .slide: class="tc-multiple-columns" -->

##++##

# Agenda

Expand All @@ -11,7 +13,6 @@
- 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" -->
##++##
##++## data-background="./assets/images/docs/markdown/00-intro/agenda-marissa-grootes-Fj1aWk4LcNg-unsplash.jpg" class="mask"
##++##
11 changes: 6 additions & 5 deletions docs/markdown/000-intro/17-agenda-school.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
<!-- .slide: class="two-column" -->
<!-- .slide: class="tc-multiple-columns" -->

##++##

# Agenda

Expand All @@ -10,7 +12,6 @@
- dbt sources and references
- Advanced data transformation and control
- Dependencies

##--##

<!-- .slide: data-background="./assets/images/docs/markdown/00-intro/agenda-marissa-grootes-Fj1aWk4LcNg-unsplash.jpg" class="mask" -->
##++##
##++## data-background="./assets/images/docs/markdown/00-intro/agenda-marissa-grootes-Fj1aWk4LcNg-unsplash.jpg" class="mask"
##++##
22 changes: 13 additions & 9 deletions docs/markdown/000-intro/21-speaker-aal.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,24 @@
<!-- .slide: class="speaker-slide" -->

<div class="speaker-slide">

# Who are we?

![speaker](./assets/images/speaker/aal.png)
![first-badge](./assets/images/badges/gcp-data-engineer.png)
![second-badge](./assets/images/badges/gcp-digital-leader.png)
![third-badge](./assets/images/badges/gcp-authorized-trainer.png)
![company](./assets/images/logo-sfeir-blanc.png)
![](./assets/images/speaker/aal.png 'speaker')

<h2>Aurélien<br/><span style="padding-right:0">Allienne</span></h2>
![](./assets/images/badges/gcp-data-engineer.png 'badge')

![](./assets/images/badges/gcp-digital-leader.png 'badge')

### Senior Data Architect
![](./assets/images/badges/gcp-authorized-trainer.png 'badge')

![](./assets/images/logo-sfeir-blanc.png 'company')

<!-- .element: class="icon-rule icon-first" -->
<h2>Aurélien<br/><span style="padding-right:0">Allienne</span></h2>

### Senior Data Architect

### @sn0rks

<!-- .element: class="icon-twitter icon-second" -->
</div>

21 changes: 13 additions & 8 deletions docs/markdown/000-intro/22-speaker-hmd.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,24 @@
<!-- .slide: class="speaker-slide" -->

<div class="speaker-slide">

# Who are we?

![speaker](./assets/images/speaker/hmd.png)
![first-badge](./assets/images/badges/mongodb-certified-developer.png)
![second-badge](./assets/images/badges/gcp-data-engineer.png)
![third-badge](./assets/images/badges/dbt-developer.png)
![company](./assets/images/logo-sfeir-blanc.png)
![](./assets/images/speaker/hmd.png 'speaker')

![](./assets/images/badges/mongodb-certified-developer.png 'badge')

![](./assets/images/badges/gcp-data-engineer.png 'badge')

![](./assets/images/badges/dbt-developer.png 'badge')

![](./assets/images/logo-sfeir-blanc.png 'company')

<h2>Henri-Maxime <span style="padding-right:0">Ducoulombier</span></h2>

### Senior Data Architect

<!-- .element: class="icon-rule icon-first" -->

### @henrimaxime

<!-- .element: class="icon-twitter icon-second" -->
</div>

15 changes: 9 additions & 6 deletions docs/markdown/000-intro/23-speaker-jmo.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,20 @@
<!-- .slide: class="speaker-slide" -->

<div class="speaker-slide">

# Who are we?

![speaker](./assets/images/speaker/jmo.png)
![second-badge](./assets/images/badges/dbt-developer.png)
![company](./assets/images/logo-sfeir-blanc.png)
![](./assets/images/speaker/jmo.png 'speaker')

![](./assets/images/badges/dbt-developer.png 'badge')

![](./assets/images/logo-sfeir-blanc.png 'company')

<h2>Jérôme <span style="padding-right:0">Montigny</span></h2>

### Senior Data Engineer

<!-- .element: class="icon-rule icon-first" -->

### Salon de la Data et de l'IA / Meet'up du SDIA / Meet'up Data Eng Nantes

<!-- .element: class="icon-twitter icon-second" -->
</div>

7 changes: 5 additions & 2 deletions docs/markdown/000-intro/30-who-are-you.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,16 @@
<!-- .slide: class="speaker-slide" -->

<div class="speaker-slide">

# And you? Who are you?

![speaker](./assets/images/dbt.png)
![](./assets/images/dbt.png 'speaker')

<h2>Firstname <span style="padding-right:0">LASTNAME</span></h2>

### dbt trainee
<!-- .element: class="icon-rule icon-first" -->

</div>

Notes:
- Ask the group to present itself
35 changes: 19 additions & 16 deletions docs/markdown/010-once-upon-a-time/10-architectures.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Data Platforms evolution

![full-center](./assets/images/docs/markdown/10-once-upon-a-time/data-architectures.svg)
![](./assets/images/docs/markdown/10-once-upon-a-time/data-architectures.svg)

<!-- .element: class="full-center" -->

Notes:
Datalake
Expand All @@ -23,50 +25,51 @@ Data Mesh

# 2012 Data Landscape

![center hm-800](./assets/images/docs/markdown/10-once-upon-a-time/2012-data-landscape.png)
![](./assets/images/docs/markdown/10-once-upon-a-time/2012-data-landscape.png 'center hm-800')

##==##

# 2021 Data Landscape

![center hm-800](./assets/images/docs/markdown/10-once-upon-a-time/2021-data-landscape.png)
![](./assets/images/docs/markdown/10-once-upon-a-time/2021-data-landscape.png 'center hm-800')

##==##

# Data Platform

## From ETL...

![center full-width](./assets/images/docs/markdown/10-once-upon-a-time/data-platforms.svg)
![](./assets/images/docs/markdown/10-once-upon-a-time/data-platforms.svg 'center full-width')

##==##

# Modern Data Platform

## ...to ELT

![center full-width](./assets/images/docs/markdown/10-once-upon-a-time/modern-data-platforms.svg)
![](./assets/images/docs/markdown/10-once-upon-a-time/modern-data-platforms.svg 'center full-width')

##==##

<!-- .slide: class="two-column" -->

# <u>E</u>xtract <u>T</u>ransform <u>L</u>oad
<!-- .slide: class="tc-multiple-columns" -->

![sfeir-icons big](git-merge) data is **extracted** from various sources
##++##

![sfeir-icons big](tool) **transformed** into a suitable form
# <u>E</u>xtract <u>T</u>ransform <u>L</u>oad

![sfeir-icons big](upload) and then **loaded** into a target system for analysis.
![](git-merge 'tc-icons feather tc-big') data is **extracted** from various sources

##--##
![](tool 'tc-icons feather tc-big') **transformed** into a suitable form

<!-- .slide: data-background="var(--black)" -->
![](upload 'tc-icons feather tc-big') and then **loaded** into a target system for analysis.
##++##
##++## data-background="var(--black)" class="contrast-opposite"

# <u>E</u>xtract <u>L</u>oad <u>T</u>ransform

![sfeir-icons big](git-merge) data is **extracted** from various sources
![](git-merge 'tc-icons feather tc-big') data is **extracted** from various sources

![sfeir-icons big](upload) **loaded** into a target system without immediate transformation
![](upload 'tc-icons feather tc-big') **loaded** into a target system without immediate transformation

![sfeir-icons big](tool) **transformation** occurs when needed, to expose data products and use cases
![](tool 'tc-icons feather tc-big') **transformation** occurs when needed, to expose data products and use cases
##++##
Loading