DevOps Day Proxiad - Continuous Integration - The Software Factory
La compétence irremplaçable du développeur, celle qui doit occuper tout son temps est dans le code et rien d'autre. Toutes les autres tâches nécessaires à l'obtention d'un programme doivent être effectuées par des mécanismes automatisés.
Nous verrons dans cette présentation comment oeuvrent les rouages d'une usine de développement.
2. GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
2
« Until your code is in production making money
or doing what it is meant to do,
you have simply wasted your time. »
– Chris Read
Keep in mind
3. GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
3GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
3
4. GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
4
Février 2001Février 2001
GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
4
Le manifeste agile
5. GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
5GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
5
Continuous Integration
Martin FowlerMartin Fowler
Septembre 2000Septembre 2000
6. GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
6
● Dépôt unique de code source versionné
● Automatisation de la construction
● Construction auto-testante
● Propagation quotidienne sur l'activité principale
● Propagation d'intégration
● Construction rapide
● Environnement copie de la production
● Mise à disposition des exécutables
● Automatisation des déploiements
Les paradigmes
TL;DRTL;DR
7. GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
7
Le schéma
GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
7
8. GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
8
Dépôt unique de code versionné
Tout doit êtreTout doit être
versionné.versionné.
Pouvoir construirePouvoir construire
le système entier.le système entier.
GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
8
9. GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
9
Automatisation de la construction
La valeur ajoutée.La valeur ajoutée.
10. GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
10
Les pratiques
Test Driven
Development
Collective Code
Ownership
Software
Entropy
Pair
Programming
Style Guide
Design Patterns Lint Refactoring Coding Dojo Clean Code
Test Harness
Keep It Simple
Stupid (KISS)
Behavior Driven
Development
Tech Leading
Newspaper
Style
Broken
Windows
Boy Scout Rule
Don't Repeat
Yourself (DRY)
Unit Testing
Egoless
Programming
You Ain't Gonna
Need It (YAGNI)
Separation of
Concerns (SOC)
Code Review Data Separation Code Legacy
Merci à Alexandre Raoul
11. GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
11
Construction auto-testante
GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
11
Tests unitairesTests unitaires
Qualité de codeQualité de code
12. GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
12GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
12
Stratégie
13. GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
13GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
13
PropagationPropagation
quotidiennequotidienne
Mise à dispositionMise à disposition
L'intégration
14. GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
14GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
14
Copie de la productionCopie de la production
FeedbackFeedback
Le but
15. GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
15
Le rythme
GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
15
Construction rapideConstruction rapide
16. GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
16
Coopération
GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
16
17. GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
17
● Dépôt unique de code source versionné
● Automatisation de la construction
● Construction auto-testante
● Propagation quotidienne sur l'activité principale
● Propagation d'intégration
● Construction rapide
● Environnement copie de la production
● Mise à disposition des exécutables
● Automatisation des déploiements
Les paradigmes
18. GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
18
Vos questions
GROUPE PROXIAD
47 Rue de Ponthieu 75008 Paris
SIRET : 45347315900011 - Société au capital de 38 000€
18
Notes de l'éditeur
Les individus et leurs interactions plus que les processus et les outils.
Du logiciel qui fonctionne plus qu’une documentation exhaustive.
La collaboration avec les clients plus que la négociation contractuelle.
L’adaptation au changement plus que le suivi d’un plan.
Les individus et leurs interactions plus que les processus et les outils.
Du logiciel qui fonctionne plus qu’une documentation exhaustive.
La collaboration avec les clients plus que la négociation contractuelle.
L’adaptation au changement plus que le suivi d’un plan.