SlideShare une entreprise Scribd logo
Confidential - © All rights reserved. Zend Technologies, Inc.
Livraison continue
Click and Deploy !
Confidential - © All rights reserved. Zend Technologies, Inc.
A propos de Zend Technologies
Proposer les outils et les services indispensables à la
mise en oeuvre de PHP dans un contexte
professionnel et critique
• Entreprise Israëlo-américaine basée en Californie créée en 1999.
• Fondée par les ingénieurs à l’origine du Zend Engine.
• Volonté de faire de PHP un langage pertinent pour les entreprises.
• Investit dans l’open source : PHP group, Zend Framework, Eclipse PDT…
• Produits : Zend Server, Zend Studio, Zend Guard
• Services : conseils, audits et formations
Confidential - © All rights reserved. Zend Technologies, Inc.
A propos de moi...
Sophie BEAUPUIS
• Consultante technique PHP chez Zend Technologies
• Developpeuse PHP depuis 10 ans
@so_php_ie sophpie
Confidential - © All rights reserved. Zend Technologies, Inc.
Livraison continue - Pourquoi diable ?
Ca vous dit quelque chose ?
• A non, on ne déploie pas le vendredi et uniquement la nuit !
• Le marketing à changer d’avis, on recommence.
• Le concurrent l’a fait avant nous, laissez tomber.
• Je comprends pas ca marchait en recette, non ?
• Tu peux me faire çà en 5 minutes ?
• T’en es où ? Je corrige des bugs pour le moment….
• Les actionnaires sont là, on peut leur montrer où on en est ?
Confidential - © All rights reserved. Zend Technologies, Inc.
Livraison continue - Les problèmes à résoudres
Les développeurs perdent leur temps à
• Corriger des bugs
• Mettre en oeuvre des environnements pour la recette, l’homologation, des
tests, une démonstration..
• Coder des test que personnes ne joue.
Le point de vue du DSI
• L’innovation est freinée par les lenteurs techniques
• Les pannes répétées impactent le chiffre d’affaire.
• Chaque mise en production est un calvaire. C’est coûteux et ça rate une
fois sur deux.
Confidential - © All rights reserved. Zend Technologies, Inc.
Livraison continue - Principes
Automatiser : “Never send a human to do a machine’s job.” (Agent Smith).
Utiliser le temps des développeur pour générer de la valeur (innovation,
enrichissement des fonctionnalité…). Fiabiliser les opérations.
Répéter : Plus on répète une opération difficile plus on la maîtrise. Déployer
plusieurs par jour et ce sera indolore. Tester le plus souvent possible. Plus un
problème est détecté tôt moins on perd de temps à le résoudre.
Monitorer : Collecter toutes les informations possibles sur le système pour en
améliorer la qualité.
Confidential - © All rights reserved. Zend Technologies, Inc.
Flux au sein du processus de livraison continue
Code en
développement
Développement
Intégration continue
Production
Code versionné
BuildTest
Package de
déploiement
Code en
production
Monitoring
applicatif
Confidential - © All rights reserved. Zend Technologies, Inc.
Demo !
Confidential - © All rights reserved. Zend Technologies, Inc.
Questions ?

Contenu connexe

En vedette

Zf2++ Quelques idées sur l'avenir proche de ZF2
Zf2++ Quelques idées sur l'avenir proche de ZF2Zf2++ Quelques idées sur l'avenir proche de ZF2
Zf2++ Quelques idées sur l'avenir proche de ZF2
Sophie Beaupuis
 
Solution pour un Réseau Social d'Entreprise (RSE)
Solution pour un Réseau Social d'Entreprise (RSE)Solution pour un Réseau Social d'Entreprise (RSE)
Solution pour un Réseau Social d'Entreprise (RSE)
neuros
 
Afup 2015 zf3 le futur de php
Afup 2015   zf3 le futur de phpAfup 2015   zf3 le futur de php
Afup 2015 zf3 le futur de php
Sophie Beaupuis
 
REX Devops Docker
REX Devops DockerREX Devops Docker
REX Devops Docker
Romain Chalumeau
 
La sécurité et php
La sécurité et phpLa sécurité et php
La sécurité et php
neuros
 
Mvc (5)
Mvc (5)Mvc (5)
MVC / Frameworks PHP
MVC / Frameworks PHPMVC / Frameworks PHP
MVC / Frameworks PHP
Jean-Marie Renouard
 
Client base de données en PHP5
Client base de données en PHP5Client base de données en PHP5
Client base de données en PHP5
Jean-Marie Renouard
 
rapport_stage_issame
rapport_stage_issamerapport_stage_issame
rapport_stage_issame
AMAL Issame
 
Introduction au webmapping au-dela de google maps
Introduction au webmapping  au-dela de google mapsIntroduction au webmapping  au-dela de google maps
Introduction au webmapping au-dela de google maps
VisionGÉOMATIQUE2012
 
Presentation Spring, Spring MVC
Presentation Spring, Spring MVCPresentation Spring, Spring MVC
Presentation Spring, Spring MVC
Nathaniel Richand
 
Gobernar en el Siglo XXI- Taller en Claeh
Gobernar en el Siglo XXI- Taller en ClaehGobernar en el Siglo XXI- Taller en Claeh
Gobernar en el Siglo XXI- Taller en Claeh
Fundación CiGob
 
Leading tunisian scientists in mathematics, computer science and engineering....
Leading tunisian scientists in mathematics, computer science and engineering....Leading tunisian scientists in mathematics, computer science and engineering....
Leading tunisian scientists in mathematics, computer science and engineering....
Mohamed Larbi BEN YOUNES
 
Faits saillants de l’étude bibliométrique de l’activité scientifique en tunis...
Faits saillants de l’étude bibliométrique de l’activité scientifique en tunis...Faits saillants de l’étude bibliométrique de l’activité scientifique en tunis...
Faits saillants de l’étude bibliométrique de l’activité scientifique en tunis...
Mohamed Larbi BEN YOUNES
 
CIMOI rapport d'activités 2013-2014
CIMOI rapport d'activités 2013-2014CIMOI rapport d'activités 2013-2014
CIMOI rapport d'activités 2013-2014
cimoi
 
HUNT - Publishers - Media Kit 2011
HUNT - Publishers - Media Kit 2011HUNT - Publishers - Media Kit 2011
HUNT - Publishers - Media Kit 2011
Diego Martínez Núñez
 
Documentation et agilité public
Documentation et agilité publicDocumentation et agilité public
Documentation et agilité public
Jean-François Jagodzinski
 
Groups
GroupsGroups
Voeux du maire du 08/01/2016 à Saint-Aubin-du-Cormier
Voeux du maire du 08/01/2016 à Saint-Aubin-du-CormierVoeux du maire du 08/01/2016 à Saint-Aubin-du-Cormier
Voeux du maire du 08/01/2016 à Saint-Aubin-du-Cormier
Olivier Guérin
 

En vedette (20)

Zf2++ Quelques idées sur l'avenir proche de ZF2
Zf2++ Quelques idées sur l'avenir proche de ZF2Zf2++ Quelques idées sur l'avenir proche de ZF2
Zf2++ Quelques idées sur l'avenir proche de ZF2
 
Solution pour un Réseau Social d'Entreprise (RSE)
Solution pour un Réseau Social d'Entreprise (RSE)Solution pour un Réseau Social d'Entreprise (RSE)
Solution pour un Réseau Social d'Entreprise (RSE)
 
Afup 2015 zf3 le futur de php
Afup 2015   zf3 le futur de phpAfup 2015   zf3 le futur de php
Afup 2015 zf3 le futur de php
 
REX Devops Docker
REX Devops DockerREX Devops Docker
REX Devops Docker
 
La sécurité et php
La sécurité et phpLa sécurité et php
La sécurité et php
 
Mvc (5)
Mvc (5)Mvc (5)
Mvc (5)
 
MVC / Frameworks PHP
MVC / Frameworks PHPMVC / Frameworks PHP
MVC / Frameworks PHP
 
Client base de données en PHP5
Client base de données en PHP5Client base de données en PHP5
Client base de données en PHP5
 
rapport_stage_issame
rapport_stage_issamerapport_stage_issame
rapport_stage_issame
 
Introduction au webmapping au-dela de google maps
Introduction au webmapping  au-dela de google mapsIntroduction au webmapping  au-dela de google maps
Introduction au webmapping au-dela de google maps
 
Presentation Spring, Spring MVC
Presentation Spring, Spring MVCPresentation Spring, Spring MVC
Presentation Spring, Spring MVC
 
Gobernar en el Siglo XXI- Taller en Claeh
Gobernar en el Siglo XXI- Taller en ClaehGobernar en el Siglo XXI- Taller en Claeh
Gobernar en el Siglo XXI- Taller en Claeh
 
Leading tunisian scientists in mathematics, computer science and engineering....
Leading tunisian scientists in mathematics, computer science and engineering....Leading tunisian scientists in mathematics, computer science and engineering....
Leading tunisian scientists in mathematics, computer science and engineering....
 
Faits saillants de l’étude bibliométrique de l’activité scientifique en tunis...
Faits saillants de l’étude bibliométrique de l’activité scientifique en tunis...Faits saillants de l’étude bibliométrique de l’activité scientifique en tunis...
Faits saillants de l’étude bibliométrique de l’activité scientifique en tunis...
 
Garage jorge michels
Garage jorge michelsGarage jorge michels
Garage jorge michels
 
CIMOI rapport d'activités 2013-2014
CIMOI rapport d'activités 2013-2014CIMOI rapport d'activités 2013-2014
CIMOI rapport d'activités 2013-2014
 
HUNT - Publishers - Media Kit 2011
HUNT - Publishers - Media Kit 2011HUNT - Publishers - Media Kit 2011
HUNT - Publishers - Media Kit 2011
 
Documentation et agilité public
Documentation et agilité publicDocumentation et agilité public
Documentation et agilité public
 
Groups
GroupsGroups
Groups
 
Voeux du maire du 08/01/2016 à Saint-Aubin-du-Cormier
Voeux du maire du 08/01/2016 à Saint-Aubin-du-CormierVoeux du maire du 08/01/2016 à Saint-Aubin-du-Cormier
Voeux du maire du 08/01/2016 à Saint-Aubin-du-Cormier
 

Similaire à Click and deploy - Continuous delivery avec Zend Server et Jenknins

Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento.
Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento.Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento.
Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento.
Swissgento eCom Genève
 
Formation Usine Logicielle gratuite par Ippon 2014
Formation Usine Logicielle gratuite par Ippon 2014Formation Usine Logicielle gratuite par Ippon 2014
Formation Usine Logicielle gratuite par Ippon 2014
Ippon
 
Lean en conception et développement par Michael Ballé
Lean en conception et développement par Michael BalléLean en conception et développement par Michael Ballé
Lean en conception et développement par Michael Ballé
Institut Lean France
 
Devoxx france-2013-lecons-cloud
Devoxx france-2013-lecons-cloudDevoxx france-2013-lecons-cloud
Devoxx france-2013-lecons-cloud
Dali Kilani
 
NDepend 5 en action par son créateur
NDepend 5 en action par son créateurNDepend 5 en action par son créateur
NDepend 5 en action par son créateur
Microsoft
 
PHP : Une Plateforme Industrialisable Au Service De L'Agilité
PHP : Une Plateforme Industrialisable Au Service De L'AgilitéPHP : Une Plateforme Industrialisable Au Service De L'Agilité
PHP : Une Plateforme Industrialisable Au Service De L'Agilité
PHPPRO
 
Agilité, Tests Et Industrialisation
Agilité, Tests Et IndustrialisationAgilité, Tests Et Industrialisation
Agilité, Tests Et Industrialisation
PHPPRO
 
Cleancode / Tocea / Introduction
Cleancode / Tocea / IntroductionCleancode / Tocea / Introduction
Cleancode / Tocea / Introduction
Sylvain Leroy
 
Vincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops SherbrookeVincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops Sherbrooke
Vincent Biret
 
TDD (Test Driven Developement) et refactoring
TDD (Test Driven Developement) et refactoringTDD (Test Driven Developement) et refactoring
TDD (Test Driven Developement) et refactoring
neuros
 
Développement en méthode agile
Développement en méthode agileDéveloppement en méthode agile
Développement en méthode agile
laurent bristiel
 
Tests Logiciel
Tests LogicielTests Logiciel
Tests Logiciel
Nathaniel Richand
 
Happy dev ... & ops
Happy dev ... & opsHappy dev ... & ops
Happy dev ... & ops
Quentin Adam
 
Découvrez le noyau d'internationalisation du Zend Framework
Découvrez le noyau d'internationalisation du Zend FrameworkDécouvrez le noyau d'internationalisation du Zend Framework
Découvrez le noyau d'internationalisation du Zend Framework
Mickael Perraud
 
Pratiques de développement pour équipes Agile
Pratiques de développement pour équipes AgilePratiques de développement pour équipes Agile
Pratiques de développement pour équipes Agile
Agile Tour 2009 Québec
 
dev et admin sys : une cohabitation simplifiée
dev et admin sys : une cohabitation simplifiéedev et admin sys : une cohabitation simplifiée
dev et admin sys : une cohabitation simplifiée
Nicolas Silberman
 
D1 - Un développeur est-il un numéro, un coût journalier ou un artiste ?
D1 - Un développeur est-il un numéro, un coût journalier ou un artiste ?D1 - Un développeur est-il un numéro, un coût journalier ou un artiste ?
D1 - Un développeur est-il un numéro, un coût journalier ou un artiste ?
XP Day CH
 
20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOps20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOps
LeClubQualiteLogicielle
 
Valider par des tests - Blend
Valider par des tests - BlendValider par des tests - Blend
Valider par des tests - Blend
Christophe Villeneuve
 
Synergie entre développeur et consultant SEO - Didier Sampaolo - SEOcamp'us P...
Synergie entre développeur et consultant SEO - Didier Sampaolo - SEOcamp'us P...Synergie entre développeur et consultant SEO - Didier Sampaolo - SEOcamp'us P...
Synergie entre développeur et consultant SEO - Didier Sampaolo - SEOcamp'us P...
SEO CAMP
 

Similaire à Click and deploy - Continuous delivery avec Zend Server et Jenknins (20)

Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento.
Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento.Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento.
Zend : Haute disponibilité et scalabilité pour les sites e-commerce en Magento.
 
Formation Usine Logicielle gratuite par Ippon 2014
Formation Usine Logicielle gratuite par Ippon 2014Formation Usine Logicielle gratuite par Ippon 2014
Formation Usine Logicielle gratuite par Ippon 2014
 
Lean en conception et développement par Michael Ballé
Lean en conception et développement par Michael BalléLean en conception et développement par Michael Ballé
Lean en conception et développement par Michael Ballé
 
Devoxx france-2013-lecons-cloud
Devoxx france-2013-lecons-cloudDevoxx france-2013-lecons-cloud
Devoxx france-2013-lecons-cloud
 
NDepend 5 en action par son créateur
NDepend 5 en action par son créateurNDepend 5 en action par son créateur
NDepend 5 en action par son créateur
 
PHP : Une Plateforme Industrialisable Au Service De L'Agilité
PHP : Une Plateforme Industrialisable Au Service De L'AgilitéPHP : Une Plateforme Industrialisable Au Service De L'Agilité
PHP : Une Plateforme Industrialisable Au Service De L'Agilité
 
Agilité, Tests Et Industrialisation
Agilité, Tests Et IndustrialisationAgilité, Tests Et Industrialisation
Agilité, Tests Et Industrialisation
 
Cleancode / Tocea / Introduction
Cleancode / Tocea / IntroductionCleancode / Tocea / Introduction
Cleancode / Tocea / Introduction
 
Vincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops SherbrookeVincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops Sherbrooke
 
TDD (Test Driven Developement) et refactoring
TDD (Test Driven Developement) et refactoringTDD (Test Driven Developement) et refactoring
TDD (Test Driven Developement) et refactoring
 
Développement en méthode agile
Développement en méthode agileDéveloppement en méthode agile
Développement en méthode agile
 
Tests Logiciel
Tests LogicielTests Logiciel
Tests Logiciel
 
Happy dev ... & ops
Happy dev ... & opsHappy dev ... & ops
Happy dev ... & ops
 
Découvrez le noyau d'internationalisation du Zend Framework
Découvrez le noyau d'internationalisation du Zend FrameworkDécouvrez le noyau d'internationalisation du Zend Framework
Découvrez le noyau d'internationalisation du Zend Framework
 
Pratiques de développement pour équipes Agile
Pratiques de développement pour équipes AgilePratiques de développement pour équipes Agile
Pratiques de développement pour équipes Agile
 
dev et admin sys : une cohabitation simplifiée
dev et admin sys : une cohabitation simplifiéedev et admin sys : une cohabitation simplifiée
dev et admin sys : une cohabitation simplifiée
 
D1 - Un développeur est-il un numéro, un coût journalier ou un artiste ?
D1 - Un développeur est-il un numéro, un coût journalier ou un artiste ?D1 - Un développeur est-il un numéro, un coût journalier ou un artiste ?
D1 - Un développeur est-il un numéro, un coût journalier ou un artiste ?
 
20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOps20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOps
 
Valider par des tests - Blend
Valider par des tests - BlendValider par des tests - Blend
Valider par des tests - Blend
 
Synergie entre développeur et consultant SEO - Didier Sampaolo - SEOcamp'us P...
Synergie entre développeur et consultant SEO - Didier Sampaolo - SEOcamp'us P...Synergie entre développeur et consultant SEO - Didier Sampaolo - SEOcamp'us P...
Synergie entre développeur et consultant SEO - Didier Sampaolo - SEOcamp'us P...
 

Click and deploy - Continuous delivery avec Zend Server et Jenknins

  • 1. Confidential - © All rights reserved. Zend Technologies, Inc. Livraison continue Click and Deploy !
  • 2. Confidential - © All rights reserved. Zend Technologies, Inc. A propos de Zend Technologies Proposer les outils et les services indispensables à la mise en oeuvre de PHP dans un contexte professionnel et critique • Entreprise Israëlo-américaine basée en Californie créée en 1999. • Fondée par les ingénieurs à l’origine du Zend Engine. • Volonté de faire de PHP un langage pertinent pour les entreprises. • Investit dans l’open source : PHP group, Zend Framework, Eclipse PDT… • Produits : Zend Server, Zend Studio, Zend Guard • Services : conseils, audits et formations
  • 3. Confidential - © All rights reserved. Zend Technologies, Inc. A propos de moi... Sophie BEAUPUIS • Consultante technique PHP chez Zend Technologies • Developpeuse PHP depuis 10 ans @so_php_ie sophpie
  • 4. Confidential - © All rights reserved. Zend Technologies, Inc. Livraison continue - Pourquoi diable ? Ca vous dit quelque chose ? • A non, on ne déploie pas le vendredi et uniquement la nuit ! • Le marketing à changer d’avis, on recommence. • Le concurrent l’a fait avant nous, laissez tomber. • Je comprends pas ca marchait en recette, non ? • Tu peux me faire çà en 5 minutes ? • T’en es où ? Je corrige des bugs pour le moment…. • Les actionnaires sont là, on peut leur montrer où on en est ?
  • 5. Confidential - © All rights reserved. Zend Technologies, Inc. Livraison continue - Les problèmes à résoudres Les développeurs perdent leur temps à • Corriger des bugs • Mettre en oeuvre des environnements pour la recette, l’homologation, des tests, une démonstration.. • Coder des test que personnes ne joue. Le point de vue du DSI • L’innovation est freinée par les lenteurs techniques • Les pannes répétées impactent le chiffre d’affaire. • Chaque mise en production est un calvaire. C’est coûteux et ça rate une fois sur deux.
  • 6. Confidential - © All rights reserved. Zend Technologies, Inc. Livraison continue - Principes Automatiser : “Never send a human to do a machine’s job.” (Agent Smith). Utiliser le temps des développeur pour générer de la valeur (innovation, enrichissement des fonctionnalité…). Fiabiliser les opérations. Répéter : Plus on répète une opération difficile plus on la maîtrise. Déployer plusieurs par jour et ce sera indolore. Tester le plus souvent possible. Plus un problème est détecté tôt moins on perd de temps à le résoudre. Monitorer : Collecter toutes les informations possibles sur le système pour en améliorer la qualité.
  • 7. Confidential - © All rights reserved. Zend Technologies, Inc. Flux au sein du processus de livraison continue Code en développement Développement Intégration continue Production Code versionné BuildTest Package de déploiement Code en production Monitoring applicatif
  • 8. Confidential - © All rights reserved. Zend Technologies, Inc. Demo !
  • 9. Confidential - © All rights reserved. Zend Technologies, Inc. Questions ?