---
# System prepended metadata

title: IN8 Exam - Explications

---

# IN8 Exam - Explications

## Prérequis

- Un compte github
- Un compte domaine (l'initiale de votre prénom suivi de votre nom)
- Chrome et firefox

## Liens utiles

- https://gitlab.primault.eu (Gitlab)
- https://alpine-in8-e5.primault.eu (Prod exam)
- https://debian-in8-e5.primault.eu (Prod debian package exam)
- https://monitor-in8-e5.primaut.eu (Monitoring exam prod - User/pass admin/admin)
- https://cdn-in8-e5.primault.eu (Downloads - Debian packages - Seulement si utile)
- https://doc-in8-e5.primault.eu (Documentation exam prod - Seulement si utile)

:::danger
**LE CODE DOIT ETRE DANS LE DOSSIER `base`**
:::

:::info
Sonar sera exécuté localement à simple titre d'exemple. Une extension VSCode comprenant Sonar est présente par défaut dans l'éditeur web.
Loki reste à configurer et adapter.
:::

:::success
Feature si temps : 
- Résultats des tests qui aparaissent dans Gitlab : https://gitlab.primault.eu/help/ci/unit_test_reports#python-example
:::

## Configuration de gitpod

### Connexion à gitpod
> Aller sur la page https://gitpod.io/login/ et cliquer sur "Continue with Github". Se connecter avec github et donner les autorisations

### Ajout des autorisations Gitlab pour gitpod
> Cliquer sur son avatar puis sur "Settings"
![](https://i.imgur.com/QQDioZK.png)

> Aller sur l'onglet "Integration"
![](https://i.imgur.com/4R9PPcd.png)

> Cliquer sur "New Integration" et remplir les informations comme suit
![](https://i.imgur.com/grKA3dN.png)

> Aller ensuite sur https://gitlab.primault.eu/ et connectez vous avec l'onglet LDAP et le compte domaine vous correspondant
![](https://i.imgur.com/ol1SAli.png)

> En haut à droite, cliquez sur votre avatar et sur Preferences
![](https://i.imgur.com/C8q0NvX.png)

> Allez sur l'onglet "Applications" (A droite)
![](https://i.imgur.com/XpFKVfW.png)

> Remplir les champs et cocher les cases comme suit
![](https://i.imgur.com/glFoxj5.png)

> Copiez l'ApplicationID et le secret sur les champs de Gitpod correspondant
![](https://i.imgur.com/cHqIfRx.png)
![](https://i.imgur.com/h52vg4u.png)


> Ceci devrait apparaitre après quelques instants avec une icone verte à gauche
![](https://i.imgur.com/lYIxZsh.png)


## Ouverture du projet Gitlab
> Aller sur le projet https://gitlab.primault.eu/esiee-e5/in8-usine-logicielle/devops-exam qui doit maintenant vous être partagé.

> Cliquer sur le bouton "Open in Gitpod" en dessous de la liste des fichiers.
![](https://i.imgur.com/UtCHRxX.png)

> Une fenêtre comme cela aparaitra au bout de 2-3 minutes
> ![](https://i.imgur.com/v7dmR1m.png)

Bon code!