24
QUELLE MÉTHODOLOGIE DEVOPS POUR ACCÉLÉRER LA PRODUCTION DE VOS LOGICIELS ?

Quelle méthodologie DevOps pour accélérer la production de vos logiciels ?

  • Upload
    gtour

  • View
    191

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Quelle méthodologie DevOps pour accélérer la production de vos logiciels ?

QUELLE MÉTHODOLOGIE DEVOPS POUR ACCÉLÉRER LA

PRODUCTION DE VOS LOGICIELS ?

Page 2: Quelle méthodologie DevOps pour accélérer la production de vos logiciels ?

Qui suis-je ?

Gilles TourvieilleResponsable Avant-Vente

Interested in: Lyon e-SportContact :

E-mail : [email protected] : @g_tourLe reste : g.tour*

Page 3: Quelle méthodologie DevOps pour accélérer la production de vos logiciels ?

PROTECTAMSP SCIM

Alinto

Serveur de messagerie

professionnelle

Relais de messagerie

sécuriséFax et SMS

10 ans d’expérience en tant qu’éditeur de logicielExpert Java

Page 4: Quelle méthodologie DevOps pour accélérer la production de vos logiciels ?

Pré-histoire

Quand je fais une modif. en prod…

Page 5: Quelle méthodologie DevOps pour accélérer la production de vos logiciels ?

Dans l’idée

Créer une chaine de production de logiciel

Page 6: Quelle méthodologie DevOps pour accélérer la production de vos logiciels ?

IDE

Poste de travail

Formatage de code

Page 7: Quelle méthodologie DevOps pour accélérer la production de vos logiciels ?

Travail collaboratif

Gestionnaire de version

Sauvegarde

Page 8: Quelle méthodologie DevOps pour accélérer la production de vos logiciels ?

DevBox

Multi plate-forme

Camion Atelier

Page 9: Quelle méthodologie DevOps pour accélérer la production de vos logiciels ?

DevOps

Dev : des logiciels pour la production

+

Ops : automatiser

=

DevOps : construire ensemble de meilleurs logiciels

Page 10: Quelle méthodologie DevOps pour accélérer la production de vos logiciels ?

Automate all the things

Commandements :Tu n’installeras pas manuellement tes dépendances.

Tu automatiseras ta build.

Tu automatiseras tes tests.

Tu ne configureras pas à la main.

Tu ne créeras plus de machine à la main.

Tu n’interviendras pas pour livrer.

Des métriques tu auras, tes machines tu monitoreras.

Page 11: Quelle méthodologie DevOps pour accélérer la production de vos logiciels ?

Pérennité

Page 12: Quelle méthodologie DevOps pour accélérer la production de vos logiciels ?

Ressources Externes

Librairie

Dependance

Page 13: Quelle méthodologie DevOps pour accélérer la production de vos logiciels ?

Outils

DocumentationTraduction

Evolution DB Cahier de recettes

Page 14: Quelle méthodologie DevOps pour accélérer la production de vos logiciels ?

Packaging

Page 15: Quelle méthodologie DevOps pour accélérer la production de vos logiciels ?

Continuous Integration

Compilation automatique

Test unitaire

Page 16: Quelle méthodologie DevOps pour accélérer la production de vos logiciels ?

Qualité du code

Optimisation

Page 17: Quelle méthodologie DevOps pour accélérer la production de vos logiciels ?

Livrable

Page 18: Quelle méthodologie DevOps pour accélérer la production de vos logiciels ?

Continuous deployment

Test intégration

Roolback semi-auto

Maintenance - Ticketing

Page 19: Quelle méthodologie DevOps pour accélérer la production de vos logiciels ?

IAAC

Docker

Rancher

Hashicorp

Service cloud

Page 20: Quelle méthodologie DevOps pour accélérer la production de vos logiciels ?

AB Testing

Toggle Feature Pattern

Ressenti utilisateur

Page 21: Quelle méthodologie DevOps pour accélérer la production de vos logiciels ?

Time to market

Temps de livraison maitrisé - garanti

Concentration des équipes sur leur métier

Réduction du temps

Réduction du coût

Page 22: Quelle méthodologie DevOps pour accélérer la production de vos logiciels ?

Mot de la fin

IndustrialisationRationalisation

A C C É L É R AT E U R D E P R O D U C T I O N L O G I C I E L

Page 23: Quelle méthodologie DevOps pour accélérer la production de vos logiciels ?

Notes et références

https://www.exoplatform.com/

http://blog.valtech.fr/2014/05/14/continuous-delivery-un-peu-de-theorie/#more-9205

http://www.zenika.com/Conseil/integration-continue.html

https://www.kalyss.com/?q=fr/content/usine-logicielle

http://blog.octo.com/forces-faiblesses-udd-android-dans-le-cloud/

http://blog.octo.com/le-cloud-au-service-de-integration-continue/

http://blog.octo.com/integration-continue-performante-1/

http://blog.octo.com/integration-continue-performante-part-2/

http://blog.octo.com/integration-continue-performante-part-3/

http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/

http://blog.octo.com/vers-une-usine-de-developpement-2-0/

Page 24: Quelle méthodologie DevOps pour accélérer la production de vos logiciels ?

Merci

On en discute ?