0
Développeurs, bienvenue dans le Cloud.22 mai 2012 – Xebia Cloud ConferenceSacha LaboureyCEO, CloudBees, Inc.        ©2012 ...
Présentation – Sacha Labourey       •  Né en 1975 à Neuchâtel (Suisse)       •  JBoss           –  Développeur du clusteri...
Agenda•  Ce que signifie le Cloud pour les développeurs?   –  IaaS vs. PaaS vs. SaaS•  Status quo ou explosions de projets?...
Cloud 101Le Cloud pour les pas si nuls                    ©2012 Cloud Bees, Inc. All Rights Reserved
Pile Logicielle Typique                                Valider	  la	                                     Pile	            ...
Cloud Computing: comment faire? Qui fait quoi?                                                Valider	  la	               ...
Utilisez un « PaaS » !                ©2012 CloudBees, Inc. All Rights   7                          Reserved
Un quoi?!?             Décryptons             ensemble…               ©2012 CloudBees, Inc. All Rights   8                ...
IaaS•  Amazon – l’exemple le plus populaire•  Blocs Lego de serveurs, VM’s, DBs, AS etc•  Environnement de développement: ...
IaaS – On reproduit ce que l’on fait déjà•  Gestion de « piles logiciels » traditionnels•  A la place d’utiliser un serveu...
IaaS – Tout change, mais rien ne change             ©2012 Cloud Bees, Inc. All Rights Reserved   11
©2012 CloudBees, Inc. All Rights Reserved   12
IaaS – Les conséquences•  Gérer ses ressources IaaS directement vous offre   l’élasticité des ressources (sans CAPEX), mai...
SaaS•  SalesForce.com, Zendesk, NetSuite, etc.•  Point de vue de l’utilisateur   –  Applications typiques: CRM, e-mail, HR...
©2012 CloudBees, Inc. All Rights Reserved   15
©2012 CloudBees, Inc. All Rights Reserved   16
PaaS•  Fournit un environnement focalisé sur les   applications   –  Code source, build, test, clustering, messaging, etc....
…©2012 CloudBees, Inc. All Rights Reserved   18
©2012 CloudBees, Inc. All Rights Reserved   19
©2012 CloudBees, Inc. All Rights Reserved   20
©2012 CloudBees, Inc. All Rights Reserved   21
©2012 CloudBees, Inc. All Rights Reserved   22
PaaS•  Les applications et les données sont au   centre du monde!  –  Oubliez les serveurs, VMs, load-balancers, etc.•  Le...
1ère décision: IaaS, SaaS ou PaaS?        Iaas	                                                  Saas	                    ...
PaaS! Par ce que je le vaux bien.                                                            Paas	                        ...
Un dernier avertissement•  Puis-je avoir un “PaaS Privé”?   –  Oui, bien sûr, nous pouvons également vous vendre un jet pr...
Oui, mais moi j’aime bien gérer des               SYSTÈMES!Grand geek, va…                  ©2012 Cloud Bees, Inc. All Rig...
Friction, friction, friction Deploy App:    Provision                                   Deploy                         Pr...
Friction, friction, friction Deploy App:    Provision                                   Deploy   cluster                 ...
Développeurs vs. Sys Admins  Photo Credit: Joseph Viles/ The CW    Photo Credit: http://www.sysadminday.com/people.html   ...
•  M. Développeur          •  M. Sys Admin/ops•  Intérêts & hobbies:     •  Intérêts & hobbies:•  Etudier le dernier      ...
L’IT sert au BUSINESS! Besoin                               Implémenta-              Specification	                      D...
L’IT sert au BUSINESS?                                              JVM? Ruby? PHP? Java?          AMD/Intel? HP? DELL?   ...
On lui avait pas simplement demandéde faire un site d’e-commerce?	        34                            34
Mais, ai-je vraiment besoin du cloud?i.e. le syndrome de “La cabane au fond du jardin”                    ©2012 Cloud Bees...
Des changements importants!•    Mobile         •  Consumerization of                       IT•    Social                  ...
A l’aube de l’ère post-PC…                      Thanks to Mary Meeker and Matt Murphy, From David Skok presentation @37   ...
38Source: Mary Meeker , 2011, www.kpcb.com/internettrends2011   38
39Source: Mary Meeker , 2011, www.kpcb.com/internettrends2011   39
Internet Mobile - 10x plus grand!           Thanks to Mary Meeker and Matt Murphy, From David Skok presentation @ MassTLC ...
Comment gérer cette croissance?                   41             41
Comment gérer cette croissance?                      10x plus                   d’applications!	 10x plus de       10x moi...
Solution!            43   43
Solutions (partielles)1. Valoriser l’échec2. Augmenter la productivité                     44        44
Valoriser l’échec?!?Environ un quart des projets échouentEt l’échec, c’est mal, c’est bien connu…Alors on force le succès!...
1. Il faut AUGMENTER l’échecPuisque nous devons développer 10x plus d’applications ……100% des idées sont-elles de bonnes i...
1. Fail-Faster - Fail-Smaller                              Idée     Idée       Idée       Idée  Idée 1	                   ...
“Repeat after me”   1. Échouer VITE avec PEU de           RESSOURCES              C’est BIEN!                    48       ...
2. Augmenter la productivitéFaire de petits projets, rapidement, OK, mais…  la FRICTION reste constante!  pas de scalabil...
Supprimez l’IT! Deploy App:    Provision                               Provision DB              Deploy schema   cluster ...
Développeurs51             51
A l’IT de payer leur     complexité!              serveurs         52              52
53   53
Un monde sur Mars, sans IT, ni         serveur!             54                  54
Les claviers aux  développeurs    55             55
Comment faire?!?PaaS!(i.e. Platform as a Service)                    56
Avant PaaS                                                                                           Unit                 ...
Avec PaaS                                                                            Unit                                 ...
CloudBees Platform as a Service       Development	                                                      SaaS	  Vendor	    ...
CloudBees Platform as a Service       Development	                                                         SaaS	  Vendor	 ...
Cela fonctionne-t-il?BULLSHIT 2.0 ?                 61
•  LoseIt! – Les Faits                •  loseIt! – La Réalité•  Application Mobile                 •  4 employés au total•...
“Je ne suis pas très cloud perso…”•  Le cloud ce n’est•  … pas sûr!•  … pas stable!•  La vraie question est:•  que fera qu...
Conclusion•  Les nouvelles données et les applications vont   exploser•  Il sera essentiel de valoriser l’écher et    d’au...
The cloud – prévisions météo               En 2020, tout projet IT sera soit un SaaS                                    ou...
 Les OS n’intéresseront plus grand monde                                                          em s                   ...
 Plus besoin d’apprendre à l’épeler!                                                   wa re         iddle       M       ...
 Les IaaS deviennent un “détail d’implémentation”            IaaS             ©2012 CloudBees, Inc. All Rights Reserved  ...
Rejoignez le côté clair de la Force!•  Et maintenant, qu’attendez-vous?•  Enregistrez-vous sur CloudBees.com, c’est gratui...
Encore un peu de pub•  Nouveau podcast sur le développement   dans le cloud             http://code-2020.org/•  “PaaS for ...
Merci!           Hier                                                   CloudBees                                         ...
CloudBees en 2 minutes•    > git clone ssh://git@git.cb.com/webinar/jboss-     kitchensink.git kitchensink•    > bees app:...
Upcoming SlideShare
Loading in...5
×

Développeurs, bienvenue dans le Cloud

3,479

Published on

Sacha Labourey, CEO et Fondateur de CloudBees, présente "Développeurs, bienvenue dans le Cloud".

La vidéo de la présentation est disponible ici : http://vimeo.com/47412919

Le Xebia Cloud Day 2012 est une conférence gratuite dédiée au Cloud Computing focalisée sur l'écosystème Java.
http://blog.xebia.fr/22-mai-2012-cloud-day-chez-xebia/

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,479
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3,188
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Développeurs, bienvenue dans le Cloud"

  1. 1. Développeurs, bienvenue dans le Cloud.22 mai 2012 – Xebia Cloud ConferenceSacha LaboureyCEO, CloudBees, Inc. ©2012 CloudBees, Inc. All Rights Reserved Photo credit: @romainguy
  2. 2. Présentation – Sacha Labourey •  Né en 1975 à Neuchâtel (Suisse) •  JBoss –  Développeur du clustering - 2001 –  GM Europe de JBoss - 2003 –  CTO - 2005 •  RHT –  Acquisition de JBoss en juin 2006 –  co-GM de la division middleware chez RHT –  Départ de RHT en avril 2009 X •  CloudBees –  Fondé en avril 2010 –  Environ 30 abeilles dans 6 pays ©2012 CloudBees, Inc. All Rights Reserved 2
  3. 3. Agenda•  Ce que signifie le Cloud pour les développeurs? –  IaaS vs. PaaS vs. SaaS•  Status quo ou explosions de projets?•  Ai-je vraiment besoin du cloud?•  Prévisions Météorologiques ©2012 CloudBees, Inc. All Rights Reserved 3
  4. 4. Cloud 101Le Cloud pour les pas si nuls ©2012 Cloud Bees, Inc. All Rights Reserved
  5. 5. Pile Logicielle Typique Valider  la   Pile   Installer   Me0re  à   jour   Monitorer   Patcher  ©2012 CloudBees, Inc. All Rights Reserved 5
  6. 6. Cloud Computing: comment faire? Qui fait quoi? Valider  la   Pile   Installer   Cloud   Provider Me0re  à   jour   ?   Monitorer   Patcher   ©2012 CloudBees, Inc. All Rights Reserved 6
  7. 7. Utilisez un « PaaS » ! ©2012 CloudBees, Inc. All Rights 7 Reserved
  8. 8. Un quoi?!? Décryptons ensemble… ©2012 CloudBees, Inc. All Rights 8 Reserved
  9. 9. IaaS•  Amazon – l’exemple le plus populaire•  Blocs Lego de serveurs, VM’s, DBs, AS etc•  Environnement de développement: –  Flexible mais compliqué –  “Donne-moi un serveur, un OS, une plateforme de virtualisation, un AS, une base de données. Je vais gérer le tout, de A à Z.”•  SYSTÈMES! ©2012 CloudBees, Inc. All Rights Reserved 9
  10. 10. IaaS – On reproduit ce que l’on fait déjà•  Gestion de « piles logiciels » traditionnels•  A la place d’utiliser un serveur SUN/HP/IBM/XYZ, vous utilisez les serveurs virtuels d’un IaaS (à la EC2) ? ©2012 Cloud Bees, Inc. All Rights Reserved 10
  11. 11. IaaS – Tout change, mais rien ne change ©2012 Cloud Bees, Inc. All Rights Reserved 11
  12. 12. ©2012 CloudBees, Inc. All Rights Reserved 12
  13. 13. IaaS – Les conséquences•  Gérer ses ressources IaaS directement vous offre l’élasticité des ressources (sans CAPEX), mais…•  La quantité d’IT à effectuer est généralement … plus élevée! –  Toutes les activités traditionnelles persistent (mises à jour OS+JVM+AS+DB++, etc.) –  Auxquelles s’ajoutent les activités spécifiques au cloud –  Et devinez qui sera responsable de ce nouvel ensemble? ©2012 CloudBees, Inc. All Rights Reserved 13
  14. 14. SaaS•  SalesForce.com, Zendesk, NetSuite, etc.•  Point de vue de l’utilisateur –  Applications typiques: CRM, e-mail, HR, etc. –  Mise en route très rapide•  Environnement de développement: –  Rigide – principalement par la CONFIGURATION –  Lorsqu’il est disponible, le développement prend place au sein du SaaS directement ©2012 CloudBees, Inc. All Rights Reserved 14
  15. 15. ©2012 CloudBees, Inc. All Rights Reserved 15
  16. 16. ©2012 CloudBees, Inc. All Rights Reserved 16
  17. 17. PaaS•  Fournit un environnement focalisé sur les applications –  Code source, build, test, clustering, messaging, etc.•  On ne pense plus en SYSTÈMES –  Pas de pile logicielle, d’OS, de middleware, de patches, etc.•  Objectifs –  Applications sur-mesure ©2012 CloudBees, Inc. All Rights Reserved 17
  18. 18. …©2012 CloudBees, Inc. All Rights Reserved 18
  19. 19. ©2012 CloudBees, Inc. All Rights Reserved 19
  20. 20. ©2012 CloudBees, Inc. All Rights Reserved 20
  21. 21. ©2012 CloudBees, Inc. All Rights Reserved 21
  22. 22. ©2012 CloudBees, Inc. All Rights Reserved 22
  23. 23. PaaS•  Les applications et les données sont au centre du monde! –  Oubliez les serveurs, VMs, load-balancers, etc.•  Les concepts du cloud sont appliqués aux applications et aux données directement –  Pay as you go, elasticity, on-demand, etc. –  Pas besoin de gérer les mises à jour, les patches, la montée en charge, la tolérance aux pannes, etc.Ceci est un Service, pas un Logiciel. ©2012 Cloud Bees, Inc. All Rights Reserved 23
  24. 24. 1ère décision: IaaS, SaaS ou PaaS? Iaas   Saas   Paas   Jongle  avec  les   Contraint   Flexible   technologies   ©2012 CloudBees, Inc. All Rights Reserved 24
  25. 25. PaaS! Par ce que je le vaux bien. Paas   Flexible   ©2012 CloudBees, Inc. All Rights Reserved 25
  26. 26. Un dernier avertissement•  Puis-je avoir un “PaaS Privé”? –  Oui, bien sûr, nous pouvons également vous vendre un jet privé –  Tentant: semble fournir tous les avantages du cloud et la promesse de pouvoir personnaliser l’environnement!•  Mais… –  Une grande partie de la valeur d’un PaaS provient du “S”: •  Avec un PaaS public, vous out-sourcez vos OPERATIONS&DEVOPS! –  Avec un PaaS privé, vous bénéficiez d’une délimitation plus propre entre DEV et IT … mais vous restez en charge de tout! •  Pas de masse réelle spécialisation, pas de masse critique –  Et surtout: la « personnalisation » est la source de tous les maux! •  « Bonjour EDF, pourriez-vous me fournir une prise 160V pour mon toaster? » ©2012 CloudBees, Inc. All Rights Reserved 26
  27. 27. Oui, mais moi j’aime bien gérer des SYSTÈMES!Grand geek, va… ©2012 Cloud Bees, Inc. All Rights Reserved
  28. 28. Friction, friction, friction Deploy App:  Provision Deploy Provision DB cluster schema Deploy App to each node (not a transparent update process)Provision cluster: provision Install load- Configure LB nodes balancer (LB) Setup BC for Secure LB QA cluster cluster Configure DNSProvision DB:  Provision Install DB Configure DB node Setup BC for Secure DB DBProvision node: Configure OS Secure OS Setup JVM Install AS on Configure AS Secure AS OSManage environment (recurring) Analyse sec. Analyse QA Analyse AS/ bulletins bulletins OS logs maintain OS maintain JVM maintain AS maintain DB Validate/QA maintain FW stackMetering/Scaling (recurring) Measure App Acquire Provision performance Hardware node Update Update Update LB Cluster Security 28 28
  29. 29. Friction, friction, friction Deploy App:  Provision Deploy cluster Provision DB schema Deploy App: Deploy App to each node (not a transparent update process)Provision cluster: provision Install load- è Provision Deploy nodes balancer (LB) Configure LB Provision DB cluster schema Setup BC for Secure LB QA cluster cluster Configure DNS Deploy App (not a transparent update process)Provision DB: to each node  Provision Install DB Configure DB node Provision cluster: Setup BC for Secure DB DBProvision node: èprovision Install load- Configure LB Configure OS Secure OS Setup JVM nodes balancer (LB) Install AS on Configure AS Secure AS OSManage environment (recurring) Setup BC for Secure LB QA cluster Analyse sec. Analyse QA Analyse AS/ cluster bulletins bulletins OS logs maintain OS maintain JVM maintain AS Configure Validate/QA maintain DB maintain FW stack DNSMetering/Scaling (recurring) Measure App Acquire Provision performance Hardware node Update Update Update LB Cluster Security 29 29
  30. 30. Développeurs vs. Sys Admins Photo Credit: Joseph Viles/ The CW Photo Credit: http://www.sysadminday.com/people.html 30 30
  31. 31. •  M. Développeur •  M. Sys Admin/ops•  Intérêts & hobbies: •  Intérêts & hobbies:•  Etudier le dernier •  Ne pas se faire beeper framework à la mode à 2h00 du matin•  Mettre dans •  Ne pas se faire beeper l’application de à 4h00 du matin production le dernier truc sympa vu à •  Participer au débat DEVOXX Debian vs. Fedora vs. 31 31 Ubuntu
  32. 32. L’IT sert au BUSINESS! Besoin Implémenta- Specification Déploiement Business tion 32 32
  33. 33. L’IT sert au BUSINESS? JVM? Ruby? PHP? Java? AMD/Intel? HP? DELL? Scala? SPARC? UX? AWS? Linux? Play? Groovy? Lift? Jruby? Windows? Solaris? RHEL? CFML? Grails? Spring? EE6? Ubuntu? Debian? Arch? Implémenter JBoss? Tomcat? Glassfish? EXT2/3? NFS/CIFS? Backup? Jetty? MySQL? MongoDB? Chef? Puppet? Continuous Augmenter application CouchDB? Cassandra? Deployment? Apache HTTPD? JMS? AMQP? Memcache? Mod_jk? Mod_proxy? Nginx? le CA! commandes Ehcache? Quartz? Lucene? Haproxy? Firewall? SSL? en-ligne Solr? Jquery? GWT? Server provisioing? Load- iPhone? Android? JIRA? balancing? Failover?15 secondes Redmine? SVN? Git? Monitoring? Management? Maven? Ant/Ivy? Jenkins? Alerting? Escalation‚! 2 semaines Artifactory/Nexus? etc. procedure? etc. ”! 18 mois ………………………………………………… …! ………………………………………………… …! ! 33 33
  34. 34. On lui avait pas simplement demandéde faire un site d’e-commerce? 34 34
  35. 35. Mais, ai-je vraiment besoin du cloud?i.e. le syndrome de “La cabane au fond du jardin” ©2012 Cloud Bees, Inc. All Rights Reserved
  36. 36. Des changements importants!•  Mobile •  Consumerization of IT•  Social •  HTML5•  Local •  Component reuse•  Big Data •  Open Source •  Agile SCRUM 36
  37. 37. A l’aube de l’ère post-PC… Thanks to Mary Meeker and Matt Murphy, From David Skok presentation @37 MassTLC
  38. 38. 38Source: Mary Meeker , 2011, www.kpcb.com/internettrends2011 38
  39. 39. 39Source: Mary Meeker , 2011, www.kpcb.com/internettrends2011 39
  40. 40. Internet Mobile - 10x plus grand! Thanks to Mary Meeker and Matt Murphy, From David Skok presentation @ MassTLC 40
  41. 41. Comment gérer cette croissance? 41 41
  42. 42. Comment gérer cette croissance? 10x plus d’applications! 10x plus de 10x moins de 10x plusdéveloppeurs? salaire? productifs? 42 42
  43. 43. Solution! 43 43
  44. 44. Solutions (partielles)1. Valoriser l’échec2. Augmenter la productivité 44 44
  45. 45. Valoriser l’échec?!?Environ un quart des projets échouentEt l’échec, c’est mal, c’est bien connu…Alors on force le succès! On augmente les budget, on étend les délais, on réduit les fonctionnalités, on réduit les attentes…Bref, on « réussit »… 45 Source: http://bit.ly/aaPgxe 45
  46. 46. 1. Il faut AUGMENTER l’échecPuisque nous devons développer 10x plus d’applications ……100% des idées sont-elles de bonnes idées? NON!…Est-ce toujours possible de le savoir à l’avance? NON!Si une idée est mauvaise ou pas intéressante, autant le savoir rapidement! è FAIL-FASTER!!! A lire absolument: http://speakerdeck.com/u/searls/p/the-mythical-team-month 46 46
  47. 47. 1. Fail-Faster - Fail-Smaller Idée Idée Idée Idée Idée 1 5 Idée 6 Idée 7 Idée 8 Idée Idée 2 1 2 3 4 Idée 3 Idée 4 Dev 1 Dev 2 Dev 3 Dev 4 Idée 5 Idée 6 DEV TEAM Idée 7 Idée 8 App 1 App 7 App 2 App 8 App 3 App 1 App 2 App 3 App 4 DEV+IT App 4 TEAM App 5 App 6 47 47
  48. 48. “Repeat after me” 1. Échouer VITE avec PEU de RESSOURCES C’est BIEN! 48 48
  49. 49. 2. Augmenter la productivitéFaire de petits projets, rapidement, OK, mais… la FRICTION reste constante!  pas de scalabilité! Il faut supprimer la friction entre le dev et l’IT! 49 49
  50. 50. Supprimez l’IT! Deploy App:  Provision Provision DB Deploy schema cluster Deploy App to (not a transparent update process) each nodeProvision cluster: provision Install load- Configure LB nodes balancer (LB) Setup BC for Secure LB QA cluster cluster Configure DNS vs.Provision DB:  Provision DEPLOY Install DB Configure DB node Secure DB Setup BC for DBProvision node: Configure OS Secure OS Setup JVM Install AS on OS Configure AS Secure ASManage environment (recurring) Analyse sec. Analyse QA Analyse AS/OS bulletins bulletins logs maintain OS maintain JVM maintain AS maintain DB Validate/QA maintain FW stackMetering/Scaling (recurring) Measure App Acquire Provision node performance Hardware Update Cluster Update LB Update Security 50 50
  51. 51. Développeurs51 51
  52. 52. A l’IT de payer leur complexité! serveurs 52 52
  53. 53. 53 53
  54. 54. Un monde sur Mars, sans IT, ni serveur! 54 54
  55. 55. Les claviers aux développeurs 55 55
  56. 56. Comment faire?!?PaaS!(i.e. Platform as a Service) 56
  57. 57. Avant PaaS Unit Test Functional Test Source   Jenkins   Code   Con@nuous   Load Managemnt   Integra@on   TestDéveloppeur IT •  “Pourriez-vous provisionner un serveur?” Integration •  “Pourrais-je avoir un serveur avec X, Y et Z?” Test •  “Pourriez-vous me patcher mon serveur?” •  “Pourriez-vous me copier ma base de données?” •  Pourrais-je avoir un répoertoire Git •  Pourrais-je avoir un serveur Jenkins? 57
  58. 58. Avec PaaS Unit Test Functional Test Source   Jenkins   Code   Con@nuous   Load Managemnt   Integra@on   TestDéveloppeur Portail PaaS •  Créer un nouveau compte •  Créer répertoire Git Integration •  Créer Job Jenkins Test •  Déployer App •  Terminé. 58
  59. 59. CloudBees Platform as a Service Development   SaaS  Vendor   Enterprise  User   Projects   Applica7ons   Applica7ons   Test DEV@   RUN@       Ecosystem CloudBees   JVM – Java EE Jenkins   Continuous Build Deployment Java, Python, Scala, …   Production     Repositories   Maintenance   GIT   SVN   Maven   …   APIs   CloudBees  Core  PlaBorm  Services   Databases CloudBees  Smart   Logging/ Runtime services Data Services Messaging Identity Auditing Plugins Other SaaS Metering Back-end services Provisioning Management Monitoring   Billing On Premise Public Edition - IaaS Providers Private Edition - On-Premise ©2012 CloudBees, Inc. 59 All Rights Reserved
  60. 60. CloudBees Platform as a Service Development   SaaS  Vendor   Enterprise  User   Projects   Applica7ons   Applica7ons   Test DEV@   RUN@   Deploy   Code       Ecosystem CloudBees   JVM – Java EE Jenkins   Continuous Build Deployment Stage   Java, Python, Scala, … Scale   Deploy     Test   Build   Production     Repositories   Maintenance   Iterate   GIT   SVN   Maven   …   APIs   CloudBees  Core  PlaBorm  Services   Databases CloudBees  Smart   Logging/ Runtime services Data Services Messaging Identity Auditing Plugins Other SaaS Metering Back-end services Provisioning Management Monitoring   Billing On Premise Public Edition - IaaS Providers Private Edition - On-Premise ©2012 CloudBees, Inc. 60 All Rights Reserved
  61. 61. Cela fonctionne-t-il?BULLSHIT 2.0 ? 61
  62. 62. •  LoseIt! – Les Faits •  loseIt! – La Réalité•  Application Mobile •  4 employés au total•  >12 millions d’utilisateurs •  2 développeurs•  >25’000 transactions/minute •  2 marketing•  Monitoring temps réel •  0 IT/opérations d’activité •   4 employés•  Plusieurs releases par semaine 62 62
  63. 63. “Je ne suis pas très cloud perso…”•  Le cloud ce n’est•  … pas sûr!•  … pas stable!•  La vraie question est:•  que fera quand votre société aura un LoseIt! comme compétiteur?•  (conseil: soyez ce “LoseIt!”)“If you don’t like change, you are going to like irrelevance even less.” 63 63 -- Gen. Erik Shineski
  64. 64. Conclusion•  Les nouvelles données et les applications vont exploser•  Il sera essentiel de valoriser l’écher et d’augmenter la productivité•  De nouveaux outils et processus sont nécessaires•  Le cloud est la nouvelle plate-forme•  Le futur est maintenant! 64 64
  65. 65. The cloud – prévisions météo En 2020, tout projet IT sera soit un SaaS ou un PaaSPuis-je trouver une solution Si je ne la trouve pas, jepré-développée qui satisfasse développe une applicationmon besoin? è SaaS sur mesureè PaaS ©2012 CloudBees, Inc. All Rights Reserved 65
  66. 66.  Les OS n’intéresseront plus grand monde em s Sy st ra ting Ope ©2012 CloudBees, Inc. All Rights Reserved 66
  67. 67.  Plus besoin d’apprendre à l’épeler! wa re iddle M ©2012 CloudBees, Inc. All Rights Reserved 67
  68. 68.  Les IaaS deviennent un “détail d’implémentation” IaaS ©2012 CloudBees, Inc. All Rights Reserved 68
  69. 69. Rejoignez le côté clair de la Force!•  Et maintenant, qu’attendez-vous?•  Enregistrez-vous sur CloudBees.com, c’est gratuit et complet: –  Runtime PaaS, Java EE, etc. –  MySQL as a Service –  Jenkins as a Service –  Repositories: Git, SVN, Maven/DAV –  Elasticity, clustering, HA, etc. –  Eclipse plugin –  Programme gratuit étendu pour projet Open Source https://grandcentral.cloudbees.com/account/signup ©2012 CloudBees, Inc. All Rights Reserved 69
  70. 70. Encore un peu de pub•  Nouveau podcast sur le développement dans le cloud http://code-2020.org/•  “PaaS for the dummies” –  Gratuit –  Dispo sur www.cloudbees.com ©2012 CloudBees, Inc. All Rights Reserved 70
  71. 71. Merci! Hier CloudBees Build. Test. Run. Extra IT No IT ©2012 Cloud Bees, Inc. All Rights Reserved 71
  72. 72. CloudBees en 2 minutes•  > git clone ssh://git@git.cb.com/webinar/jboss- kitchensink.git kitchensink•  > bees app:create --withCD –t jboss kitchensink•  > git remote add cloudbees ssh:// Crée un répertoire git@git.cb.com/webinar/kitchensink.git Git, un job Jenkins et une application •  > git push cloudbees master Elastic App App Project Source Control Jenkins Elastic Elastic Build/Test Push Deploy DEV@cloud RUN@cloud 72 72
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×