SlideShare a Scribd company logo
1 of 72
Objectif : Cloud
Nicolas De Loof

            ©2012 CloudBees, Inc. All Rights Reserved
<Me>




   @ndeloof

              ©2011 CloudBees, Inc. All Rights   2
                        Reserved
In Java community
• JUG-Leader and founder

• jDuchess France (support) member

• Conferenre organizer (as Dictator)



nicolas@breizhjug.org

              ©2011 CloudBees, Inc. All Rights Reserved   3
In OSS
• (ex) Apache                        committer

•                   contributor

• and few others…

    Fonzie
nicolas@apache.org

                ©2011 CloudBees, Inc. All Rights Reserved   4
At work …
Senior Engineer at

   Customer support
   Conferences and Evangelisation
   Sales tech-assistance
   DEV contributor

nicolas.deloof@cloudbees.com

              ©2011 CloudBees, Inc. All Rights Reserved   5
</me>




        ©2011 CloudBees, Inc. All Rights Reserved   6
What’s a Software Factory ?




                        ©2011 CloudBees, Inc.
                          All Rights Reserved
Project Management                    Developer (IDE)                QA
               Maintenance
Requirements                                                         Static analysis
                                      SCM                    Tests
Feature        Bug Tracker
                                                                     Test Coverage
branches      BugFix
              Branches                Build tool             TDD
Release process                                                      Dashboard
              Distribution                                   BDD
                                      C.I.
Demo                                                         FDD
                                                                     History
               DevOps
                                                             U.I Tests
Production                            Deployment



                 ©2011 CloudBees, Inc. All Rights Reserved                       8
QA
                Maintenance

Project Management                     Developer (IDE)                    Static analysis
            Bug Tracker
                                                                      Test Coverage
                                           Dashboard
Requirements
               BugFix
               Branches                                       Tests
                                           History
                  Feature
                                       Build tool             TDD
                  branches
             Release
Distribution process                                          BDD
                                       C.I.
               Demo                                           FDD

DevOps                                                        U.I Tests
Production                             Deployment



                  ©2011 CloudBees, Inc. All Rights Reserved                          9
QA
 Project Management                        Developer (IDE)
  Maintenance
 Requirements                                                     Tests
   Bug Tracker                             SCM
 Feature
                  Static
 branches
         BugFix analysis                                           Test Coverage
         Branches                                   *DD
       Distribution
                    Release                                               Dashboard
                    process                C.I.
            Demo
                                                                           History
DevOps                                                             U.I Tests
                                           Deployment
         Production


                      ©2011 CloudBees, Inc. All Rights Reserved                       10
Project Management                     Developer (IDE)               QA
                     Maintenance
    Requirements                                                         Static analysis
                                           SCM
                    Bug Tracker
                    BugFix                 Build tool
                    Branches                                      Test Coverage
                                        DevOps
            Distribution
                                             Dashboard
Feature                                             Tests
            Release process
branches
                  Demo                         *DD
                                                                      History
     Production
                   U.I Tests               Deployment

                      ©2011 CloudBees, Inc. All Rights Reserved                      11
Project Management                     Developer (IDE)                QA
                Maintenance
 Requirements                                                         Static analysis
                                       SCM                    Tests
 Feature        Bug Tracker
                                                                      Test Coverage
 branches      BugFix
               Branches                Build tool             TDD
 Release process                                                      Dashboard
               Distribution                                   BDD
                                       C.I.
                DevOps                                                History

   Demo
                                                              FDD
Production           U.I Tests

                  ©2011 CloudBees, Inc. All Rights Reserved                       12
Choose your SCM




                  ©2011 CloudBees, Inc.
                    All Rights Reserved
Git !




                           What else ?


        ©2011 CloudBees, Inc. All Rights Reserved   14
Choose your Build tool




                         ©2011 CloudBees, Inc.
                           All Rights Reserved
Maven ?
Standardized project layout
Dependency management and repository
Standardized commands and lifecycle

✗Ugly file format
✗Close-minded lifecycle and project model
✗Damaged community


             ©2011 CloudBees, Inc. All Rights Reserved   16
What else ?




              ©2011 CloudBees, Inc. All Rights Reserved   17
Choose your Automation tool




                        ©2011 CloudBees, Inc.
                          All Rights Reserved
Jenkins !
• 400+ plugins
• Still growing dev community
   Ruby, Python
• Support all* build tools
• More than continuous integration
   DevOps




             ©2011 CloudBees, Inc. All Rights Reserved   19
Hudson / Jenkins : the fork
    Jenkins Here we are
   Jenkins defines it’s own process
       Hudson moved to GitHub and proposed to Eclipse
      Sonatype join Oracle Hudson
   Vote to rename the project and move to GitHub
   Oracle uses trademark as a weapon
   Issues with java.net infrastructure
   Oracle register « Hudson » trademark
   Oracle aquire SUN
   Hudson is adopted world wide
   KK create Hudson as a Hobby


                   ©2011 CloudBees, Inc. All Rights Reserved   20
Choose your platform




                       ©2011 CloudBees, Inc.
                         All Rights Reserved
On-premises containers
•   Available on demand ?
•   Cheap ?
•   Elastic ?
•   Simple (from a developer PoV) ?
•   Integrated with build tools ?




               ©2011 CloudBees, Inc. All Rights Reserved   22
Use a PaaS !




           ©2011 CloudBees, Inc. All Rights Reserved   23
Paas ?




         ©2011 CloudBees, Inc. All Rights Reserved   24
Cloud ?




                          me




          ©2011 CloudBees, Inc. All Rights Reserved   25
Just some new Buzz-words ?




       Let’s decrypt …


           ©2011 CloudBees, Inc. All Rights Reserved   26
Sample : my Software Factory
The way I did it for 10 years …




                                  ©2011 CloudBees, Inc.
                                    All Rights Reserved
Your Monday morning TODO-list
• Get a « big                         • Install DataBase
  enough » server                     • Install Sonar
• Install OS                          • Configure repositories
• Install JDK                         • Install repo manager
• Install SCM                         • Configure proxies
• Install Build tools                 • Configure Jobs
• Install Jenkins                     • Configure Sonar rules
• Install plugins                     • Provision Demo
• Setup security                        server
                                      • …

                   ©2011 CloudBees, Inc. All Rights         28
                             Reserved
Option 1 : virtual machines + clone


 Upgrades ?
 Maintenance ?




                 ©2011 CloudBees, Inc. All Rights Reserved   29
Option 2 : script-it




              ©2011 CloudBees, Inc. All Rights Reserved   30
Your (revised) Monday morning TODO-
list
• Get a « big enough » server
• Run scripts
• Configure Jobs




                 ©2011 CloudBees, Inc. All Rights   31
                           Reserved
Elasticity




             ©2011 CloudBees, Inc.
               All Rights Reserved
What you would need


                                         What you have
                                         (and pay for)
                                             What you
                                             consume




©2011 CloudBees, Inc. All Rights                  33
          Reserved
What you would need




                                                                                What you
                                                                                consume
Project
           Team      Public
 start
          working                   Team
                    Hollidays                        Release       Bug
                                   working
                                                        !           fix   Maintenance


                                ©2011 CloudBees, Inc. All Rights                        34
                                          Reserved
In most cases, your CI looks like that :




            ©2011 CloudBees, Inc. All Rights Reserved   35
Platform as a Service
(not just the buzz)




                      ©2011 CloudBees, Inc. All Rights
                                Reserved
Traditional Software Stack

         Validate
                            Install
          Stack




     Upgrade                     Monitor



                    Patch




                                           37
@Cloud
 ©2011 CloudBees, Inc. All Rights
           Reserved
@Cloud




         ©2011 CloudBees, Inc. All Rights Reserved   39
RUN@Cloud




       ©2011 CloudBees, Inc. All Rights
                 Reserved
…




©2011 CloudBees, Inc. All Rights Reserved   41
©2011 CloudBees, Inc. All Rights Reserved   42
©2011 CloudBees, Inc. All Rights Reserved   43
©2011 CloudBees, Inc. All Rights Reserved   44
©2011 CloudBees, Inc. All Rights Reserved   45
Why not simply use an IaaS ?




          ©2011 CloudBees, Inc. All Rights
                    Reserved
©2011 CloudBees, Inc. All Rights Reserved   47
Why not use a SaaS ?




         ©2011 CloudBees, Inc. All Rights
                   Reserved
©2011 CloudBees, Inc. All Rights Reserved   49
Does it fit well ?




               ©2011 CloudBees, Inc. All Rights Reserved   50
Competitors




  …

              ©2011 CloudBees, Inc. All Rights Reserved   51
Ecosystem




        ©2011 CloudBees, Inc. All Rights
                  Reserved
©2011 CloudBees, Inc. All Rights Reserved   53
©2011 CloudBees, Inc. All Rights Reserved   54
©2011 CloudBees, Inc. All Rights Reserved   55
©2011 CloudBees, Inc. All Rights Reserved   56
©2011 CloudBees, Inc. All Rights Reserved   57
©2011 CloudBees, Inc. All Rights Reserved   58
Killer Feature : DEV@Cloud
Full-lifecycle « platform » for Java Developers




                    ©2011 CloudBees, Inc. All Rights
                              Reserved
©2011 CloudBees, Inc. All Rights Reserved   60
©2011 CloudBees, Inc. All Rights Reserved   61
Elasticity




©2011 CloudBees, Inc. All Rights Reserved                62
©2011 CloudBees, Inc. All Rights Reserved   63
©2011 CloudBees, Inc. All Rights Reserved   64
©2011 CloudBees, Inc. All Rights Reserved   65
©2011 CloudBees, Inc. All Rights Reserved   66
©2011 CloudBees, Inc. All Rights Reserved   67
Full platform for Java developer
Your Code                                                 Your
Application


                        PaaS


                                                                 …

              ©2011 CloudBees, Inc. All Rights Reserved          68
Higher vision of PaaS :




  code                   PaaS                            application




             ©2011 CloudBees, Inc. All Rights Reserved            69
@Cloud




         @Cloud

         ©2011 CloudBees, Inc. All Rights Reserved   70
Stop with slides, let’s do it …




              ©2011 CloudBees, Inc. All Rights Reserved   71
Thank you
Q&A




            ©2011 CloudBees, Inc. All Rights Reserved   72

More Related Content

What's hot

Heterogeneous Development With RTC - Sreerupa Sen
Heterogeneous Development With RTC -  Sreerupa SenHeterogeneous Development With RTC -  Sreerupa Sen
Heterogeneous Development With RTC - Sreerupa SenRoopa Nadkarni
 
Continuous delivery chernivcy
Continuous delivery chernivcyContinuous delivery chernivcy
Continuous delivery chernivcyVolodymyr Yelchev
 
Introducing Obsidian Software and RAVEN-GCS for PowerPC
Introducing Obsidian Software and RAVEN-GCS for PowerPCIntroducing Obsidian Software and RAVEN-GCS for PowerPC
Introducing Obsidian Software and RAVEN-GCS for PowerPCDVClub
 
Agile Open Source Performance Testing Workshop for Business Managers
Agile Open Source Performance Testing Workshop for Business ManagersAgile Open Source Performance Testing Workshop for Business Managers
Agile Open Source Performance Testing Workshop for Business ManagersClever Moe
 
Continuous Integration to Shift Left Testing Across the Enterprise Stack
Continuous Integration to Shift Left Testing Across the Enterprise StackContinuous Integration to Shift Left Testing Across the Enterprise Stack
Continuous Integration to Shift Left Testing Across the Enterprise StackDevOps.com
 
Blue Monitor Software Development
Blue Monitor Software DevelopmentBlue Monitor Software Development
Blue Monitor Software Developmenturbantech
 
Wind River Simics
Wind River SimicsWind River Simics
Wind River Simicskylefacchin
 
XebiaLabs deployment automation brochure
XebiaLabs deployment automation brochureXebiaLabs deployment automation brochure
XebiaLabs deployment automation brochureguestea92ba
 
Neil Tompson - SoftTest Ireland
Neil Tompson - SoftTest IrelandNeil Tompson - SoftTest Ireland
Neil Tompson - SoftTest IrelandDavid O'Dowd
 
How we took our server side application to the cloud and liked what we got
How we took our server side application to the cloud and liked what we gotHow we took our server side application to the cloud and liked what we got
How we took our server side application to the cloud and liked what we gotBaruch Sadogursky
 
White Paper: Configuration and Build Management of Product Line Development w...
White Paper: Configuration and Build Management of Product Line Development w...White Paper: Configuration and Build Management of Product Line Development w...
White Paper: Configuration and Build Management of Product Line Development w...Perforce
 
Webinar on deployment automation Xebialabs - 15 sept 2010
Webinar on deployment automation  Xebialabs - 15 sept 2010Webinar on deployment automation  Xebialabs - 15 sept 2010
Webinar on deployment automation Xebialabs - 15 sept 2010XebiaLabs
 
Постоянное тестирование интеграции
Постоянное тестирование интеграцииПостоянное тестирование интеграции
Постоянное тестирование интеграцииSQALab
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Rosalind Radcliffe
 
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDzRDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDzSusan Yoskin
 
Industry - Evolution and migration - Incremental and Iterative Reengineering ...
Industry - Evolution and migration - Incremental and Iterative Reengineering ...Industry - Evolution and migration - Incremental and Iterative Reengineering ...
Industry - Evolution and migration - Incremental and Iterative Reengineering ...ICSM 2011
 

What's hot (19)

Heterogeneous Development With RTC - Sreerupa Sen
Heterogeneous Development With RTC -  Sreerupa SenHeterogeneous Development With RTC -  Sreerupa Sen
Heterogeneous Development With RTC - Sreerupa Sen
 
Continuous delivery chernivcy
Continuous delivery chernivcyContinuous delivery chernivcy
Continuous delivery chernivcy
 
Introducing Obsidian Software and RAVEN-GCS for PowerPC
Introducing Obsidian Software and RAVEN-GCS for PowerPCIntroducing Obsidian Software and RAVEN-GCS for PowerPC
Introducing Obsidian Software and RAVEN-GCS for PowerPC
 
Agile Open Source Performance Testing Workshop for Business Managers
Agile Open Source Performance Testing Workshop for Business ManagersAgile Open Source Performance Testing Workshop for Business Managers
Agile Open Source Performance Testing Workshop for Business Managers
 
Prasad_CTP
Prasad_CTPPrasad_CTP
Prasad_CTP
 
Continuous Integration to Shift Left Testing Across the Enterprise Stack
Continuous Integration to Shift Left Testing Across the Enterprise StackContinuous Integration to Shift Left Testing Across the Enterprise Stack
Continuous Integration to Shift Left Testing Across the Enterprise Stack
 
Blue Monitor Software Development
Blue Monitor Software DevelopmentBlue Monitor Software Development
Blue Monitor Software Development
 
Wind River Simics
Wind River SimicsWind River Simics
Wind River Simics
 
XebiaLabs deployment automation brochure
XebiaLabs deployment automation brochureXebiaLabs deployment automation brochure
XebiaLabs deployment automation brochure
 
Neil Tompson - SoftTest Ireland
Neil Tompson - SoftTest IrelandNeil Tompson - SoftTest Ireland
Neil Tompson - SoftTest Ireland
 
How we took our server side application to the cloud and liked what we got
How we took our server side application to the cloud and liked what we gotHow we took our server side application to the cloud and liked what we got
How we took our server side application to the cloud and liked what we got
 
White Paper: Configuration and Build Management of Product Line Development w...
White Paper: Configuration and Build Management of Product Line Development w...White Paper: Configuration and Build Management of Product Line Development w...
White Paper: Configuration and Build Management of Product Line Development w...
 
Lesson2 software process_contd2
Lesson2 software process_contd2Lesson2 software process_contd2
Lesson2 software process_contd2
 
Webinar on deployment automation Xebialabs - 15 sept 2010
Webinar on deployment automation  Xebialabs - 15 sept 2010Webinar on deployment automation  Xebialabs - 15 sept 2010
Webinar on deployment automation Xebialabs - 15 sept 2010
 
Постоянное тестирование интеграции
Постоянное тестирование интеграцииПостоянное тестирование интеграции
Постоянное тестирование интеграции
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402
 
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDzRDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
RDz for DevOps Webcast Series: Implementing Continuous Integration with RDz
 
Industry - Evolution and migration - Incremental and Iterative Reengineering ...
Industry - Evolution and migration - Incremental and Iterative Reengineering ...Industry - Evolution and migration - Incremental and Iterative Reengineering ...
Industry - Evolution and migration - Incremental and Iterative Reengineering ...
 
Adv prod tools assgn5
Adv prod tools assgn5Adv prod tools assgn5
Adv prod tools assgn5
 

Viewers also liked

Viewers also liked (6)

Dispara tu carrera profesional: por qué unirse a una Comunidad
Dispara tu carrera profesional: por qué unirse a una ComunidadDispara tu carrera profesional: por qué unirse a una Comunidad
Dispara tu carrera profesional: por qué unirse a una Comunidad
 
Bitacora personas
Bitacora personasBitacora personas
Bitacora personas
 
Cloud patterns
Cloud patternsCloud patterns
Cloud patterns
 
Likebox - votre avis nous intéresse
Likebox - votre avis nous intéresseLikebox - votre avis nous intéresse
Likebox - votre avis nous intéresse
 
Mediagebruik
MediagebruikMediagebruik
Mediagebruik
 
Docker bdxio
Docker bdxioDocker bdxio
Docker bdxio
 

Similar to Cloud Software Factory Optimization

Mobile Application Testing in the Cloud - Oct 2012
Mobile Application Testing in the Cloud - Oct 2012Mobile Application Testing in the Cloud - Oct 2012
Mobile Application Testing in the Cloud - Oct 2012CloudBees
 
Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesSanjeev Sharma
 
Visual Studio Application Lifecycle Managment end-to-end
Visual Studio Application Lifecycle Managment end-to-endVisual Studio Application Lifecycle Managment end-to-end
Visual Studio Application Lifecycle Managment end-to-endHosam Kamel
 
End-To-End Visual Studio Application Lifecycle Management
End-To-End Visual Studio Application Lifecycle ManagementEnd-To-End Visual Studio Application Lifecycle Management
End-To-End Visual Studio Application Lifecycle ManagementHosam Kamel
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs
 
Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview Ayman El-Hattab
 
Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding Intland Software GmbH
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an IntroductionSanjeev Sharma
 
Collab net overview_june 30 slide show
Collab net overview_june 30 slide showCollab net overview_june 30 slide show
Collab net overview_june 30 slide showsfelsenthal
 
ALM for SharePoint projects
ALM for SharePoint projectsALM for SharePoint projects
ALM for SharePoint projectsSpiffy
 
Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...
Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...
Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...Intland Software GmbH
 
Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras
 
Automated Build using teamcity
Automated Build using teamcityAutomated Build using teamcity
Automated Build using teamcityMd Jawed
 
Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011
Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011
Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011Marko Taipale
 
OOW 09 EBS Application Change Management Pack
OOW 09 EBS Application Change Management PackOOW 09 EBS Application Change Management Pack
OOW 09 EBS Application Change Management Packjucaab
 
TDD in functional testing with WebDriver
TDD in functional testing with WebDriverTDD in functional testing with WebDriver
TDD in functional testing with WebDriverMikalai Alimenkou
 
MF_Modernization.pptx
MF_Modernization.pptxMF_Modernization.pptx
MF_Modernization.pptxManishaCh5
 

Similar to Cloud Software Factory Optimization (20)

Mobile Application Testing in the Cloud - Oct 2012
Mobile Application Testing in the Cloud - Oct 2012Mobile Application Testing in the Cloud - Oct 2012
Mobile Application Testing in the Cloud - Oct 2012
 
Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and Chellenges
 
Visual Studio Application Lifecycle Managment end-to-end
Visual Studio Application Lifecycle Managment end-to-endVisual Studio Application Lifecycle Managment end-to-end
Visual Studio Application Lifecycle Managment end-to-end
 
End-To-End Visual Studio Application Lifecycle Management
End-To-End Visual Studio Application Lifecycle ManagementEnd-To-End Visual Studio Application Lifecycle Management
End-To-End Visual Studio Application Lifecycle Management
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
 
Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview
 
Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an Introduction
 
Collab net overview_june 30 slide show
Collab net overview_june 30 slide showCollab net overview_june 30 slide show
Collab net overview_june 30 slide show
 
ALM for SharePoint projects
ALM for SharePoint projectsALM for SharePoint projects
ALM for SharePoint projects
 
Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...
Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...
Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...
 
ITS-Fidel
ITS-FidelITS-Fidel
ITS-Fidel
 
Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment Methodology
 
Les outils de Devops IBM
Les outils de Devops IBMLes outils de Devops IBM
Les outils de Devops IBM
 
Selenium Camp 2012
Selenium Camp 2012Selenium Camp 2012
Selenium Camp 2012
 
Automated Build using teamcity
Automated Build using teamcityAutomated Build using teamcity
Automated Build using teamcity
 
Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011
Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011
Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011
 
OOW 09 EBS Application Change Management Pack
OOW 09 EBS Application Change Management PackOOW 09 EBS Application Change Management Pack
OOW 09 EBS Application Change Management Pack
 
TDD in functional testing with WebDriver
TDD in functional testing with WebDriverTDD in functional testing with WebDriver
TDD in functional testing with WebDriver
 
MF_Modernization.pptx
MF_Modernization.pptxMF_Modernization.pptx
MF_Modernization.pptx
 

More from Nicolas De Loof

Quand Internet sera gouvernée par les |chats> de Shrödinger
Quand Internet sera gouvernée par les |chats> de ShrödingerQuand Internet sera gouvernée par les |chats> de Shrödinger
Quand Internet sera gouvernée par les |chats> de ShrödingerNicolas De Loof
 
Quand Internet sera gouvernée par les |chats> de Shrödinger
Quand Internet sera gouvernée par les |chats> de ShrödingerQuand Internet sera gouvernée par les |chats> de Shrödinger
Quand Internet sera gouvernée par les |chats> de ShrödingerNicolas De Loof
 
Breaking the RpiDocker challenge
Breaking the RpiDocker challenge Breaking the RpiDocker challenge
Breaking the RpiDocker challenge Nicolas De Loof
 
( jenkins, docker ) -> { Continuous Delivery }
( jenkins, docker ) -> { Continuous Delivery }( jenkins, docker ) -> { Continuous Delivery }
( jenkins, docker ) -> { Continuous Delivery }Nicolas De Loof
 
Orchestrate Continuous Delivery with Jenkins and Docker
Orchestrate Continuous Delivery with Jenkins and DockerOrchestrate Continuous Delivery with Jenkins and Docker
Orchestrate Continuous Delivery with Jenkins and DockerNicolas De Loof
 
Développer en Java et en Caleçon
Développer en Java et en CaleçonDévelopper en Java et en Caleçon
Développer en Java et en CaleçonNicolas De Loof
 
Dockers zero to hero - (medium version)
Dockers zero to hero - (medium version)Dockers zero to hero - (medium version)
Dockers zero to hero - (medium version)Nicolas De Loof
 
Cloud patterns - softshake 2013
Cloud patterns - softshake 2013Cloud patterns - softshake 2013
Cloud patterns - softshake 2013Nicolas De Loof
 
Doing Business with OpenSource - a short (unofficial) CloudBees story
Doing Business with OpenSource - a short (unofficial) CloudBees storyDoing Business with OpenSource - a short (unofficial) CloudBees story
Doing Business with OpenSource - a short (unofficial) CloudBees storyNicolas De Loof
 
Opening opensource : The Jenkins Way
Opening opensource : The Jenkins WayOpening opensource : The Jenkins Way
Opening opensource : The Jenkins WayNicolas De Loof
 
Jenkins user meetup @paris
Jenkins user meetup @parisJenkins user meetup @paris
Jenkins user meetup @parisNicolas De Loof
 

More from Nicolas De Loof (16)

Quand Internet sera gouvernée par les |chats> de Shrödinger
Quand Internet sera gouvernée par les |chats> de ShrödingerQuand Internet sera gouvernée par les |chats> de Shrödinger
Quand Internet sera gouvernée par les |chats> de Shrödinger
 
Quand Internet sera gouvernée par les |chats> de Shrödinger
Quand Internet sera gouvernée par les |chats> de ShrödingerQuand Internet sera gouvernée par les |chats> de Shrödinger
Quand Internet sera gouvernée par les |chats> de Shrödinger
 
Breaking the RpiDocker challenge
Breaking the RpiDocker challenge Breaking the RpiDocker challenge
Breaking the RpiDocker challenge
 
( jenkins, docker ) -> { Continuous Delivery }
( jenkins, docker ) -> { Continuous Delivery }( jenkins, docker ) -> { Continuous Delivery }
( jenkins, docker ) -> { Continuous Delivery }
 
Docker slaves
Docker slavesDocker slaves
Docker slaves
 
Orchestrate Continuous Delivery with Jenkins and Docker
Orchestrate Continuous Delivery with Jenkins and DockerOrchestrate Continuous Delivery with Jenkins and Docker
Orchestrate Continuous Delivery with Jenkins and Docker
 
Développer en Java et en Caleçon
Développer en Java et en CaleçonDévelopper en Java et en Caleçon
Développer en Java et en Caleçon
 
Dockers zero to hero - (medium version)
Dockers zero to hero - (medium version)Dockers zero to hero - (medium version)
Dockers zero to hero - (medium version)
 
Dockers zero to hero
Dockers zero to heroDockers zero to hero
Dockers zero to hero
 
La révolution Docker
La révolution DockerLa révolution Docker
La révolution Docker
 
Cloud patterns - softshake 2013
Cloud patterns - softshake 2013Cloud patterns - softshake 2013
Cloud patterns - softshake 2013
 
Doing Business with OpenSource - a short (unofficial) CloudBees story
Doing Business with OpenSource - a short (unofficial) CloudBees storyDoing Business with OpenSource - a short (unofficial) CloudBees story
Doing Business with OpenSource - a short (unofficial) CloudBees story
 
Ma forge++ : @Cloud
Ma forge++ : @CloudMa forge++ : @Cloud
Ma forge++ : @Cloud
 
Javavs net
Javavs netJavavs net
Javavs net
 
Opening opensource : The Jenkins Way
Opening opensource : The Jenkins WayOpening opensource : The Jenkins Way
Opening opensource : The Jenkins Way
 
Jenkins user meetup @paris
Jenkins user meetup @parisJenkins user meetup @paris
Jenkins user meetup @paris
 

Recently uploaded

Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...
Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...
Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...Apsara Of India
 
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser... Shivani Pandey
 
Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448ont65320
 
Top Rated Pune Call Girls Pimpri Chinchwad ⟟ 6297143586 ⟟ Call Me For Genuin...
Top Rated  Pune Call Girls Pimpri Chinchwad ⟟ 6297143586 ⟟ Call Me For Genuin...Top Rated  Pune Call Girls Pimpri Chinchwad ⟟ 6297143586 ⟟ Call Me For Genuin...
Top Rated Pune Call Girls Pimpri Chinchwad ⟟ 6297143586 ⟟ Call Me For Genuin...Call Girls in Nagpur High Profile
 
Call Girls in Barasat | 7001035870 At Low Cost Cash Payment Booking
Call Girls in Barasat | 7001035870 At Low Cost Cash Payment BookingCall Girls in Barasat | 7001035870 At Low Cost Cash Payment Booking
Call Girls in Barasat | 7001035870 At Low Cost Cash Payment Bookingnoor ahmed
 
Russian Escorts Agency In Goa 💚 9316020077 💚 Russian Call Girl Goa
Russian Escorts Agency In Goa  💚 9316020077 💚 Russian Call Girl GoaRussian Escorts Agency In Goa  💚 9316020077 💚 Russian Call Girl Goa
Russian Escorts Agency In Goa 💚 9316020077 💚 Russian Call Girl Goasexy call girls service in goa
 
Independent Joka Escorts ✔ 8250192130 ✔ Full Night With Room Online Booking 2...
Independent Joka Escorts ✔ 8250192130 ✔ Full Night With Room Online Booking 2...Independent Joka Escorts ✔ 8250192130 ✔ Full Night With Room Online Booking 2...
Independent Joka Escorts ✔ 8250192130 ✔ Full Night With Room Online Booking 2...noor ahmed
 
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser... Shivani Pandey
 
Call Girls In Goa 9316020077 Goa Call Girl By Indian Call Girls Goa
Call Girls In Goa  9316020077 Goa  Call Girl By Indian Call Girls GoaCall Girls In Goa  9316020077 Goa  Call Girl By Indian Call Girls Goa
Call Girls In Goa 9316020077 Goa Call Girl By Indian Call Girls Goasexy call girls service in goa
 
Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...
Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...
Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...Riya Pathan
 
👙 Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service
👙  Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service👙  Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service
👙 Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Serviceanamikaraghav4
 
Call Girl Nashik Amaira 7001305949 Independent Escort Service Nashik
Call Girl Nashik Amaira 7001305949 Independent Escort Service NashikCall Girl Nashik Amaira 7001305949 Independent Escort Service Nashik
Call Girl Nashik Amaira 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near MeBook Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Meanamikaraghav4
 
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...
College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...
College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...anamikaraghav4
 
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...rahim quresi
 
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...aamir
 

Recently uploaded (20)

Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...
Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...
Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...
 
Call Girls South Avenue Delhi WhatsApp Number 9711199171
Call Girls South Avenue Delhi WhatsApp Number 9711199171Call Girls South Avenue Delhi WhatsApp Number 9711199171
Call Girls South Avenue Delhi WhatsApp Number 9711199171
 
Call Girls Chirag Delhi Delhi WhatsApp Number 9711199171
Call Girls Chirag Delhi Delhi WhatsApp Number 9711199171Call Girls Chirag Delhi Delhi WhatsApp Number 9711199171
Call Girls Chirag Delhi Delhi WhatsApp Number 9711199171
 
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
 
Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448
 
Top Rated Pune Call Girls Pimpri Chinchwad ⟟ 6297143586 ⟟ Call Me For Genuin...
Top Rated  Pune Call Girls Pimpri Chinchwad ⟟ 6297143586 ⟟ Call Me For Genuin...Top Rated  Pune Call Girls Pimpri Chinchwad ⟟ 6297143586 ⟟ Call Me For Genuin...
Top Rated Pune Call Girls Pimpri Chinchwad ⟟ 6297143586 ⟟ Call Me For Genuin...
 
Call Girls in Barasat | 7001035870 At Low Cost Cash Payment Booking
Call Girls in Barasat | 7001035870 At Low Cost Cash Payment BookingCall Girls in Barasat | 7001035870 At Low Cost Cash Payment Booking
Call Girls in Barasat | 7001035870 At Low Cost Cash Payment Booking
 
Russian Escorts Agency In Goa 💚 9316020077 💚 Russian Call Girl Goa
Russian Escorts Agency In Goa  💚 9316020077 💚 Russian Call Girl GoaRussian Escorts Agency In Goa  💚 9316020077 💚 Russian Call Girl Goa
Russian Escorts Agency In Goa 💚 9316020077 💚 Russian Call Girl Goa
 
Independent Joka Escorts ✔ 8250192130 ✔ Full Night With Room Online Booking 2...
Independent Joka Escorts ✔ 8250192130 ✔ Full Night With Room Online Booking 2...Independent Joka Escorts ✔ 8250192130 ✔ Full Night With Room Online Booking 2...
Independent Joka Escorts ✔ 8250192130 ✔ Full Night With Room Online Booking 2...
 
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
 
Call Girls In Goa 9316020077 Goa Call Girl By Indian Call Girls Goa
Call Girls In Goa  9316020077 Goa  Call Girl By Indian Call Girls GoaCall Girls In Goa  9316020077 Goa  Call Girl By Indian Call Girls Goa
Call Girls In Goa 9316020077 Goa Call Girl By Indian Call Girls Goa
 
Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...
Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...
Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...
 
Desi Bhabhi Call Girls In Goa 💃 730 02 72 001💃desi Bhabhi Escort Goa
Desi Bhabhi Call Girls  In Goa  💃 730 02 72 001💃desi Bhabhi Escort GoaDesi Bhabhi Call Girls  In Goa  💃 730 02 72 001💃desi Bhabhi Escort Goa
Desi Bhabhi Call Girls In Goa 💃 730 02 72 001💃desi Bhabhi Escort Goa
 
👙 Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service
👙  Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service👙  Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service
👙 Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service
 
Call Girl Nashik Amaira 7001305949 Independent Escort Service Nashik
Call Girl Nashik Amaira 7001305949 Independent Escort Service NashikCall Girl Nashik Amaira 7001305949 Independent Escort Service Nashik
Call Girl Nashik Amaira 7001305949 Independent Escort Service Nashik
 
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near MeBook Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
Book Call Girls in Panchpota - 8250192130 | 24x7 Service Available Near Me
 
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
 
College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...
College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...
College Call Girls New Alipore - For 7001035870 Cheap & Best with original Ph...
 
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
 
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
 

Cloud Software Factory Optimization

  • 1. Objectif : Cloud Nicolas De Loof ©2012 CloudBees, Inc. All Rights Reserved
  • 2. <Me> @ndeloof ©2011 CloudBees, Inc. All Rights 2 Reserved
  • 3. In Java community • JUG-Leader and founder • jDuchess France (support) member • Conferenre organizer (as Dictator) nicolas@breizhjug.org ©2011 CloudBees, Inc. All Rights Reserved 3
  • 4. In OSS • (ex) Apache committer • contributor • and few others… Fonzie nicolas@apache.org ©2011 CloudBees, Inc. All Rights Reserved 4
  • 5. At work … Senior Engineer at  Customer support  Conferences and Evangelisation  Sales tech-assistance  DEV contributor nicolas.deloof@cloudbees.com ©2011 CloudBees, Inc. All Rights Reserved 5
  • 6. </me> ©2011 CloudBees, Inc. All Rights Reserved 6
  • 7. What’s a Software Factory ? ©2011 CloudBees, Inc. All Rights Reserved
  • 8. Project Management Developer (IDE) QA Maintenance Requirements Static analysis SCM Tests Feature Bug Tracker Test Coverage branches BugFix Branches Build tool TDD Release process Dashboard Distribution BDD C.I. Demo FDD History DevOps U.I Tests Production Deployment ©2011 CloudBees, Inc. All Rights Reserved 8
  • 9. QA Maintenance Project Management Developer (IDE) Static analysis Bug Tracker Test Coverage Dashboard Requirements BugFix Branches Tests History Feature Build tool TDD branches Release Distribution process BDD C.I. Demo FDD DevOps U.I Tests Production Deployment ©2011 CloudBees, Inc. All Rights Reserved 9
  • 10. QA Project Management Developer (IDE) Maintenance Requirements Tests Bug Tracker SCM Feature Static branches BugFix analysis Test Coverage Branches *DD Distribution Release Dashboard process C.I. Demo History DevOps U.I Tests Deployment Production ©2011 CloudBees, Inc. All Rights Reserved 10
  • 11. Project Management Developer (IDE) QA Maintenance Requirements Static analysis SCM Bug Tracker BugFix Build tool Branches Test Coverage DevOps Distribution Dashboard Feature Tests Release process branches Demo *DD History Production U.I Tests Deployment ©2011 CloudBees, Inc. All Rights Reserved 11
  • 12. Project Management Developer (IDE) QA Maintenance Requirements Static analysis SCM Tests Feature Bug Tracker Test Coverage branches BugFix Branches Build tool TDD Release process Dashboard Distribution BDD C.I. DevOps History Demo FDD Production U.I Tests ©2011 CloudBees, Inc. All Rights Reserved 12
  • 13. Choose your SCM ©2011 CloudBees, Inc. All Rights Reserved
  • 14. Git ! What else ? ©2011 CloudBees, Inc. All Rights Reserved 14
  • 15. Choose your Build tool ©2011 CloudBees, Inc. All Rights Reserved
  • 16. Maven ? Standardized project layout Dependency management and repository Standardized commands and lifecycle ✗Ugly file format ✗Close-minded lifecycle and project model ✗Damaged community ©2011 CloudBees, Inc. All Rights Reserved 16
  • 17. What else ? ©2011 CloudBees, Inc. All Rights Reserved 17
  • 18. Choose your Automation tool ©2011 CloudBees, Inc. All Rights Reserved
  • 19. Jenkins ! • 400+ plugins • Still growing dev community  Ruby, Python • Support all* build tools • More than continuous integration  DevOps ©2011 CloudBees, Inc. All Rights Reserved 19
  • 20. Hudson / Jenkins : the fork Jenkins Here we are Jenkins defines it’s own process Hudson moved to GitHub and proposed to Eclipse Sonatype join Oracle Hudson Vote to rename the project and move to GitHub Oracle uses trademark as a weapon Issues with java.net infrastructure Oracle register « Hudson » trademark Oracle aquire SUN Hudson is adopted world wide KK create Hudson as a Hobby ©2011 CloudBees, Inc. All Rights Reserved 20
  • 21. Choose your platform ©2011 CloudBees, Inc. All Rights Reserved
  • 22. On-premises containers • Available on demand ? • Cheap ? • Elastic ? • Simple (from a developer PoV) ? • Integrated with build tools ? ©2011 CloudBees, Inc. All Rights Reserved 22
  • 23. Use a PaaS ! ©2011 CloudBees, Inc. All Rights Reserved 23
  • 24. Paas ? ©2011 CloudBees, Inc. All Rights Reserved 24
  • 25. Cloud ? me ©2011 CloudBees, Inc. All Rights Reserved 25
  • 26. Just some new Buzz-words ? Let’s decrypt … ©2011 CloudBees, Inc. All Rights Reserved 26
  • 27. Sample : my Software Factory The way I did it for 10 years … ©2011 CloudBees, Inc. All Rights Reserved
  • 28. Your Monday morning TODO-list • Get a « big • Install DataBase enough » server • Install Sonar • Install OS • Configure repositories • Install JDK • Install repo manager • Install SCM • Configure proxies • Install Build tools • Configure Jobs • Install Jenkins • Configure Sonar rules • Install plugins • Provision Demo • Setup security server • … ©2011 CloudBees, Inc. All Rights 28 Reserved
  • 29. Option 1 : virtual machines + clone Upgrades ? Maintenance ? ©2011 CloudBees, Inc. All Rights Reserved 29
  • 30. Option 2 : script-it ©2011 CloudBees, Inc. All Rights Reserved 30
  • 31. Your (revised) Monday morning TODO- list • Get a « big enough » server • Run scripts • Configure Jobs ©2011 CloudBees, Inc. All Rights 31 Reserved
  • 32. Elasticity ©2011 CloudBees, Inc. All Rights Reserved
  • 33. What you would need What you have (and pay for) What you consume ©2011 CloudBees, Inc. All Rights 33 Reserved
  • 34. What you would need What you consume Project Team Public start working Team Hollidays Release Bug working ! fix Maintenance ©2011 CloudBees, Inc. All Rights 34 Reserved
  • 35. In most cases, your CI looks like that : ©2011 CloudBees, Inc. All Rights Reserved 35
  • 36. Platform as a Service (not just the buzz) ©2011 CloudBees, Inc. All Rights Reserved
  • 37. Traditional Software Stack Validate Install Stack Upgrade Monitor Patch 37
  • 38. @Cloud ©2011 CloudBees, Inc. All Rights Reserved
  • 39. @Cloud ©2011 CloudBees, Inc. All Rights Reserved 39
  • 40. RUN@Cloud ©2011 CloudBees, Inc. All Rights Reserved
  • 41. … ©2011 CloudBees, Inc. All Rights Reserved 41
  • 42. ©2011 CloudBees, Inc. All Rights Reserved 42
  • 43. ©2011 CloudBees, Inc. All Rights Reserved 43
  • 44. ©2011 CloudBees, Inc. All Rights Reserved 44
  • 45. ©2011 CloudBees, Inc. All Rights Reserved 45
  • 46. Why not simply use an IaaS ? ©2011 CloudBees, Inc. All Rights Reserved
  • 47. ©2011 CloudBees, Inc. All Rights Reserved 47
  • 48. Why not use a SaaS ? ©2011 CloudBees, Inc. All Rights Reserved
  • 49. ©2011 CloudBees, Inc. All Rights Reserved 49
  • 50. Does it fit well ? ©2011 CloudBees, Inc. All Rights Reserved 50
  • 51. Competitors … ©2011 CloudBees, Inc. All Rights Reserved 51
  • 52. Ecosystem ©2011 CloudBees, Inc. All Rights Reserved
  • 53. ©2011 CloudBees, Inc. All Rights Reserved 53
  • 54. ©2011 CloudBees, Inc. All Rights Reserved 54
  • 55. ©2011 CloudBees, Inc. All Rights Reserved 55
  • 56. ©2011 CloudBees, Inc. All Rights Reserved 56
  • 57. ©2011 CloudBees, Inc. All Rights Reserved 57
  • 58. ©2011 CloudBees, Inc. All Rights Reserved 58
  • 59. Killer Feature : DEV@Cloud Full-lifecycle « platform » for Java Developers ©2011 CloudBees, Inc. All Rights Reserved
  • 60. ©2011 CloudBees, Inc. All Rights Reserved 60
  • 61. ©2011 CloudBees, Inc. All Rights Reserved 61
  • 62. Elasticity ©2011 CloudBees, Inc. All Rights Reserved 62
  • 63. ©2011 CloudBees, Inc. All Rights Reserved 63
  • 64. ©2011 CloudBees, Inc. All Rights Reserved 64
  • 65. ©2011 CloudBees, Inc. All Rights Reserved 65
  • 66. ©2011 CloudBees, Inc. All Rights Reserved 66
  • 67. ©2011 CloudBees, Inc. All Rights Reserved 67
  • 68. Full platform for Java developer Your Code Your Application PaaS … ©2011 CloudBees, Inc. All Rights Reserved 68
  • 69. Higher vision of PaaS : code PaaS application ©2011 CloudBees, Inc. All Rights Reserved 69
  • 70. @Cloud @Cloud ©2011 CloudBees, Inc. All Rights Reserved 70
  • 71. Stop with slides, let’s do it … ©2011 CloudBees, Inc. All Rights Reserved 71
  • 72. Thank you Q&A ©2011 CloudBees, Inc. All Rights Reserved 72

Editor's Notes

  1. Lets look at the traditional stack here: again you are in the business of maintaining the whole stack. Whereas your expertise lies in your user app. If anything goes wrong in the stack – you are responsible for fixing it.