SlideShare uma empresa Scribd logo
1 de 48
Software factory … on the Cloud Nicolas De Loof ©2011 CloudBees, Inc. All Rights Reserved
#{me /} Nicolas De loof ,[object Object]
Senior Engineerat
(ex)CommitterMaven(GWT)
JUG-Leader,[object Object]
@seeJugSummerCamp 2010 ©2011 CloudBees, Inc. All Rights Reserved
©2011 CloudBees, Inc. All Rights Reserved QA Developer (IDE) Project Management Maintenance Staticanalysis Requirements SCM Tests Bug Tracker Featurebranches Test Coverage BugFixBranches Buildtool TDD Release process Dashboard Distribution BDD C.I. Demo FDD History DevOps U.I Tests Production Deployment
©2011 CloudBees, Inc. All Rights Reserved QA Maintenance Staticanalysis Developer (IDE) Project Management Bug Tracker Test Coverage Dashboard Requirements BugFixBranches Tests SCM History Featurebranches Buildtool TDD Release  process Distribution BDD C.I. Demo FDD DevOps U.I Tests Production Deployment
©2011 CloudBees, Inc. All Rights Reserved QA Developer (IDE) Project Management Maintenance Requirements Tests Bug Tracker SCM Featurebranches Static analysis BugFixBranches Test Coverage *DD Build tool Distribution Release  process Dashboard C.I. Demo History U.I Tests DevOps Deployment Production
©2011 CloudBees, Inc. All Rights Reserved QA Developer (IDE) Project Management Maintenance Staticanalysis Requirements SCM Bug Tracker BugFixBranches Buildtool Test Coverage DevOps Distribution Dashboard Featurebranches Tests Release process C.I. Demo *DD History Production Deployment U.I Tests
©2011 CloudBees, Inc. All Rights Reserved QA Developer (IDE) Project Management Maintenance Staticanalysis Requirements SCM Tests Bug Tracker Featurebranches Test Coverage BugFixBranches Buildtool TDD Release process Dashboard Distribution BDD C.I. DevOps History Demo Deployment FDD Production U.I Tests
Chooseyour SCM ©2011 CloudBees, Inc. All Rights Reserved
Git ! ©2011 CloudBees, Inc. All Rights Reserved Whatelse ?
ChooseyourBuildtool ©2011 CloudBees, Inc. All Rights Reserved
Maven 2 : no more developments Maven3, what’s new ?     … :-/ Maven ? ©2011 CloudBees, Inc. All Rights Reserved
Maven 3 – Still Apache ? ©2011 CloudBees, Inc. All Rights Reserved Sisu (sonatype / EPL) « Central » (sonatype / Prop.) Aether (sonatype / EPL) Maven-core (ASF) Plexus (sonatype/ASL/obsolete)
[object Object]
 M2eclipse integration
Hudson integration
OSGi & P2 support (tycho)
New features (-> maven 3.0.4)SonatypeMaven ©2011 CloudBees, Inc. All Rights Reserved
[object Object]
Learn Eclipse Aetherinternals
Re-implementPlexus-utils
Maintain plugins
…
find more contributors :-/
?Apache Maven ©2011 CloudBees, Inc. All Rights Reserved
Why ? ©2011 CloudBees, Inc. All Rights Reserved IP
Ensureyouwont claim IP on contributed code Ok, what’s the license for, then ? No garantee ! Didyousign the CLA ? ©2011 CloudBees, Inc. All Rights Reserved
Maven future @ ASF ? ©2011 CloudBees, Inc. All Rights Reserved
Community first but invitation based Meritocratic (how to evaluate « merit » ?) Don’t encourage small contributions All self-hosted ,[object Object]
Still no Git supportPMC discutions on privatelist Rules on doing business withoss ? Somethingwrongwith Apache / Maven ? ©2011 CloudBees, Inc. All Rights Reserved
Whatelse ? ©2011 CloudBees, Inc. All Rights Reserved ?
Chooseyour Automation tool ©2011 CloudBees, Inc. All Rights Reserved
250+ plugins Stillgrowingdevcommunity Support all* buildtools More thancontinuousintegration Jenkins ! ©2011 CloudBees, Inc. All Rights Reserved
Hudson / Jenkins : the fork ©2011 CloudBees, Inc. All Rights Reserved Herewe are Jenkins Jenkins definesit’sownprocess moved to GitHub and proposed to Eclipse Foundation Hudson Sonatypejoin Oracle Hudson Vote to rename the project and move to GitHub Oracle uses trademark as a weapon Issues withjava.net infrastructure Oracle register « Hudson » trademark Oracle aquire SUN Hudson isadopted world wide KK create Hudson as a Hobby
Open to everybody (justask) Management != Technical lead Highlymodularized Embracesmall contributions(thanks to GitHub pull requests) « Release early, release often » Don’tbother (toomuch) withlegals :no CLA for plugins, no licenserequirements Jenkins « community first » ©2011 CloudBees, Inc. All Rights Reserved
Let’s do it ©2011 CloudBees, Inc. All Rights Reserved
Get a « bigenough » server Install OS Install JDK Install SCM  Install Buildtools Install Jenkins Install plugins Setup security Install DataBase Install Sonar Configure repositories Install repo manager Configure proxies Configure Jobs Configure Sonar rules Provision Demo server … ©2011 CloudBees, Inc. All Rights Reserved YourMondaymorning TODO-list
Option 1 : clone ©2011 CloudBees, Inc. All Rights Reserved Upgrades ? Maintenance ?
Option 2 : script ©2011 CloudBees, Inc. All Rights Reserved
Get a « bigenough » server Run scripts Configure Jobs ©2011 CloudBees, Inc. All Rights Reserved Your(revised) Mondaymorning TODO-list
… on the Cloud ©2011 CloudBees, Inc. All Rights Reserved
Self service Rapidelasticity Pooledresources Pay per usage Cloud ©2011 CloudBees, Inc. All Rights Reserved
Jenkins « as a Service » hosted on AWS Multi levelsubscription On demandexecutors(Cloud Extension Point) All plugins available(on demand) Monitoring & Support CloudBeesDEV@Cloud ©2011 CloudBees, Inc. All Rights Reserved
Want more ? ©2011 CloudBees, Inc. All Rights Reserved
Plug new functionalities to your SF Centralizedauthentication & billing ecosystem ©2011 CloudBees, Inc. All Rights Reserved

Mais conteúdo relacionado

Mais procurados

Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
jaxconf
 
Tecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na NuvemTecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na Nuvem
Bruno Borges
 

Mais procurados (20)

HTTP/2 in the Java Platform -- Java Champions call February 2016
HTTP/2 in the Java Platform -- Java Champions call February 2016HTTP/2 in the Java Platform -- Java Champions call February 2016
HTTP/2 in the Java Platform -- Java Champions call February 2016
 
Salesforce Solution For Software Industry
Salesforce Solution For Software IndustrySalesforce Solution For Software Industry
Salesforce Solution For Software Industry
 
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
 
Zure Azure PaaS Zero to Hero - DevOps training day
Zure Azure PaaS Zero to Hero - DevOps training dayZure Azure PaaS Zero to Hero - DevOps training day
Zure Azure PaaS Zero to Hero - DevOps training day
 
From ci to cd
From ci to cdFrom ci to cd
From ci to cd
 
p2, modular provisioning for OSGi
p2, modular provisioning for OSGip2, modular provisioning for OSGi
p2, modular provisioning for OSGi
 
Openstack win final
Openstack win finalOpenstack win final
Openstack win final
 
Migrating From Applets to Java Desktop Apps in JavaFX
Migrating From Applets to Java Desktop Apps in JavaFXMigrating From Applets to Java Desktop Apps in JavaFX
Migrating From Applets to Java Desktop Apps in JavaFX
 
Cloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2U
Cloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2UCloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2U
Cloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2U
 
CoreOS 101 - EMC World 2015
CoreOS 101 - EMC World 2015CoreOS 101 - EMC World 2015
CoreOS 101 - EMC World 2015
 
Oracle Cloud With Azure DevOps Pipelines
Oracle Cloud With Azure DevOps PipelinesOracle Cloud With Azure DevOps Pipelines
Oracle Cloud With Azure DevOps Pipelines
 
Java EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The CloudJava EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The Cloud
 
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
 
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
 
Your own kubernetes castle
Your own kubernetes castleYour own kubernetes castle
Your own kubernetes castle
 
VietOpenStack meetup 7th Openstack in ibm cloud
VietOpenStack meetup 7th Openstack in ibm cloudVietOpenStack meetup 7th Openstack in ibm cloud
VietOpenStack meetup 7th Openstack in ibm cloud
 
Light-up-your-out-of-the-box LightSwitch Application
Light-up-your-out-of-the-box LightSwitch ApplicationLight-up-your-out-of-the-box LightSwitch Application
Light-up-your-out-of-the-box LightSwitch Application
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
 
Tecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na NuvemTecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na Nuvem
 
Debugging Complex Issues in Web Applications
Debugging Complex Issues in Web ApplicationsDebugging Complex Issues in Web Applications
Debugging Complex Issues in Web Applications
 

Destaque

Destaque (8)

Breaking the RpiDocker challenge
Breaking the RpiDocker challenge Breaking the RpiDocker challenge
Breaking the RpiDocker challenge
 
Docker slaves
Docker slavesDocker slaves
Docker slaves
 
Docker bdxio
Docker bdxioDocker bdxio
Docker bdxio
 
Dockers zero to hero - (medium version)
Dockers zero to hero - (medium version)Dockers zero to hero - (medium version)
Dockers zero to hero - (medium version)
 
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
 
Perspectives on software factory
Perspectives on software factoryPerspectives on software factory
Perspectives on software factory
 
( jenkins, docker ) -> { Continuous Delivery }
( jenkins, docker ) -> { Continuous Delivery }( jenkins, docker ) -> { Continuous Delivery }
( jenkins, docker ) -> { Continuous Delivery }
 
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
 

Semelhante a Ma forge++ : @Cloud

Opening opensource : The Jenkins Way
Opening opensource : The Jenkins WayOpening opensource : The Jenkins Way
Opening opensource : The Jenkins Way
Nicolas De Loof
 
Paremus service fabric
Paremus service fabricParemus service fabric
Paremus service fabric
pjhInovex
 
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha LaboureyEnterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
OpenBlend society
 
codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010
Intland Software GmbH
 
Sphinx: An Industrial Strength Tool Platform Fostering Model-driven Developme...
Sphinx: An Industrial Strength Tool Platform Fostering Model-driven Developme...Sphinx: An Industrial Strength Tool Platform Fostering Model-driven Developme...
Sphinx: An Industrial Strength Tool Platform Fostering Model-driven Developme...
Stephan Eberle
 
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
mfrancis
 

Semelhante a Ma forge++ : @Cloud (20)

Opening opensource : The Jenkins Way
Opening opensource : The Jenkins WayOpening opensource : The Jenkins Way
Opening opensource : The Jenkins Way
 
CloudBees
CloudBeesCloudBees
CloudBees
 
Keeping Current with ColdFusion - Adobe Max 2011
Keeping Current with ColdFusion - Adobe Max 2011Keeping Current with ColdFusion - Adobe Max 2011
Keeping Current with ColdFusion - Adobe Max 2011
 
Journée DevOps : De l'intégration continue au déploiement continu avec Jenkins
Journée DevOps : De l'intégration continue au déploiement continu avec JenkinsJournée DevOps : De l'intégration continue au déploiement continu avec Jenkins
Journée DevOps : De l'intégration continue au déploiement continu avec Jenkins
 
Business model driven cloud adoption - what NI is doing in the cloud
Business model driven cloud adoption -  what  NI is doing in the cloudBusiness model driven cloud adoption -  what  NI is doing in the cloud
Business model driven cloud adoption - what NI is doing in the cloud
 
Paremus service fabric
Paremus service fabricParemus service fabric
Paremus service fabric
 
Running Enterprise Workloads in the Cloud
Running Enterprise Workloads in the CloudRunning Enterprise Workloads in the Cloud
Running Enterprise Workloads in the Cloud
 
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha LaboureyEnterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
 
codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Eclipse summit-2010
Eclipse summit-2010Eclipse summit-2010
Eclipse summit-2010
 
Triple E class DevOps with Hudson, Maven, Kokki/Multiconf and PyDev
Triple E class DevOps with Hudson, Maven, Kokki/Multiconf and PyDevTriple E class DevOps with Hudson, Maven, Kokki/Multiconf and PyDev
Triple E class DevOps with Hudson, Maven, Kokki/Multiconf and PyDev
 
The Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platformThe Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platform
 
Continuous Delivery with a PaaS Application
Continuous Delivery with a PaaS ApplicationContinuous Delivery with a PaaS Application
Continuous Delivery with a PaaS Application
 
Sphinx: An Industrial Strength Tool Platform Fostering Model-driven Developme...
Sphinx: An Industrial Strength Tool Platform Fostering Model-driven Developme...Sphinx: An Industrial Strength Tool Platform Fostering Model-driven Developme...
Sphinx: An Industrial Strength Tool Platform Fostering Model-driven Developme...
 
Implementing DevOps – How it came to the fore, its key elements and example d...
Implementing DevOps – How it came to the fore, its key elements and example d...Implementing DevOps – How it came to the fore, its key elements and example d...
Implementing DevOps – How it came to the fore, its key elements and example d...
 
.NET Application Modernization with PAS and Azure DevOps
.NET Application Modernization with PAS and Azure DevOps.NET Application Modernization with PAS and Azure DevOps
.NET Application Modernization with PAS and Azure DevOps
 
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
 
CI and CD Across the Enterprise with Jenkins (devops.com Nov 2014)
CI and CD Across the Enterprise with Jenkins (devops.com Nov 2014)CI and CD Across the Enterprise with Jenkins (devops.com Nov 2014)
CI and CD Across the Enterprise with Jenkins (devops.com Nov 2014)
 

Mais de Nicolas De Loof

Mais de Nicolas De Loof (11)

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
 
Dockers zero to hero
Dockers zero to heroDockers zero to hero
Dockers zero to hero
 
Likebox - votre avis nous intéresse
Likebox - votre avis nous intéresseLikebox - votre avis nous intéresse
Likebox - votre avis nous intéresse
 
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
 
Cloud patterns
Cloud patternsCloud patterns
Cloud patterns
 
Objectif cloud
Objectif cloudObjectif cloud
Objectif cloud
 
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
 
Javavs net
Javavs netJavavs net
Javavs net
 
Jenkins user meetup @paris
Jenkins user meetup @parisJenkins user meetup @paris
Jenkins user meetup @paris
 

Último

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 

Último (20)

Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 

Ma forge++ : @Cloud

  • 1. Software factory … on the Cloud Nicolas De Loof ©2011 CloudBees, Inc. All Rights Reserved
  • 2.
  • 5.
  • 6. @seeJugSummerCamp 2010 ©2011 CloudBees, Inc. All Rights Reserved
  • 7. ©2011 CloudBees, Inc. All Rights Reserved QA Developer (IDE) Project Management Maintenance Staticanalysis Requirements SCM Tests Bug Tracker Featurebranches Test Coverage BugFixBranches Buildtool TDD Release process Dashboard Distribution BDD C.I. Demo FDD History DevOps U.I Tests Production Deployment
  • 8. ©2011 CloudBees, Inc. All Rights Reserved QA Maintenance Staticanalysis Developer (IDE) Project Management Bug Tracker Test Coverage Dashboard Requirements BugFixBranches Tests SCM History Featurebranches Buildtool TDD Release process Distribution BDD C.I. Demo FDD DevOps U.I Tests Production Deployment
  • 9. ©2011 CloudBees, Inc. All Rights Reserved QA Developer (IDE) Project Management Maintenance Requirements Tests Bug Tracker SCM Featurebranches Static analysis BugFixBranches Test Coverage *DD Build tool Distribution Release process Dashboard C.I. Demo History U.I Tests DevOps Deployment Production
  • 10. ©2011 CloudBees, Inc. All Rights Reserved QA Developer (IDE) Project Management Maintenance Staticanalysis Requirements SCM Bug Tracker BugFixBranches Buildtool Test Coverage DevOps Distribution Dashboard Featurebranches Tests Release process C.I. Demo *DD History Production Deployment U.I Tests
  • 11. ©2011 CloudBees, Inc. All Rights Reserved QA Developer (IDE) Project Management Maintenance Staticanalysis Requirements SCM Tests Bug Tracker Featurebranches Test Coverage BugFixBranches Buildtool TDD Release process Dashboard Distribution BDD C.I. DevOps History Demo Deployment FDD Production U.I Tests
  • 12. Chooseyour SCM ©2011 CloudBees, Inc. All Rights Reserved
  • 13. Git ! ©2011 CloudBees, Inc. All Rights Reserved Whatelse ?
  • 14. ChooseyourBuildtool ©2011 CloudBees, Inc. All Rights Reserved
  • 15. Maven 2 : no more developments Maven3, what’s new ? … :-/ Maven ? ©2011 CloudBees, Inc. All Rights Reserved
  • 16. Maven 3 – Still Apache ? ©2011 CloudBees, Inc. All Rights Reserved Sisu (sonatype / EPL) « Central » (sonatype / Prop.) Aether (sonatype / EPL) Maven-core (ASF) Plexus (sonatype/ASL/obsolete)
  • 17.
  • 20. OSGi & P2 support (tycho)
  • 21. New features (-> maven 3.0.4)SonatypeMaven ©2011 CloudBees, Inc. All Rights Reserved
  • 22.
  • 26.
  • 28. ?Apache Maven ©2011 CloudBees, Inc. All Rights Reserved
  • 29. Why ? ©2011 CloudBees, Inc. All Rights Reserved IP
  • 30. Ensureyouwont claim IP on contributed code Ok, what’s the license for, then ? No garantee ! Didyousign the CLA ? ©2011 CloudBees, Inc. All Rights Reserved
  • 31. Maven future @ ASF ? ©2011 CloudBees, Inc. All Rights Reserved
  • 32.
  • 33. Still no Git supportPMC discutions on privatelist Rules on doing business withoss ? Somethingwrongwith Apache / Maven ? ©2011 CloudBees, Inc. All Rights Reserved
  • 34. Whatelse ? ©2011 CloudBees, Inc. All Rights Reserved ?
  • 35. Chooseyour Automation tool ©2011 CloudBees, Inc. All Rights Reserved
  • 36. 250+ plugins Stillgrowingdevcommunity Support all* buildtools More thancontinuousintegration Jenkins ! ©2011 CloudBees, Inc. All Rights Reserved
  • 37. Hudson / Jenkins : the fork ©2011 CloudBees, Inc. All Rights Reserved Herewe are Jenkins Jenkins definesit’sownprocess moved to GitHub and proposed to Eclipse Foundation Hudson Sonatypejoin Oracle Hudson Vote to rename the project and move to GitHub Oracle uses trademark as a weapon Issues withjava.net infrastructure Oracle register « Hudson » trademark Oracle aquire SUN Hudson isadopted world wide KK create Hudson as a Hobby
  • 38. Open to everybody (justask) Management != Technical lead Highlymodularized Embracesmall contributions(thanks to GitHub pull requests) « Release early, release often » Don’tbother (toomuch) withlegals :no CLA for plugins, no licenserequirements Jenkins « community first » ©2011 CloudBees, Inc. All Rights Reserved
  • 39. Let’s do it ©2011 CloudBees, Inc. All Rights Reserved
  • 40. Get a « bigenough » server Install OS Install JDK Install SCM Install Buildtools Install Jenkins Install plugins Setup security Install DataBase Install Sonar Configure repositories Install repo manager Configure proxies Configure Jobs Configure Sonar rules Provision Demo server … ©2011 CloudBees, Inc. All Rights Reserved YourMondaymorning TODO-list
  • 41. Option 1 : clone ©2011 CloudBees, Inc. All Rights Reserved Upgrades ? Maintenance ?
  • 42. Option 2 : script ©2011 CloudBees, Inc. All Rights Reserved
  • 43. Get a « bigenough » server Run scripts Configure Jobs ©2011 CloudBees, Inc. All Rights Reserved Your(revised) Mondaymorning TODO-list
  • 44. … on the Cloud ©2011 CloudBees, Inc. All Rights Reserved
  • 45. Self service Rapidelasticity Pooledresources Pay per usage Cloud ©2011 CloudBees, Inc. All Rights Reserved
  • 46. Jenkins « as a Service » hosted on AWS Multi levelsubscription On demandexecutors(Cloud Extension Point) All plugins available(on demand) Monitoring & Support CloudBeesDEV@Cloud ©2011 CloudBees, Inc. All Rights Reserved
  • 47. Want more ? ©2011 CloudBees, Inc. All Rights Reserved
  • 48. Plug new functionalities to your SF Centralizedauthentication & billing ecosystem ©2011 CloudBees, Inc. All Rights Reserved
  • 49. Test on running application Demo Perfs / stress Tests Production Platform(s) ©2011 CloudBees, Inc. All Rights Reserved
  • 50. Chooseyourplatform ©2011 CloudBees, Inc. All Rights Reserved
  • 51. Available on demand Cheap Scriptable (DevOps) Resizable Simple (from a developerPoV) Integrated Requirements ©2011 CloudBees, Inc. All Rights Reserved
  • 52. Available on demand Cheap ~ Scriptable Resizable Simple (fromdeveloperPoV) Integrated « Legacy » Java EE platforms ©2011 CloudBees, Inc. All Rights Reserved
  • 53. Available on demand Cheap Scriptable Resizable ?Simple (fromdeveloperPoV) Integrated « Modern » Java EE platforms ©2011 CloudBees, Inc. All Rights Reserved
  • 54. On demand Elastic Pay per usage Monitored and Managed Simplifiedtechnicalview ? Integration ? Use a PaaS ! ©2011 CloudBees, Inc. All Rights Reserved
  • 55.
  • 59. …in one clickCloudbeesRUN@Cloud ©2011 CloudBees, Inc. All Rights Reserved
  • 60. From code to production CloudBeesvision o a PaaS : integration ©2011 CloudBees, Inc. All Rights Reserved More to beanounced …
  • 61. « Shit happens » ©2011 CloudBees, Inc. All Rights Reserved
  • 62. DEV/RUN@CloudPrivate Edition RunCloudbees service on yourown infra DEV@Cloud  Jenkins migration plugin Internet as « single point of failure » ©2011 CloudBees, Inc. All Rights Reserved
  • 63. Demo ©2011 CloudBees, Inc. All Rights Reserved
  • 64. @Cloud ©2011 CloudBees, Inc. All Rights Reserved
  • 65. Q@A ©2011 CloudBees, Inc. All Rights Reserved