xebicon'16 : kodo kojo, une usine logicielle en trois clics. par antoine le taxin et...

29
@xebiconfr #xebiconfr Jean-Pascal Thiery Antoine Le Taxin

Upload: xebia-france

Post on 16-Apr-2017

139 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr

Jean-Pascal

Thiery

AntoineLe Taxin

Page 2: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr 2

Une usine logicielle en 3 clics

SCM CI Repository

Page 3: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr

L’équipe Kodo Kojo

Jean-Pascal THIERYDéveloppeur back@jpthiery

3

Antoine LE TAXINDéveloppeur frontend@aletaxin

Page 4: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr

Il était une fois le lancement d’un nouveau projet

0

4

Page 5: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr

Agilité et Crafts

● Rapprochement des équipes de développement et des utilisateurs

● Veiller à la qualité du code

5

0a

● Intégration continue

Page 6: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr

● Rapprochement des équipes de développement et d’Ops

● Du code pour automatiser la construction et le déploiement

● Déploiement continu

DevOps

6

0b

Page 7: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr

Et ainsi débute l’histoirede tous les projets informatiques...

1

7

Page 8: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr

Sprint 0

● Outils imposés, non maintenus, outils obsolètes

● Pas de valeur produit immédiate

● Tâches répétitives, dupliquées sur chaque projet

● Qualité variable, hétérogénéité entre projets

8

1a

Page 9: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr

Les entrées / sorties de l’équipe

● Un nouvel arrivant à ajouter à tous les outils

● Un développeur qui quitte le projet à supprimerde tous les outils

9

1b

Page 10: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr

Difficultés des équipes

● Faire la queue dans le bureau du CSI ou shadow IT ?

● Gérer les moyens de paiement et les abonnements

● Pour un POC, pas d’usine car procédures trop lourdes ?

● Difficulté pour réintégrer un POC orienté Cloud en On Premise

10

1c

Page 11: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr

Conteneurset orchestrateurs,une nouvelle voie

2

11

Page 12: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr 12

2a

Page 13: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr

Démocratisation de la conteneurisation

● Conteneuriser des agents de build

● Conteneuriser Jenkins

● Conteneuriser toute une usine logicielle ?

13

2b

Page 14: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr 14

2c

Page 15: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr

Orchestration, le chaînon manquant

● Piloter un ensemble de conteneurssur un ensemble de machines

15

2d

● Outils d’infrastructure

Page 16: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr

De nouvelles solutions d’usines...

● La fin du Jenkins Hypermutualisé inmaintenable

● La fin de la ferme de Jenkins qui n’est utilisée que 2 h / jour

16

2e

Page 17: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr 17

2f

Page 18: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr

… avec quelques contraintes

18

2g

● Le monitoring dans tout ça ?

● La gestion de mes différents projets ?

● La gestion de mes utilisateurs ?

Page 19: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr 19

2h

Page 20: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr 20

2i

Page 21: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr

Kodo Kojo, une usine logicielle open sourcetoujours à l’état de l’art

3

21

Page 22: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr

Kodo Kojo

22

3a

Page 23: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr

Une usine en 3 clics !

23

3b

Page 24: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr

Aujourd’hui

24

3d

Page 25: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr

C’est dans la Roadmap !

25

3e

Pour bientôt :

Pour un peu plus tard :

Page 26: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr

Essayez dès aujourd’hui !

26

https://my.kodokojo.ioFaites-nous vos retours :

3f

https://gitter.im/kodokojo/kodokojo

[email protected]

Page 27: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr

L’échange, la base de tout

27

3g

Une Roadmap publique où vous pouvez voter :http://bit.ly/2fgGZ8K

Venez échangez sur notre stand (il y a aussi des goodies….)

Page 28: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr

Des questions ?

Page 29: Xebicon'16 : Kodo Kojo, une usine logicielle en trois clics. Par Antoine Le Taxin et Jean-Pascal Thiery, Développeur Full Stack pour Kodo Kojo

@xebiconfr #xebiconfr

Merci !

29

https://kodokojo.io

https://github.com/kodokojo

https://gitter.im/kodokojo/kodokojo

@kodokojo