4. 4
> Duckconf 2020 > Thomas Wickham @radiothomas_
CETTE HISTOIRE EST FICTIVE.
TOUTE RESSEMBLANCE AVEC DES
FAITS OU PERSONNES RÉELS EST
PARFAITEMENT FORTUITE
5. PROJET XXL
MISE EN SITUATION
5
> Duckconf 2020 > Thomas Wickham @radiothomas_
18. DEV MEPBACKLOG PRÊT À MEP
Travail entrant Travail Livré
MODÉLISER LE FLUX DE DÉVELOPPEMENT
18
> Duckconf 2020 > Thomas Wickham @radiothomas_
19. DEV MEPBACKLOG PRÊT À MEP
MODÉLISER LE FLUX DE DÉVELOPPEMENT
En attente d’un évènement extérieur
(par ex: ouverture de flux, synchronisation…)
Travail entrant
19
> Duckconf 2020 > Thomas Wickham @radiothomas_
20. LE FLUX DE DÉVELOPPEMENT EN VRAI
QA MEPBACKLOG PRÉ-PROD
Fonctions
demandées
DEVELOPPEMENT PULL REQUEST
CODE
REVIEW
DEV BRANCH INTEG
RATION
PRÉ-PROD
Travail
Livré
Retours Retours Retours
💰💰💰
20
> Duckconf 2020 > Thomas Wickham @radiothomas_
21. AJOUTER PLUS DE DEVS
CONGESTIONNE
VOTRE SYSTÈME
21
> Duckconf 2020 > Thomas Wickham @radiothomas_
22. 22
> Duckconf 2020 > Thomas Wickham @radiothomas_
BACKLOG DEVELOPPEMENT PULL REQUEST
CODE
REVIEW
Retours Prêt à
être intégré
23. 23
> Duckconf 2020 > Thomas Wickham @radiothomas_
BACKLOG DEVELOPPEMENT PULL REQUEST
CODE
REVIEW
Retours Prêt à
être intégré
PLUS DE DÉVELOPPEURS
PLUS DE REVIEW = MOINS DE DÉVELOPPEMENT
MOINS DE COHÉRENCE = PLUS DE RETOURS
25. PLUS DE DÉVELOPPEURS
PLUS DE FONCTIONS À INTÉGRER SUR DEV
INTÉGRATION PLUS COMPLIQUÉE = PLUS DE RETOURS
PULL REQUEST
CODE
REVIEW
DEV BRANCH INTEG
RATION
Retours
Prêt pour
QA / TNR / Recette
25
> Duckconf 2020 > Thomas Wickham @radiothomas_
27. PLUS DE DÉVELOPPEURS
MÊME TAUX D'ANOMALIE
PLUS DE RETOURS EN QA
DEV BRANCH
INTEG
RATION
PRE-PROD QA
Retours
Prêt pour
MEP
27
> Duckconf 2020 > Thomas Wickham @radiothomas_
29. PLUS DE DÉVELOPPEURS
C’EST PLUS D'EFFORT DE DÉVELOPPEMENT
POUR LA MÊME FONCTIONNALITÉ
QA MEPBACKLOG PRÉ-PROD
Fonctions
demandées
DEVELOPPEMENT PULL REQUEST
CODE
REVIEW
DEV BRANCH INTEG
RATION
PRÉ-PROD
Travail
Livré
Retours Retours Retours
💰💰💰
29
> Duckconf 2020 > Thomas Wickham @radiothomas_
30. COMMENT VOIR QUE VOTRE SYSTÈME EST CONGESTIONNÉ ?
30
> Duckconf 2020 > Thomas Wickham @radiothomas_
▸ Il y a des PRs de PRs:La PR B dépend de la PR A pour être intégrée
▸ Les branches sont vieilles (plus de 5 jours ouvrés)
▸ Beaucoup de retours sur le code
▸ Le temps de développement augmente à spécification équivalente
31. AJOUTER PLUS DE DEVS
CONGESTIONNE
VOTRE SYSTÈME
31
> Duckconf 2020 > Thomas Wickham @radiothomas_
32. IL FAUT LIVRER PLUS DE TRAVAIL QU’IL N’EN RENTRE
COMMENT ?
QA MEPBACKLOG PRÉ-PROD
Fonctions
demandées
DEVELOPPEMENT PULL REQUEST
CODE
REVIEW
DEV BRANCH INTEG
RATION
PRÉ-PROD
Travail
Livré
Retours Retours Retours
💰💰💰
32
> Duckconf 2020 > Thomas Wickham @radiothomas_
33. PRENONS DU RECUL
33
> Duckconf 2020 > Thomas Wickham @radiothomas_
MÉTIER DÉVELOPPEMENT EXPLOITATION
SPÉCIFICATIONS PRIORISÉES FONCTIONNALITÉS CODÉES
34. PRENONS DU RECUL
34
> Duckconf 2020 > Thomas Wickham @radiothomas_
MÉTIER DÉVELOPPEMENT EXPLOITATION
SPÉCIFICATIONS PRIORISÉES FONCTIONNALITÉS CODÉES
CAPACITÉ 20-100 / SEMAINE 10-50 / SEMAINE
35. PRENONS DU RECUL
35
> Duckconf 2020 > Thomas Wickham @radiothomas_
MÉTIER DÉVELOPPEMENT EXPLOITATION
????
SPÉCIFICATIONS PRIORISÉES
CAPACITÉ 20-100 / SEMAINE
FONCTIONNALITÉS CODÉES
10-50 / SEMAINE
36. ET SI L’EXPLOITATION NE POUVAIT PAS TOUT ABSORBER ??
36
> Duckconf 2020 > Thomas Wickham @radiothomas_
MÉTIER DÉVELOPPEMENT EXPLOITATION
CAPACITÉ 20-100 / SEMAINE
SPÉCIFICATIONS PRIORISÉES
1 / MOIS ?
1 / TRIMESTRE ?
FONCTIONNALITÉS CODÉES
10-50 / SEMAINE
37. SI SEULEMENT QUELQU’UN EN
INTERNE POUVAIT NOUS AIDER…
37
> Duckconf 2020 > Thomas Wickham @radiothomas_
38. ET SI L’EXPLOITATION NE POUVAIT PAS TOUT ABSORBER ??
38
> Duckconf 2020 > Thomas Wickham @radiothomas_
DÉVELOPPEMENT EXPLOITATION
CONCEPTION DÉVELOPPEMENT
VALIDATION DOCUMENTATION MEP
RÉALISATION MEP
PROVISIONNEMENT
SURVEILLANCE AFFECTATION RÉSEAU
RÉPONSE À INCIDENTS SUIVI DE LA CAPACITÉ
MISES À JOUR SYSTÈME
CONFIGURATION DES SYSTÈMES
CAPACITÉ 10-50 / SEMAINE 1-3 / TRIMESTRE
FONCTIONNALITÉ CODÉES
39. PEUT-ON LES DÉCHARGER ?
39
> Duckconf 2020 > Thomas Wickham @radiothomas_
DÉVELOPPEMENT EXPLOITATION
CONCEPTION DÉVELOPPEMENT
VALIDATION DOCUMENTATION MEP
RÉALISATION MEP
PROVISIONNEMENT
SURVEILLANCE AFFECTATION RÉSEAU
RÉPONSE À INCIDENTS SUIVI DE LA CAPACITÉ
MISES À JOUR SYSTÈME
CONFIGURATION DES SYSTÈMES
CAPACITÉ 10-50 / SEMAINE 1-3 / TRIMESTRE
FONCTIONNALITÉ CODÉES
40. 40
> Duckconf 2020 > Thomas Wickham @radiothomas_
DÉVELOPPEMENT EXPLOITATION
FONCTIONNALITÉ CODÉES
+
SCRIPT DE MEP
CONCEPTION DÉVELOPPEMENT
VALIDATION CONCEPTION MEP
RÉALISATION MEP
PROVISIONNEMENT
SURVEILLANCE AFFECTATION RÉSEAU
RÉPONSE À INCIDENTS SUIVI DE LA CAPACITÉ
MISES À JOUR SYSTÈME
CONFIGURATION DES SYSTÈMES
AUTOMATISATION DE LA MEP: SCRIPT, ANSIBLE, JENKINS…
TEST DE MEP
CAPACITÉ 5-40 / SEMAINE 1-3 / MOIS
41. 41
> Duckconf 2020 > Thomas Wickham @radiothomas_
DÉVELOPPEMENT EXPLOITATION
IMAGES DE CONTENEURS
CONCEPTION DÉVELOPPEMENT
VALIDATION CONTENEURISATION
RÉALISATION MEP
PROVISIONNEMENT
SURVEILLANCE AFFECTATION RÉSEAU
RÉPONSE À INCIDENTS SUIVI DE LA CAPACITÉ
MISES À JOUR SYSTÈME
AUTOMATISATION DE LA CONFIGURATION:
CONTENEURS
CAPACITÉ 2-30 / SEMAINE 4-8 / MOIS
42. 42
> Duckconf 2020 > Thomas Wickham @radiothomas_
DÉVELOPPEMENT EXPLOITATION
MANIFESTES KUBERNETES
+
IMAGES CONTENEURS
CONCEPTION DÉVELOPPEMENT
VALIDATION CONTENEURISATIONS
RÉALISATION MEP
PROVISIONNEMENT
SURVEILLANCE
RÉPONSE À INCIDENTS SUIVI DE LA CAPACITÉ
MISES À JOUR SYSTÈME
AUTOMATISATION DE LA SURVEILLANCE ET DU PROVISIONNEMENT:
KUBERNETES
CAPACITÉ 1-20 / SEMAINE 1-10 / SEMAINE
MANIFESTES KUBERNETES
GESTION DES VOLUMES
LIGNES DE VIE APP
43. 43
> Duckconf 2020 > Thomas Wickham @radiothomas_
DÉVELOPPEMENT EXPLOITATION
CAPACITÉ 10-50 / SEMAINE 1-3 / TRIMESTRE
DÉVELOPPEMENT EXPLOITATION
MANIFESTES KUBERNETES
+
IMAGES CONTENEUR
CAPACITÉ 1-20 / SEMAINE 1-10 / SEMAINE
FONCTIONNALITÉS CODÉES
AVANT
APRÈS
ON A AMÉLIORÉ L’EXPLOITATION
MAIS COTÉ DÉVELOPPEMENT, TOUT EST PLUS COMPLIQUÉ
44. 44
> Duckconf 2020 > Thomas Wickham @radiothomas_
DÉVELOPPEMENT EXPLOITATION
NOUVELLE CONTRAINTE: LE DÉVELOPPEMENT
PEUT-ON ALLÉGER LE DÉVELOPPEMENT ?
CAPACITÉ 10-50 / SEMAINE 1-3 / TRIMESTRE
DÉVELOPPEMENT EXPLOITATION
CAPACITÉ 1-20 / SEMAINE 1-10 / SEMAINE
AVANT
APRÈS
MANIFESTES KUBERNETES
+
IMAGES CONTENEUR
FONCTIONNALITÉS CODÉES
46. PARTONS DES
DOULEURS DES
DÉVELOPPEURS
46
> Duckconf 2020 > Thomas Wickham @radiothomas_
WINDOWS ET DOCKER
OSX ET DOCKER
MINIKUBE ET SES VMS
SYNTAXE YAML
ONBOARDING COMPLIQUÉ
MISES À JOUR SYSTÈME
CHOIX DE LA DISTRIBUTION
DOCUMENTATION K8S
APPRENDRE LINUX
RBAC
OPÉRATEURS K8S
TROP D’OUTILS DIFFÉRENTS
DEBUGGING
47. 47
> Duckconf 2020 > Thomas Wickham @radiothomas_
DÉVELOPPEMENT EXPLOITATION
CODE SOURCE
AVEC LES FONCTIONS À DÉPLOYER
RETOUR À LA SIMPLICITÉ:
ET SI LES DÉVELOPPEURS NE POUSSAIENT QUE LE CODE ?
ET SI L’EXPLOITATION CONSTRUISAIT ET MAINTENAIT LES IMAGES ?
50. LA CONTRAINTE EST PEUT-ÊTRE
DANS L’ÉQUIPE D’À CÔTÉ
CHERCHEZ LA CONTRAINTE
50
> Duckconf 2020 > Thomas Wickham @radiothomas_
51. L’ARCHITECTE
EST UN LEADER NATUREL
POUR AIDER L’ORGANISATION À
DÉPASSER SES PLATEAUX DE
PRODUCTIVITÉ
51
> Duckconf 2020 > Thomas Wickham @radiothomas_
52. VOS PROJETS SONT
AUSSI AGILES
QUE LA MOINS AGILE
DE VOS ÉQUIPES
52
> Duckconf 2020 > Thomas Wickham @radiothomas_