Génie Logiciel et DevOps : Intégration Continue

ExcitingArlington avatar
ExcitingArlington
·
·
Download

Start Quiz

Study Flashcards

10 Questions

Quel est le but principal de l'outil Value Stream Map?

Maîtriser la chaîne de valeur

Quel est le rôle des KPI dans le DevOps?

Superviser les déploiements

Quel est le nom de la pratique DevOps qui consiste à planifier et développer en mode Agile?

Agile Development

Quel est le nom de l'outil qui permet de faciliter le travail du développeur en intégrant des plugins?

IDE

Quel est le nom du gestionnaire de versions utilisé dans le DevOps?

Git

Quel est le nom de la pratique DevOps qui consiste à déployer en continu?

Continuous Deployment

Quel est le rôle de l'outil Jest dans le DevOps?

Automatiser les tests

Quel est le nom de l'outil qui permet de gérer les infrastructures en code?

Terraform

Quel est le nom de la pratique DevOps qui consiste à intégrer en continu?

Continuous Integration

Quel est le nom de l'outil qui permet de gérer les déploiements en mode Release?

Release Management

Study Notes

Plateformes de gestion de version

Intégration continue

  • Les services d'intégration continue sont des points centraux pour que le flux de livraison soit fiable
  • Les outils les plus utilisés : Jenkins, Gitlab CI/CD, TeamCity, etc.

Déploiement continue

  • Le déploiement continu consiste à déployer automatiquement le livrable en production, sans intervention manuelle
  • Cela permet de déployer une nouvelle fonctionnalité ou une correction de bug en quelques minutes
  • L'ensemble contribue à rassurer au moment souvent stressant et critique de la mise en production

Outils Open Source

  • Docker, Jenkins, Gitlab CI/CD, Ansible, Puppet, Chef, etc.

DevOps Topology/Pattern

  • Collaboration entre les équipes de développement et d'opérations
  • Pattern de collaboration : DevOps Team avec date d'expiration

4 Étapes clés pour la mise en œuvre de DevOps

    1. Supprimer les obstacles à la collaboration interne
    1. Migrer vers le Cloud
    1. Suivre les principes agiles pour le développement
    1. Obtenir les commentaires de votre public et de votre communauté

Processus DevOps

  • Intégration continue (CI) : planification du développement des fonctionnalités, intégration des différentes parties du code, test et mesure de la qualité du code
  • Déploiement continu (CD) avec Infrastructure-as-Code, qui sera testée et supervisée une fois déployée
  • Mesure : mettre en place les KPI nécessaires pour superviser les déploiements
  • Partage : les équipes de dev et d'ops partagent des moments et les responsabilités

Pratiques DevOps

  • Agile Development (Plan & Develop/SCRUM Jira)
  • Continuous Integration (Pipeline GitLab)
  • Continuous Deployment (Docker, Registry Gitlab)
  • Release Management
  • Infrastructure as a Code (Ansible, Terraform)

Outils DevOps

  • Jest, IntelliJ, Eclipse, Maven, Git, etc.

Quiz sur les outils et les Plateformes d'intégration continue, notamment GitHub et GitLab, pour une livraison fiable.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Azure DevOps Overview Quiz
12 questions
DevOps and CI/CD
6 questions

DevOps and CI/CD

PalatialMendelevium avatar
PalatialMendelevium
Use Quizgecko on...
Browser
Browser