SlideShare une entreprise Scribd logo
1  sur  42
Les Géants du Web
                                         10 pratiques

                               Ludovic Cinquin, DG France
               Guillaume Plouin, Practice Leader Prospective
                           Stephen Perin, Consultant Senior




1

© OCTO 2012
2

© OCTO 2012
Plus Gros




5

© OCTO 2012
6

© OCTO 2012
Build vs Buy


               Pas de progiciels
               Beaucoup d’Open Source

              Bref, le contraire de beaucoup de DSI




7

© OCTO 2012
Une certaine logique




8

© OCTO 2012
Mais aussi…


              … des progiciels souvent peu adaptés au très gros
                coût de licence rédhibitoire
                Généricité
                Architecture




9

© OCTO 2012
10

© OCTO 2012
Commodity Hardware


              Small is beautiful…



              … mais ça change des choses




11

© OCTO 2012
NoSQL


              Pas SQL ou plutôt pas seulement SQL
              (Not Only SQL)


              Pour aller là où les SGBDR montrent
              leurs limites




12

© OCTO 2012
NoSQL

           Le théorème de CAP
                                     « Availability »
                                     Les clients peuvent
                                     toujours accéder au
                                     système (lecture écriture)



                                               La stratégie des sites
               L’univers des SGBRD
                                               à gros trafic.
                                               Avec cohérence in fine


                                                             « Partition tolerance »
     « Consistency »                                         Le système continue a
     Tous les clients ont                                    fonctionner en cas de
     la même vue de la                                       « partition » - plusieurs
     donnée                                                  sous-ensembles n’arrivent
                                                             plus à communiquer



13

© OCTO 2012
Open API




14

© OCTO 2012
Open API




              Ensemble, on va plus loin !




15

© OCTO 2012
Plus Vite
                      « One of the things we most value
              at Facebook engineering is moving fast. »




16

© OCTO 2012
Minimum Viable Product


               « le MVP est la version d’un nouveau produit qui permet à
               une équipe de collecter sur les clients early adopters le
               maximum d’enseignements validés, et ce avec un minimum
               d’effort »
                                                    Eric Ries, Lean Startup


              Réaliser rapidement un prototype de produit minimal, pour
                 Vérifier l’existence d’un besoin
                 Identifier le marché associé
                 Valider les hypothèses business




18

© OCTO 2012
Comment ?

              Des itérations courtes
                 Avec la question « est-ce que la suppression de cette fonctionnalité
                 rend le produit sans aucune valeur pour mon client ? »



              Le minimum qui est réalisé doit l’être à la perfection




19

© OCTO 2012
Test A/B

              Comparer la perception par 2 populations d’utilisateurs
                 2 pages d’accueil, 2 visuels, 2 formulaires, etc.


              Segmentation de la population ?
                 date d’inscription, ordre alphabétique, etc.


              Condition d’arrêt ?
                 Échantillon significatif




21

© OCTO 2012
Google Website Optimizer




22

© OCTO 2012
DevOps ?




                              1. Infrastructure as Code
                   provisionner des environnements de manière fiable,
                                            industrielle et dynamique

Dev
              2. Continuous Delivery
              Le déploiement en continu
                                                                        Ops
                    3. Culture de la collaboration
                Des rituels communs pour favoriser les échanges


24

© OCTO 2012
Continuous Delivery

                           « Plus il est difficile de déployer,
                             plus il faut le faire souvent »

              Mises en production incrémentales avec un niveau de risque
              minimal

              Fiabiliser les processus de déploiement par l’automatisation

              « Feature Flipping » : décorrélation entre déploiement du code
              et des fonctionnalités




25

© OCTO 2012
Efficacité opérationnelle extrême


          1 Ops               2,3 millions d’utilisateurs




     2 MEP / J

26

© OCTO 2012
Plus efficace




27

© OCTO 2012
L’obsession de la mesure


                   « In God we trust – everything else we test. »




       Principes

              Sans mesure, tout n’est qu’opinion

              Ce qui ne se mesure pas, ne se pilote pas




29

© OCTO 2012
Concrètement

              Des métriques partout

              Test automatisé

              Baser les décisions sur les métriques

              Cycles courts d’expérimentation / apprentissage




30

© OCTO 2012
L’obsession de la mesure



              « Tout le monde doit être capable d’expérimenter,
                              apprendre et itérer.
              La position hiérarchique, l’obédience et la tradition
                        ne doivent pas avoir de pouvoir.
              Pour que l’innovation fleurisse, la mesure doit
                                   régner. »

                                    Werner Vogels , CTO, Amazon




31

© OCTO 2012
Quelle est la bonne taille d’équipe pour
       fabriquer un produit logiciel remarquable ?




32

© OCTO 2012
Pizza teams



              5 à 15 personnes

              En deçà, manque de créativité

              Au delà, perte d’efficacité




33

© OCTO 2012
Comment organiser le travail des équipes
       lorsque la taille de l’entreprise augmente ?




35

© OCTO 2012
Component team
Feature Team




Marketing – Responsable produit – Ergonome – Graphistes – Développeurs – Testeurs – Exploitants
Features teams


              Autonomie / pas de dépendances inter-équipes

              Toutes les compétences

              Comment assurer la cohérence d’ensemble ?
               « Communautés de pratiques »




38

© OCTO 2012
Design for failure




              « Everything fails all the time »

                     Werner Vogels, CTO d’Amazon




39

© OCTO 2012
Design for failure

              Plusieurs patterns

                Eventual consistency

                Graceful degradation

                Feature Flipping

                 Simian Army




40

© OCTO 2012
Design for failure




              « The best way to avoid failure is to fail
                          constantly »




41

© OCTO 2012
Design for failure




Source : http://www.stelligent.com/tag/simian-army/
43

© OCTO 2012

Contenu connexe

Tendances

Industrialisation des développements Java
Industrialisation des développements JavaIndustrialisation des développements Java
Industrialisation des développements JavaChristian Blavier
 
Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)Gregory Renard
 
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !Simplicité Software
 
Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !Microsoft
 
La dure lutte du développeur : 10 trucs pratiques pour une application mobile...
La dure lutte du développeur : 10 trucs pratiques pour une application mobile...La dure lutte du développeur : 10 trucs pratiques pour une application mobile...
La dure lutte du développeur : 10 trucs pratiques pour une application mobile...Microsoft
 
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...Microsoft
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureJason De Oliveira
 
Eloge de la User Story - Agile Tour Bordeaux -
Eloge de la User Story - Agile Tour Bordeaux - Eloge de la User Story - Agile Tour Bordeaux -
Eloge de la User Story - Agile Tour Bordeaux - Cecil Dijoux
 

Tendances (11)

Industrialisation des développements Java
Industrialisation des développements JavaIndustrialisation des développements Java
Industrialisation des développements Java
 
Afterwork "Décollez vers le Cloud"
Afterwork "Décollez vers le Cloud"Afterwork "Décollez vers le Cloud"
Afterwork "Décollez vers le Cloud"
 
Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)
 
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !
 
Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !
 
La dure lutte du développeur : 10 trucs pratiques pour une application mobile...
La dure lutte du développeur : 10 trucs pratiques pour une application mobile...La dure lutte du développeur : 10 trucs pratiques pour une application mobile...
La dure lutte du développeur : 10 trucs pratiques pour une application mobile...
 
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...
 
Architecture android
Architecture androidArchitecture android
Architecture android
 
#10 convergence
#10 convergence#10 convergence
#10 convergence
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows Azure
 
Eloge de la User Story - Agile Tour Bordeaux -
Eloge de la User Story - Agile Tour Bordeaux - Eloge de la User Story - Agile Tour Bordeaux -
Eloge de la User Story - Agile Tour Bordeaux -
 

En vedette

L'UX au coeur de l'entreprise
L'UX au coeur de l'entrepriseL'UX au coeur de l'entreprise
L'UX au coeur de l'entrepriseUX REPUBLIC
 
Reussir sa transformation vers un modele IT agile et ouvert - Livret
Reussir sa transformation vers un modele IT agile et ouvert - LivretReussir sa transformation vers un modele IT agile et ouvert - Livret
Reussir sa transformation vers un modele IT agile et ouvert - LivretAXA en France
 
[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft
[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft
[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoftdevops REX
 
Plan de Reconstrucción y Recuperación con Transformación
Plan de Reconstrucción y Recuperación con TransformaciónPlan de Reconstrucción y Recuperación con Transformación
Plan de Reconstrucción y Recuperación con TransformaciónFreelance
 
Gestion ambiental
Gestion ambientalGestion ambiental
Gestion ambientalcarlos1008
 
Herramientas Multimedia
Herramientas MultimediaHerramientas Multimedia
Herramientas Multimediaf1or3lla
 
C:\Documents And Settings\Administrador\Escritorio\Ejemplos De AlmacéN
C:\Documents And Settings\Administrador\Escritorio\Ejemplos De AlmacéNC:\Documents And Settings\Administrador\Escritorio\Ejemplos De AlmacéN
C:\Documents And Settings\Administrador\Escritorio\Ejemplos De AlmacéNguest921e95
 
Instrumento de evaluacion 3 etica y valores
Instrumento de evaluacion 3 etica y valoresInstrumento de evaluacion 3 etica y valores
Instrumento de evaluacion 3 etica y valoresniko03
 
Diapositivas De Los Carnavales
Diapositivas De Los CarnavalesDiapositivas De Los Carnavales
Diapositivas De Los CarnavalesJOSE ANTONIO
 
Carnet De Culture Hydroponique Du Cannabis
Carnet De Culture Hydroponique Du CannabisCarnet De Culture Hydroponique Du Cannabis
Carnet De Culture Hydroponique Du CannabisSaul Carreter Raso
 
Un tesoro escondido en el corazón
Un tesoro escondido en el corazónUn tesoro escondido en el corazón
Un tesoro escondido en el corazónPRSlide
 
Idolos de independiente
Idolos de independienteIdolos de independiente
Idolos de independienteagustinpalacio
 
Présentation NSim Contour à Geomatique 2009
Présentation NSim Contour à Geomatique 2009Présentation NSim Contour à Geomatique 2009
Présentation NSim Contour à Geomatique 2009NSim Technology
 
Movimiento Hippie Para B Aena
Movimiento Hippie Para B AenaMovimiento Hippie Para B Aena
Movimiento Hippie Para B Aenaguesta678d8
 
Ex nil1[1]
Ex nil1[1]Ex nil1[1]
Ex nil1[1]nilbo
 

En vedette (20)

L'UX au coeur de l'entreprise
L'UX au coeur de l'entrepriseL'UX au coeur de l'entreprise
L'UX au coeur de l'entreprise
 
SAFe vs Spotify, le match ! - ScrumDay 2015
SAFe vs Spotify, le match ! - ScrumDay 2015SAFe vs Spotify, le match ! - ScrumDay 2015
SAFe vs Spotify, le match ! - ScrumDay 2015
 
Reussir sa transformation vers un modele IT agile et ouvert - Livret
Reussir sa transformation vers un modele IT agile et ouvert - LivretReussir sa transformation vers un modele IT agile et ouvert - Livret
Reussir sa transformation vers un modele IT agile et ouvert - Livret
 
[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft
[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft
[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft
 
Diabetes bn
Diabetes bnDiabetes bn
Diabetes bn
 
40 Escudos
40 Escudos40 Escudos
40 Escudos
 
Plan de Reconstrucción y Recuperación con Transformación
Plan de Reconstrucción y Recuperación con TransformaciónPlan de Reconstrucción y Recuperación con Transformación
Plan de Reconstrucción y Recuperación con Transformación
 
Gestion ambiental
Gestion ambientalGestion ambiental
Gestion ambiental
 
Herramientas Multimedia
Herramientas MultimediaHerramientas Multimedia
Herramientas Multimedia
 
C:\Documents And Settings\Administrador\Escritorio\Ejemplos De AlmacéN
C:\Documents And Settings\Administrador\Escritorio\Ejemplos De AlmacéNC:\Documents And Settings\Administrador\Escritorio\Ejemplos De AlmacéN
C:\Documents And Settings\Administrador\Escritorio\Ejemplos De AlmacéN
 
Instrumento de evaluacion 3 etica y valores
Instrumento de evaluacion 3 etica y valoresInstrumento de evaluacion 3 etica y valores
Instrumento de evaluacion 3 etica y valores
 
Diagrama Web 2 0
Diagrama Web 2 0Diagrama Web 2 0
Diagrama Web 2 0
 
Diapositivas De Los Carnavales
Diapositivas De Los CarnavalesDiapositivas De Los Carnavales
Diapositivas De Los Carnavales
 
Carnet De Culture Hydroponique Du Cannabis
Carnet De Culture Hydroponique Du CannabisCarnet De Culture Hydroponique Du Cannabis
Carnet De Culture Hydroponique Du Cannabis
 
Un tesoro escondido en el corazón
Un tesoro escondido en el corazónUn tesoro escondido en el corazón
Un tesoro escondido en el corazón
 
Planeta Web 2
Planeta  Web 2Planeta  Web 2
Planeta Web 2
 
Idolos de independiente
Idolos de independienteIdolos de independiente
Idolos de independiente
 
Présentation NSim Contour à Geomatique 2009
Présentation NSim Contour à Geomatique 2009Présentation NSim Contour à Geomatique 2009
Présentation NSim Contour à Geomatique 2009
 
Movimiento Hippie Para B Aena
Movimiento Hippie Para B AenaMovimiento Hippie Para B Aena
Movimiento Hippie Para B Aena
 
Ex nil1[1]
Ex nil1[1]Ex nil1[1]
Ex nil1[1]
 

Similaire à OCTO 2012 : Les pratiques des geants du web

Working effectively with legacy code
Working effectively with legacy codeWorking effectively with legacy code
Working effectively with legacy codeMathieu Gandin
 
OCTO Technologies - Mobile Monday Maroc: M-Banking & M-Payment
OCTO Technologies - Mobile Monday Maroc: M-Banking & M-PaymentOCTO Technologies - Mobile Monday Maroc: M-Banking & M-Payment
OCTO Technologies - Mobile Monday Maroc: M-Banking & M-Paymentmmmaroc
 
Accelerate : la vitesse conditionne l'excellence
Accelerate : la vitesse conditionne l'excellence Accelerate : la vitesse conditionne l'excellence
Accelerate : la vitesse conditionne l'excellence OCTO Technology
 
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussiAfterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussicyrilpicat
 
L'ADN d'un développement produit réussi
L'ADN d'un développement produit réussiL'ADN d'un développement produit réussi
L'ADN d'un développement produit réussiOCTO Technology Suisse
 
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conceptionLe Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conceptionOCTO Technology
 
Agile Grenoble - Optimiser votre delivery à l'aide d'une démarche validée sci...
Agile Grenoble - Optimiser votre delivery à l'aide d'une démarche validée sci...Agile Grenoble - Optimiser votre delivery à l'aide d'une démarche validée sci...
Agile Grenoble - Optimiser votre delivery à l'aide d'une démarche validée sci...OCTO Technology
 
Agilille 2021 - Optimiser votre delivery à l'aide d'une démarche validée scie...
Agilille 2021 - Optimiser votre delivery à l'aide d'une démarche validée scie...Agilille 2021 - Optimiser votre delivery à l'aide d'une démarche validée scie...
Agilille 2021 - Optimiser votre delivery à l'aide d'une démarche validée scie...OCTO Technology
 
Réussissez le développement de votre prochaine application web ou mobile
Réussissez le développement de votre prochaine application web ou mobileRéussissez le développement de votre prochaine application web ou mobile
Réussissez le développement de votre prochaine application web ou mobileOCTO Technology Suisse
 
Le Comptoir OCTO - Les nouvelles topologies du Cloud
Le Comptoir OCTO - Les nouvelles topologies du CloudLe Comptoir OCTO - Les nouvelles topologies du Cloud
Le Comptoir OCTO - Les nouvelles topologies du CloudOCTO Technology
 
Cloud commputing impacts sur la façon de pensée les SI et la DSI
Cloud commputing   impacts sur la façon de pensée les SI et la DSICloud commputing   impacts sur la façon de pensée les SI et la DSI
Cloud commputing impacts sur la façon de pensée les SI et la DSIJean-François Caenen
 
#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devopsEmmanuel Roldan
 
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs XebiaLabs
 
[WEBINAR] Kaliterre : 10 raisons d'intégrer l'éco-conception logicielle
[WEBINAR] Kaliterre : 10 raisons d'intégrer l'éco-conception logicielle[WEBINAR] Kaliterre : 10 raisons d'intégrer l'éco-conception logicielle
[WEBINAR] Kaliterre : 10 raisons d'intégrer l'éco-conception logicielleGreenLabCenter
 
Devops - vision et pratiques
Devops - vision et pratiquesDevops - vision et pratiques
Devops - vision et pratiquesJoseph Glorieux
 
Afterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesAfterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesOCTO Technology Suisse
 
Usi 2008 - Le positionnement stratégique des cellules d'architecture transverse
Usi 2008 - Le positionnement stratégique des cellules d'architecture transverseUsi 2008 - Le positionnement stratégique des cellules d'architecture transverse
Usi 2008 - Le positionnement stratégique des cellules d'architecture transverseAlain Buzzacaro
 
Présentations séminaire OSSA - mai 2010
Présentations séminaire OSSA - mai 2010Présentations séminaire OSSA - mai 2010
Présentations séminaire OSSA - mai 2010LINAGORA
 
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?florentpellet
 
Devoxx france-2013-lecons-cloud
Devoxx france-2013-lecons-cloudDevoxx france-2013-lecons-cloud
Devoxx france-2013-lecons-cloudDali Kilani
 

Similaire à OCTO 2012 : Les pratiques des geants du web (20)

Working effectively with legacy code
Working effectively with legacy codeWorking effectively with legacy code
Working effectively with legacy code
 
OCTO Technologies - Mobile Monday Maroc: M-Banking & M-Payment
OCTO Technologies - Mobile Monday Maroc: M-Banking & M-PaymentOCTO Technologies - Mobile Monday Maroc: M-Banking & M-Payment
OCTO Technologies - Mobile Monday Maroc: M-Banking & M-Payment
 
Accelerate : la vitesse conditionne l'excellence
Accelerate : la vitesse conditionne l'excellence Accelerate : la vitesse conditionne l'excellence
Accelerate : la vitesse conditionne l'excellence
 
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussiAfterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
 
L'ADN d'un développement produit réussi
L'ADN d'un développement produit réussiL'ADN d'un développement produit réussi
L'ADN d'un développement produit réussi
 
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conceptionLe Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
 
Agile Grenoble - Optimiser votre delivery à l'aide d'une démarche validée sci...
Agile Grenoble - Optimiser votre delivery à l'aide d'une démarche validée sci...Agile Grenoble - Optimiser votre delivery à l'aide d'une démarche validée sci...
Agile Grenoble - Optimiser votre delivery à l'aide d'une démarche validée sci...
 
Agilille 2021 - Optimiser votre delivery à l'aide d'une démarche validée scie...
Agilille 2021 - Optimiser votre delivery à l'aide d'une démarche validée scie...Agilille 2021 - Optimiser votre delivery à l'aide d'une démarche validée scie...
Agilille 2021 - Optimiser votre delivery à l'aide d'une démarche validée scie...
 
Réussissez le développement de votre prochaine application web ou mobile
Réussissez le développement de votre prochaine application web ou mobileRéussissez le développement de votre prochaine application web ou mobile
Réussissez le développement de votre prochaine application web ou mobile
 
Le Comptoir OCTO - Les nouvelles topologies du Cloud
Le Comptoir OCTO - Les nouvelles topologies du CloudLe Comptoir OCTO - Les nouvelles topologies du Cloud
Le Comptoir OCTO - Les nouvelles topologies du Cloud
 
Cloud commputing impacts sur la façon de pensée les SI et la DSI
Cloud commputing   impacts sur la façon de pensée les SI et la DSICloud commputing   impacts sur la façon de pensée les SI et la DSI
Cloud commputing impacts sur la façon de pensée les SI et la DSI
 
#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops
 
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs
 
[WEBINAR] Kaliterre : 10 raisons d'intégrer l'éco-conception logicielle
[WEBINAR] Kaliterre : 10 raisons d'intégrer l'éco-conception logicielle[WEBINAR] Kaliterre : 10 raisons d'intégrer l'éco-conception logicielle
[WEBINAR] Kaliterre : 10 raisons d'intégrer l'éco-conception logicielle
 
Devops - vision et pratiques
Devops - vision et pratiquesDevops - vision et pratiques
Devops - vision et pratiques
 
Afterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesAfterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiques
 
Usi 2008 - Le positionnement stratégique des cellules d'architecture transverse
Usi 2008 - Le positionnement stratégique des cellules d'architecture transverseUsi 2008 - Le positionnement stratégique des cellules d'architecture transverse
Usi 2008 - Le positionnement stratégique des cellules d'architecture transverse
 
Présentations séminaire OSSA - mai 2010
Présentations séminaire OSSA - mai 2010Présentations séminaire OSSA - mai 2010
Présentations séminaire OSSA - mai 2010
 
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
 
Devoxx france-2013-lecons-cloud
Devoxx france-2013-lecons-cloudDevoxx france-2013-lecons-cloud
Devoxx france-2013-lecons-cloud
 

Plus de OCTO Technology

Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloudLe Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloudOCTO Technology
 
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...OCTO Technology
 
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...OCTO Technology
 
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...OCTO Technology
 
OCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeursOCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeursOCTO Technology
 
OCTO Talks - Lancement du livre Culture Test
OCTO Talks - Lancement du livre Culture TestOCTO Talks - Lancement du livre Culture Test
OCTO Talks - Lancement du livre Culture TestOCTO Technology
 
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...OCTO Technology
 
OCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend webOCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend webOCTO Technology
 
Comptoir OCTO ALD Automotive/Leaseplan
Comptoir OCTO ALD Automotive/LeaseplanComptoir OCTO ALD Automotive/Leaseplan
Comptoir OCTO ALD Automotive/LeaseplanOCTO Technology
 
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ? Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ? OCTO Technology
 
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...OCTO Technology
 
Le Comptoir OCTO - Affinez vos forecasts avec la planification distribuée et...
Le Comptoir OCTO -  Affinez vos forecasts avec la planification distribuée et...Le Comptoir OCTO -  Affinez vos forecasts avec la planification distribuée et...
Le Comptoir OCTO - Affinez vos forecasts avec la planification distribuée et...OCTO Technology
 
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...OCTO Technology
 
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone : les solutions E...
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone :  les solutions E...Le Comptoir OCTO - L'avenir de la gestion du bilan carbone :  les solutions E...
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone : les solutions E...OCTO Technology
 
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...OCTO Technology
 
RefCard Tests sur tous les fronts
RefCard Tests sur tous les frontsRefCard Tests sur tous les fronts
RefCard Tests sur tous les frontsOCTO Technology
 
RefCard RESTful API Design
RefCard RESTful API DesignRefCard RESTful API Design
RefCard RESTful API DesignOCTO Technology
 
RefCard API Architecture Strategy
RefCard API Architecture StrategyRefCard API Architecture Strategy
RefCard API Architecture StrategyOCTO Technology
 
LA DUCK CONF 2023 - Journal de bord d’un archi dans l’océan du green
LA DUCK CONF 2023 - Journal de bord d’un archi dans l’océan du greenLA DUCK CONF 2023 - Journal de bord d’un archi dans l’océan du green
LA DUCK CONF 2023 - Journal de bord d’un archi dans l’océan du greenOCTO Technology
 

Plus de OCTO Technology (20)

Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloudLe Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
 
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
 
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...
 
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...
 
OCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeursOCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeurs
 
OCTO Talks - Lancement du livre Culture Test
OCTO Talks - Lancement du livre Culture TestOCTO Talks - Lancement du livre Culture Test
OCTO Talks - Lancement du livre Culture Test
 
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
 
OCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend webOCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend web
 
Refcard GraphQL
Refcard GraphQLRefcard GraphQL
Refcard GraphQL
 
Comptoir OCTO ALD Automotive/Leaseplan
Comptoir OCTO ALD Automotive/LeaseplanComptoir OCTO ALD Automotive/Leaseplan
Comptoir OCTO ALD Automotive/Leaseplan
 
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ? Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
 
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
 
Le Comptoir OCTO - Affinez vos forecasts avec la planification distribuée et...
Le Comptoir OCTO -  Affinez vos forecasts avec la planification distribuée et...Le Comptoir OCTO -  Affinez vos forecasts avec la planification distribuée et...
Le Comptoir OCTO - Affinez vos forecasts avec la planification distribuée et...
 
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
 
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone : les solutions E...
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone :  les solutions E...Le Comptoir OCTO - L'avenir de la gestion du bilan carbone :  les solutions E...
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone : les solutions E...
 
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
 
RefCard Tests sur tous les fronts
RefCard Tests sur tous les frontsRefCard Tests sur tous les fronts
RefCard Tests sur tous les fronts
 
RefCard RESTful API Design
RefCard RESTful API DesignRefCard RESTful API Design
RefCard RESTful API Design
 
RefCard API Architecture Strategy
RefCard API Architecture StrategyRefCard API Architecture Strategy
RefCard API Architecture Strategy
 
LA DUCK CONF 2023 - Journal de bord d’un archi dans l’océan du green
LA DUCK CONF 2023 - Journal de bord d’un archi dans l’océan du greenLA DUCK CONF 2023 - Journal de bord d’un archi dans l’océan du green
LA DUCK CONF 2023 - Journal de bord d’un archi dans l’océan du green
 

OCTO 2012 : Les pratiques des geants du web

  • 1. Les Géants du Web 10 pratiques Ludovic Cinquin, DG France Guillaume Plouin, Practice Leader Prospective Stephen Perin, Consultant Senior 1 © OCTO 2012
  • 3.
  • 6. Build vs Buy Pas de progiciels Beaucoup d’Open Source Bref, le contraire de beaucoup de DSI 7 © OCTO 2012
  • 8. Mais aussi… … des progiciels souvent peu adaptés au très gros coût de licence rédhibitoire Généricité Architecture 9 © OCTO 2012
  • 10. Commodity Hardware Small is beautiful… … mais ça change des choses 11 © OCTO 2012
  • 11. NoSQL Pas SQL ou plutôt pas seulement SQL (Not Only SQL) Pour aller là où les SGBDR montrent leurs limites 12 © OCTO 2012
  • 12. NoSQL Le théorème de CAP « Availability » Les clients peuvent toujours accéder au système (lecture écriture) La stratégie des sites L’univers des SGBRD à gros trafic. Avec cohérence in fine « Partition tolerance » « Consistency » Le système continue a Tous les clients ont fonctionner en cas de la même vue de la « partition » - plusieurs donnée sous-ensembles n’arrivent plus à communiquer 13 © OCTO 2012
  • 14. Open API Ensemble, on va plus loin ! 15 © OCTO 2012
  • 15. Plus Vite « One of the things we most value at Facebook engineering is moving fast. » 16 © OCTO 2012
  • 16.
  • 17. Minimum Viable Product « le MVP est la version d’un nouveau produit qui permet à une équipe de collecter sur les clients early adopters le maximum d’enseignements validés, et ce avec un minimum d’effort » Eric Ries, Lean Startup Réaliser rapidement un prototype de produit minimal, pour Vérifier l’existence d’un besoin Identifier le marché associé Valider les hypothèses business 18 © OCTO 2012
  • 18. Comment ? Des itérations courtes Avec la question « est-ce que la suppression de cette fonctionnalité rend le produit sans aucune valeur pour mon client ? » Le minimum qui est réalisé doit l’être à la perfection 19 © OCTO 2012
  • 19.
  • 20. Test A/B Comparer la perception par 2 populations d’utilisateurs 2 pages d’accueil, 2 visuels, 2 formulaires, etc. Segmentation de la population ? date d’inscription, ordre alphabétique, etc. Condition d’arrêt ? Échantillon significatif 21 © OCTO 2012
  • 22.
  • 23. DevOps ? 1. Infrastructure as Code provisionner des environnements de manière fiable, industrielle et dynamique Dev 2. Continuous Delivery Le déploiement en continu Ops 3. Culture de la collaboration Des rituels communs pour favoriser les échanges 24 © OCTO 2012
  • 24. Continuous Delivery « Plus il est difficile de déployer, plus il faut le faire souvent » Mises en production incrémentales avec un niveau de risque minimal Fiabiliser les processus de déploiement par l’automatisation « Feature Flipping » : décorrélation entre déploiement du code et des fonctionnalités 25 © OCTO 2012
  • 25. Efficacité opérationnelle extrême 1 Ops 2,3 millions d’utilisateurs 2 MEP / J 26 © OCTO 2012
  • 27.
  • 28. L’obsession de la mesure « In God we trust – everything else we test. » Principes Sans mesure, tout n’est qu’opinion Ce qui ne se mesure pas, ne se pilote pas 29 © OCTO 2012
  • 29. Concrètement Des métriques partout Test automatisé Baser les décisions sur les métriques Cycles courts d’expérimentation / apprentissage 30 © OCTO 2012
  • 30. L’obsession de la mesure « Tout le monde doit être capable d’expérimenter, apprendre et itérer. La position hiérarchique, l’obédience et la tradition ne doivent pas avoir de pouvoir. Pour que l’innovation fleurisse, la mesure doit régner. » Werner Vogels , CTO, Amazon 31 © OCTO 2012
  • 31. Quelle est la bonne taille d’équipe pour fabriquer un produit logiciel remarquable ? 32 © OCTO 2012
  • 32. Pizza teams 5 à 15 personnes En deçà, manque de créativité Au delà, perte d’efficacité 33 © OCTO 2012
  • 33.
  • 34. Comment organiser le travail des équipes lorsque la taille de l’entreprise augmente ? 35 © OCTO 2012
  • 36. Feature Team Marketing – Responsable produit – Ergonome – Graphistes – Développeurs – Testeurs – Exploitants
  • 37. Features teams Autonomie / pas de dépendances inter-équipes Toutes les compétences Comment assurer la cohérence d’ensemble ?  « Communautés de pratiques » 38 © OCTO 2012
  • 38. Design for failure « Everything fails all the time » Werner Vogels, CTO d’Amazon 39 © OCTO 2012
  • 39. Design for failure Plusieurs patterns Eventual consistency Graceful degradation Feature Flipping Simian Army 40 © OCTO 2012
  • 40. Design for failure « The best way to avoid failure is to fail constantly » 41 © OCTO 2012
  • 41. Design for failure Source : http://www.stelligent.com/tag/simian-army/