Vous êtes sur la page 1sur 3

kokou Agbedanou

Stratégie d’implémentation de l’UDD

1. Internalisation

Décider d’internaliser son UDD nécessite de disposer d’une infrastructure suffisante en termes de
ressources (VM) et de compétence d’exploitation infrastructure et applicative.

Les machines virtuelles sont au minimum les suivantes :

ˇ
Une VM d’intégration continue avec Jenkins.

Des plug-ins existent avec Jenkins (build breaker, pipeline...).

ˇ
Une VM d’analyse de code avec Sonar.

Sonar est un outil d’analyse de code orienté Java ; les règles PHP implantées sur Sonar sont
moins nombreuses qu’en Java. Dans ce cas, il est peut-être également intéressant
d’implémenter une analyse de code directement dans Jenkins.

ˇ
Une VM pour les dépôts de code source avec Git.
ˇ
Une VM pour la gestion des dépôts Maven avec Nexus.
ˇ
Des VM d’intégration.
ˇ
Des VM de tests.
ˇ
Des VM de préproduction.
ˇ
Des VM de production.

 Enfin, il est tout à fait envisageable d’utiliser les ressources locales de l’UDD et
d’effectuer un enrichissement de la plate-forme avec un PaaS comme OpenShift
ou Cloud Foundry installé on-premises également.

© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -1-
kokou Agbedanou

UDD local + PaaS + API

2. Externalisation

Installer et exploiter une infrastructure d’intégration continue demande des ressources tant humaines que
techniques. C’est bien souvent l’équipe d’architecture logicielle qui effectue ce travail.

Des systèmes externalisés permettent d’utiliser la CI de façon online parmi lesquels :

ˇ
ContinousPHP (société luxembourgeoise, https://continuousphp.com) : plate-forme PaaS on-
line dédiée aux projets PHP et qui permet de faire des builds, des packages, des tests et de
déployer des applications.
ˇ
Codeship, CircleCI, TravisCI, phpCI, Semaphore, SensioLabs, Code Climate et bien

© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -2-
kokou Agbedanou

d’autres encore.

© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -3-

Vous aimerez peut-être aussi