Objectif cloud
Upcoming SlideShare
Loading in...5
×
 

Objectif cloud

on

  • 1,690 views

Introduction to Cloud and PaaS the CloudBees way

Introduction to Cloud and PaaS the CloudBees way

Statistics

Views

Total Views
1,690
Views on SlideShare
1,683
Embed Views
7

Actions

Likes
3
Downloads
29
Comments
0

2 Embeds 7

http://a0.twimg.com 6
https://twitter.com 1

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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.

Objectif cloud Objectif cloud Presentation Transcript

  • Objectif : CloudNicolas 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… Fonzienicolas@apache.org ©2011 CloudBees, Inc. All Rights Reserved 4
  • At work …Senior Engineer at Customer support Conferences and Evangelisation Sales tech-assistance DEV contributornicolas.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 MaintenanceRequirements Static analysis SCM TestsFeature Bug Tracker Test Coveragebranches BugFix Branches Build tool TDDRelease process Dashboard Distribution BDD C.I.Demo FDD History DevOps U.I TestsProduction Deployment ©2011 CloudBees, Inc. All Rights Reserved 8
  • QA MaintenanceProject Management Developer (IDE) Static analysis Bug Tracker Test Coverage DashboardRequirements BugFix Branches Tests History Feature Build tool TDD branches ReleaseDistribution process BDD C.I. Demo FDDDevOps U.I TestsProduction 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 HistoryDevOps 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 DashboardFeature Tests Release processbranches 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 FDDProduction 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 FactoryThe 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 consumeProject 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@CloudFull-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 developerYour Code YourApplication 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 youQ&A ©2011 CloudBees, Inc. All Rights Reserved 72