Software Forge Flashcards

1
Q

Qu’est-ce qu’une Software Forge ?

A

Une plateforme centralisée pour gérer le code, les tickets, les revues de code, et l’automatisation des tâches dans un projet logiciel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Citez trois fonctionnalités principales d’une Software Forge.

A

Gestionnaire de code source, gestion des tickets, CI/CD.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Pourquoi utiliser CI/CD dans une Software Forge ?

A

Pour automatiser les tests et déployer les applications rapidement et de manière fiable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Donnez un exemple de Software Forge populaire.

A

GitLab, GitHub, Bitbucket.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Que fait une merge request dans GitLab ?

A

Elle propose des modifications pour revue et fusion dans la branche principale.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Citez deux outils complémentaires souvent intégrés dans une Software Forge.

A

Docker (images conteneurisées), Kubernetes (gestion des clusters).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Expliquez l’utilité des tableaux Kanban dans GitLab.

A

Ils permettent de visualiser les issues sous forme de colonnes (« À faire », « En cours », « Fait ») pour une gestion agile.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Quelle est la différence entre un commit et une release dans GitLab ?

A

Commit : Sauvegarde des modifications de code dans le repository.
Release : Version spécifique du projet, souvent associée à des artefacts et notes de version.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Expliquez la différence entre Infrastructure as Code (IaC) et CI/CD.

A

IaC : Gestion des infrastructures via du code (ex. Terraform, Kubernetes).
CI/CD : Automatisation des tests et déploiements du code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Quels sont les avantages d’intégrer Kubernetes dans une Software Forge ?

A

Automatisation des déploiements, scalabilité des applications, et gestion simplifiée des clusters.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Que signifient « Push » et « Pull » dans GitLab ?

A

Push : Envoi des commits locaux vers un repository distant.
Pull : Récupération des commits d’un repository distant vers le local.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Que fait un pipeline CI/CD typique dans une Software Forge ?

A

Il exécute des étapes automatisées comme le test, le build, et le déploiement de l’application.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Quelles sont les étapes du cycle DevOps dans une Software Forge ?

A

Plan, Create, Verify, Package, Release, Configure, Protect, Monitor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly