Files
observability/tp1.md
2025-11-27 10:03:19 +01:00

60 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# TP 1 Synthèse de l'activité bancaire
Créer un tableau de bord complet à partir de données issues dune application bancaire (comptes, transactions, titularisation…), en utilisant des fonctions dagrégation SQL et un outil de visualisation (Grafana).
## Installation de l'environnement de travail
Nous allons construire un environnement de travail pour étudier les interactions entre les différents élements.
Git est un outil qui permet de garder lhistorique complet dun projet (code, schémas, configs…). Il permet de travailler à plusieurs personnes de travailler en même temps ou en parallèle sur un même projet.
```shell
git clone https://sources.neotech.fr/Universite/tp.git
cd tp
```
Docker est une technologie pour emballer une application, ses dépendances et sa configuration dans un conteneur : un mini-système isolé, reproductible et portable.
```shell
docker build -t iut/pgsql:2025-13 -f postgresql.Dockerfile .
```
```shell
git clone https://sources.neotech.fr/Universite/sql_bank.git
cd sql_bank
```
```shell
docker network create pgsql_net
```
```shell
docker run --detach --name pgsql ^
--network pgsql_net ^
-p "5432:5432" ^
-e "POSTGRES_INITDB_ARGS=--locale-provider=icu --icu-locale=fr-FR" ^
-e "POSTGRES_PASSWORD=geii2025" ^
-e "POSTGRES_USER=iut" ^
-v pgsql_data:/var/lib/postgresql ^
-v "./:/docker-entrypoint-initdb.d" ^
iut/pgsql:2025-13
```
### Création dun tableau ou dun panneau
- Nombre total de titulaires
- Nombre total de comptes ouverts
- Solde total dans la banque
- Volume total des transactions du mois en cours
- Solde moyen par compte
- Montant moyen des transactions
### Construire un histogramme avec les soldes :
< 0 €
0 100 €
100 500 €
500 1 000 €
> 1 000 €