• Overview
    Key features
    • Observability
    • Auto-scaling
    • Multiframework
    • Security
    Frameworks
    • Django
    • Next.js
    • Drupal
    • WordPress
    • Symfony
    • Magento
    • See all frameworks
    Languages
    • PHP
    • Python
    • Node.js
    • Ruby
    • Java
    • Go
  • Industries
    • Consumer Goods
    • Media/Entertainment
    • Higher Education
    • Government
    • Ecommerce
  • Pricing
  • Featured articles
    • Switching to Platform.sh can help IT/DevOps organizations drive 219% ROI
    • Organizations, the ultimate way to manage your users and projects
  • Support
  • Docs
  • Login
  • Request a demo
  • Free Trial
Blog
Cover image

C’est quoi au juste … la CI/CD ?

devopscicdwhat-the-heck-is
25 August, 2020
Jonas Kröger
Jonas Kröger
Solutions Architect

Pour chaque développeur codant la prochaine application qui changera le monde, il y a un(e) chef(fe) de projet, une équipe marketing ou un Business Manager qui travaille avec lui pour s’assurer que cette application soit distribuée en temps et en heure. Demandez à un professionnel du digital non-technique quelle est la partie la plus difficile de leur travail et vous entendrez souvent, "Comprendre clairement ce dont les développeurs parlent."

Pour vous aider à comprendre de quoi parlent vos développeurs, nous lançons cette série d’articles courts pour expliquer les concepts techniques les plus communs dans un langage simple. Aujourd’hui, nous abordons l’intégration continue/la livraison continue (déploiement), mieux connue sous le nom de CI/CD.

La CI/CD est la méthode utilisée par les développeurs pour “emballer” et livrer le code applicatif

Lorsque les développeurs parlent de CI/CD, ils parlent d’une méthode pour développer et implémenter du nouveau code dans votre application. Tout comme vous préparez et envoyez un colis par courrier, la CI/CD emballe le code et l'envoie à sa destination.

La CI/CD concerne tout changement dans votre application, que ce soit l'ajout d'une nouvelle fonctionnalité ou juste la résolution d'un bug. Une fois le changement effectué, le processus d'intégration continue se déclenche automatiquement. Le processus de CI est la partie « emballage » de la CI/CD. Le système CI construit le code qui sera utilisé pour faire la demande de changement et le prépare pour la livraison. De plus, le processus CI réalise des tests pour s’assurer que le nouveau code ne cassera rien dans l’application.

Une fois que le code a passé les tests, le processus de livraison continue se déclenche. Ce processus est appelé « déploiement continu » lorsqu’il est entièrement automatisé. Le processus de CD est la partie « livraison de votre colis à destination » de la CI/CD. Le processus CD installe le nouveau code dans un environnement de staging pour être examiné. Une fois le code validé, le processus de CD le déploie comme une mise à jour de l'application.

Flowchart of CI/CD Process

Pourquoi la CI/CD est-elle importante ?

Le niveau élevé d'automatisation que procure la CI/CD offre des avantages importants :

  • L'automatisation rend les mises à jour de l'application prévisibles et fiables.
  • L’automatisation réduit le risque d’erreur ; les tâches répétitives sont mises entre les mains d’ordinateurs qui ne s’ennuient pas et ne perdent pas le fil de leur concentration.
  • Les tests et les déploiements automatisés sont plus faciles à vérifier et à valider que le travail manuel.
  • L’automatisation accélère l’agilité entre les changements dans l’application et la réponse des équipes Métier à ces changements, aidant les développeurs à faire évoluer l’application vers la cible attendue le plus rapidement possible.

Le CI/CD et Platform.sh

Le processus CI/CD exige la mise en œuvre de certains outils. Platform.sh aide à automatiser la mise en œuvre de ces outils afin que les développeurs passent moins de temps à les gérer et à apprendre à les utiliser. Un exemple d'automatisation sur Platform.sh est le clonage instantané. Cette fonctionnalité vous fournit un environnement et un URL séparés pour évaluer les derniers changements et faire des feedbacks plus rapidement aux développeurs. Nous fournissons même une réplique de votre site en production existant avec toutes ses données à jour.

L'automatisation fournie par la CI/CD et soutenue par Platform.sh donne aux développeurs plus de temps pour se concentrer sur leur mission la plus importante : créer de superbes expériences pour les utilisateurs.

Get the latest Platform.sh news and resources
Subscribe

Related Content

A tale of people: the human impact of adopting Platform.sh

A tale of people: the human impact of adopting Platform.sh

Company
AboutSecurity and complianceTrust CenterCareersPressContact us
Thank you for subscribing!
  •  
Field required
Leader Winter 2023
System StatusPrivacyTerms of ServiceImpressumWCAG ComplianceAcceptable Use PolicyManage your cookie preferencesReport a security issue
© 2024 Platform.sh. All rights reserved.
Supported by Horizon 2020's SME Instrument - European Commission 🇪🇺