Skip to content
This repository has been archived by the owner on Sep 15, 2024. It is now read-only.

Commit

Permalink
Merge pull request #29 from opt-nc/26-baby-run-from-scractch-et-finli…
Browse files Browse the repository at this point in the history
…saiton-éval

26 baby run from scractch et finlisaiton éval
  • Loading branch information
adriens authored Nov 16, 2023
2 parents dafb150 + 5ea2fd6 commit e54645e
Show file tree
Hide file tree
Showing 2 changed files with 56 additions and 23 deletions.
71 changes: 48 additions & 23 deletions QUIKSTART.md
Original file line number Diff line number Diff line change
@@ -1,37 +1,62 @@
# __QuickStart__

## 🧰 Prérequis
# ☝️ Prérequis

Les éléments suivant doivent-être installés (cf. liens d'installation ci-dessous) :

* <a href="https://docs.docker.com/engine/install/" target="_blank"> Docker </a>
* <a href="https://www.jbang.dev/documentation/guide/latest/installation.html" target="_blank"> JBang </a>
- [`docker`](https://docs.docker.com/engine/install/)
- [`KafkaCat`](https://github.com/edenhill/kcat)
- [`sdkman`](https://sdkman.io/)


# 🧰 Tools

`
## 📥 `JBang!`

Install [`Camel-JBang `](https://www.jbang.dev/download/) :

```shell
sdk install jbang && jbang app setup
`
* <a href="https://camel.apache.org/manual/camel-jbang.html" target="_blank"> Camel-JBang </a>
```

## 🐪 `Camel-JBang`

`jbang app install camel@apache/camel`
* KafkaCat :

`sudo apt install -y kafkacat`
[`Camel-JBang`](https://camel.apache.org/manual/camel-jbang.html)


```shell
jbang app install camel@apache/camel
```

## 👂 Ports

Les ports suivant doivent-être libres pour que les conteneurs Docker puissent fonctionner :

* 8080 - opt-temps-attente-agences-api
* 8888 - kowl
* 9092 / 9093 - kafka
* 2181 - zookeeper
- `8080` : [`optnc/opt-temps-attente-agences-api`](https://hub.docker.com/r/optnc/opt-temps-attente-agences-api)
- `8888` : [`red-panda-console`](https://github.com/redpanda-data/console)
- `9092/9093` : [`bitnami/kafka`](https://hub.docker.com/r/bitnami/kafka)
- `2181` : [`docker.io/bitnami/zookeeper:latest`](https://hub.docker.com/r/bitnami/zookeeper/)

```shell
sudo netstat -tulpn | grep LISTEN
sudo netstat -tulpn | grep LISTEN | grep 8080
sudo netstat -tulpn | grep LISTEN | grep 8888
sudo netstat -tulpn | grep LISTEN | grep 9092
sudo netstat -tulpn | grep LISTEN | grep 9093
sudo netstat -tulpn | grep LISTEN | grep 2181
```


## 🚀 Démarer

## 🧑 Mode opératoire ‍🎓
```shell
gh repo clone opt-nc/opt-temps-attente-agences-camel
cd opt-temps-attente-agences-camel
```

* Lancer une invite de commande bash
* Se placer dans le dossier _scripts_
Exécuter `quickstart.sh`:

`cd scripts`
* Exécuter le fichier _.sh_ pour Linux.
```shell
cd scripts
./quickstart.sh
```

`./quickstart.sh`

:warning: A noter qu'il sera sans doute nécessaire d'actualiser la page RedPanda pour que le flux de données soit visible.
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ Les résultats de cette expérimentation seront recyclés de manière opération
- 🧑‍🤝‍🧑 [Antoine GINDRE](https://www.linkedin.com/in/antoine-a-gindre/) (aka. [`@AntoineArthurG`](https://github.com/AntoineArthurG)): développeur
- 🧑‍🤝‍🧑 [Kenneth WINCHESTER](https://www.linkedin.com/in/kenneth-opt-3498a5252/) (aka. [`@Kenneth-OPT`](https://github.com/Kenneth-OPT)) : développeur
- 👨‍🎨 [Adrien SALES](https://www.linkedin.com/in/adrien-sales/) : Product Owner, Architecte
- 👩 [Michèle Barré](https://www.linkedin.com/in/michelebarre/) : Senior DEVOPS & Full Stack Dev

# 🎯 Pitch

Expand All @@ -48,3 +49,10 @@ Un [draft macro de l'architecture cible envisagée](https://miro.com/app/board/u
- Les interactions avec Camel passeront idéalement par [JBang!](https://camel.apache.org/manual/camel-jbang.html)
- Une démo [KillerCoda](https://killercoda.com/opt-labs/) sera livrée et intégrée aux cours de l'OPT-NC... et pourra servir de support lors des démos, voire lors de la soutenance
- Les images Docker ou docker-compose seront utilisées pour dépoyer Kafka, OpenSearch, Spark, ...

# 📑 Ressources

- [⌨️ Pipe xlsx files into/from Kafka... From cli with (k)cat 🙀](https://dev.to/optnc/pipe-xlsx-files-intofrom-kafka-from-cli-with-kcat-plp)
- :octocat: [Atelier spring-Kafka](https://github.com/opt-nc/atelier-spring-kafka/)
- [📖 Waiting time at OPT-NC Series' Articles](https://dev.to/adriens/series/18414)
- [🛒 API sur marketplace](https://rapidapi.com/opt-nc-opt-nc-default/api/temps-attente-en-agence)

0 comments on commit e54645e

Please sign in to comment.