SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Spring Java Web Apps to the cloud
CloudBees - Comprehensive Platform as a Service for Java™

Mar 2nd, 2011
Spike Washburn, Ryan Campbell
Architects, CloudBees




                    ©2011 Cloud Bees, Inc. All Rights Reserved
Agenda
•  What’s the cloud?
•  About CloudBees
•  RUN@cloud
  –  Create/Deploy basic Java EE app
  –  Deploy Spring app
•  DEV@cloud
  –  Build Spring app
•  Next Steps

                ©2011 CloudBees, Inc. All Rights Reserved   2
App Deployment – Simplified: Is this you?
Deploy App:                                        Deploy App to traditional Java platform
         Provision                                                                                                                                Deploy App to
                                                          Provision DB                                 Deploy schema                               each node
          cluster


Provision cluster:        (not a transparent update process)                                    Manage environment (recurring)                  Metering/Scaling (recurring)

                                                                                                                                                     Measure	
  App	
  
Provision	
  Node	
                                                                             Analyse	
  BulleEns	
  
                                                                                                                                                     Performance	
  
                               Provision node:                    Provision DB:


    Install	
                                                                                                                                            Acquire	
  
                                 Configure	
  OS	
                Provision	
  Node	
               Maintain	
  OS	
              Security	
  
 LoadBalancer	
                                                                                                                                         Hardware	
  


 Configure	
  LB	
                  Secure	
  OS	
                     Install	
  DB	
             Maintain	
  JVM	
                 QA	
            Provision	
  Node	
  


   Secure	
  LB	
              Install	
  AS	
  on	
  OS	
         Configure	
  DB	
                Maintain	
  AS	
               AS/OS	
           Update	
  Cluster	
  


 Setup	
  BC	
  for	
                                                                                                                                  Update	
  LB	
  
                                 Configure	
  AS	
                    Secure	
  DB	
               Maintain	
  DB	
  
    cluster	
  

   QA	
  Cluster	
                  Secure	
  AS	
               Setup	
  BC	
  for	
  DB	
       Maintain	
  FW	
                                  Update	
  Security	
  


                                                                                                   Validate/QA	
  
Configure	
  DNS	
  
                                                                                                       stack	
  



                                                               ©2011 CloudBees, Inc. All Rights Reserved                                                                  3
What’s the cloud?
What does it mean for you?




                 ©2011 Cloud Bees, Inc. All Rights Reserved
Traditional Software Stack

                            Validate	
  
                                                       Install	
  
                             Stack	
  




                     Upgrade	
                                Monitor	
  



                                           Patch	
  




©2011 CloudBees, Inc. All Rights Reserved                                   5
Cloud Computing: Outsourcing headaches


                                          Validate	
  
                                                                     Install	
  
                                           Stack	
  


                                               Cloud	
  
                                   Upgrade	
  
                                               Provider	
  
                                                                            Monitor	
  



                                                         Patch	
  




              ©2011 CloudBees, Inc. All Rights Reserved                                   6
Cloud Services Market

SaaS	
                                                "Cloud computing is on-
                                                      demand access to
                                                      virtualized IT resources
                                                      that are housed outside of
                                                      your own data center,
                                                      shared by others, simple to
                                                      use, paid for via
   PaaS	
                                             subscription, and accessed
                                                      over the Web.“

                                                      - John Foley, Information Week




       IaaS	
  

                  ©2011 Cloud Bees, Inc. All Rights                                7
                            Reserved
IaaS
•  Amazon – the most popular example
•  Lego blocks of servers, vm’s, DBs, AS etc
•  Development Environment:
  –  Flexible, complicated
  –  “Give me a server, give me a OS, give me a
     virtualization platform, give me a AS, give me a
     database. I will manage everything.”
•  User Perspective
  –  Customized apps


                ©2011 CloudBees, Inc. All Rights Reserved   8
SaaS
•  SalesForce, the most popular example
•  Development Environment:
  –  Rigid
  –  “Give me your environment, I will build my
     app to your environment”
•  User Perspective
  –  Cookie cutter apps




               ©2011 CloudBees, Inc. All Rights Reserved   9
PaaS
•  CloudBees
•  Development Environment:
  –  Flexible Platform
  –  “Give me my standards-based environment
     and manage servers,scalability for me”
•  User Perspective
  –  Customized apps




              ©2011 CloudBees, Inc. All Rights Reserved   10
Developers View

            Iaas	
                             Saas	
                       Paas	
  
 Juggle	
  Technologies	
                   Constrained	
                 Flexible	
  




                              ©2011 CloudBees, Inc. All Rights Reserved                  11
CloudBees
Who are we and what we can do for you?




                 ©2011 Cloud Bees, Inc. All Rights Reserved
About CloudBees
Our	
  Mission	
   Become	
  the	
  leading	
  PlaPorm	
  as	
  a	
  Service	
  (PaaS)	
  for	
  Java™	
  	
  

Why	
  	
  We’re	
   CloudBees	
  services	
  the	
  complete	
  lifecycle	
  of	
  
Different	
           Cloud	
  applica@on	
  development	
  and	
  deployment.	
  
                     No	
  Servers.	
  No	
  Virtual	
  Machines.	
  No	
  IT.	
  

Strategy	
           §  DEV@cloud	
  –	
  Cloud	
  Services	
  for	
  Developers	
  
                     §  RUN@cloud	
  -­‐	
  FricEonless	
  runEme	
  PaaS	
  for	
  
                         Java	
  apps	
  




                                              ©2011 Cloud Bees, Inc. All Rights                                  13
                                                        Reserved
App Deployment – simplified really!
                          Deploy App to CloudBees




                                  Upload App                                     DONE




•  No	
  need	
  to	
  provision	
  nodes,	
  clusters,	
  load-­‐balancers,	
  databases,	
  etc.	
  
•  Environment	
  constantly	
  managed	
  and	
  monitored	
  
•  Metering/scaling	
  updated	
  in	
  real-­‐Eme	
  
•  Business	
  ConEnuity	
  built-­‐in	
  


                                         ©2011 CloudBees, Inc. All Rights Reserved                       14
CloudBees Platform as a Service
         Development	
                                                          SaaS	
  Vendor	
              Enterprise	
  User	
  
           Projects   	
                                                        Applica@ons      	
            Applica@ons       	
  
                               Test           DEV	
           RUN	
  
                                                                                     Testing                             Preproduction   	
  




                                                                                                                                                    Partner	
  Add	
  Ons
                                                                                                                                         	
  
                                                      Continuous
       Build                 Hudson	
                 Deployment                                                                         	
  
                                                                                            JVM – Java EE
                                                                                         Java, Python, Scala, …                          	
  
                                                                                                                                         	
  




                                                                                                                                                   	
  
                   Repositories	
                                                               Production

         GIT	
     SVN	
        Maven	
       …	
                                               Maintenance




                                                                                                                                                Partner	
  Smart	
  
                                                                                                                                                   Plugins
                                                                         APIs	
  




                                                                                                                                                	
  
                    CloudBees	
  Core	
  PlaPorm	
  Services	
  
                                                                                                                                                                            Databases




                                                                                                                                                CloudBeesSmart	
  
          Data Services                                                                        Logging/               Runtime services
                                          Messaging                 Identity
         RDBMS, NoSQL                                                                          Auditing




                                                                                                                                                    Plugins
                                                                                                                                                                            Other SaaS
                                                                                               Metering               Back-end services
           Provisioning               Management                   Monitoring




                                                                                                                                                	
  
                                                                                                Billing
                                                                                                                                                                            On Premise




       IaaS Providers (Public + Private)                                                          On-Premises (Internal Cloud)



                                                       ©2011 CloudBees, Inc. All Rights Reserved                                                                            15
Continuous Deployment
•    CloudBees	
  integrated	
  plaPorm	
  allows	
  Java	
  developers	
  to	
  put	
  their	
  code	
  into	
  the	
  
     DEV@cloud	
  build	
  system,	
  and	
  from	
  here	
  publish	
  their	
  applicaEon	
  on	
  the	
  
     RUN@cloud	
  PaaS	
  for	
  Java	
  
•    Customers	
  will	
  now	
  be	
  able	
  to	
  do	
  everything	
  –	
  develop,	
  build,	
  test	
  and	
  deploy	
  –	
  in	
  
     the	
  cloud	
  
•    This	
  is	
  the	
  first	
  Java	
  PaaS	
  to	
  date	
  that	
  offers	
  a	
  complete	
  environment,	
  from	
  
     development	
  to	
  producEon	
  
•    Some	
  Numbers	
  
      –  More	
  than	
  3,000	
  applicaEon	
  deployments	
  to	
  date	
  on	
  RUN@cloud	
  
      –  More	
  than	
  500	
  accounts	
  on	
  DEV@cloud	
  
      –  More	
  than	
  300,000	
  minutes	
  of	
  build	
  Eme	
  consumed	
  on	
  DEV@cloud	
  




                                          ©2011 CloudBees, Inc. All Rights Reserved                                                16
RUN@cloud
Deep dive of CloudBees PaaS




                ©2011 Cloud Bees, Inc. All Rights Reserved
CloudBees PaaS - Java Platform
•    PlaPorm	
  as	
  a	
  Service	
  for	
  Java	
  
      –  Targets	
  Java	
  Web	
  ApplicaEons.	
  	
  Tomcat,	
  Spring,	
  Java	
  EE	
  support	
  
      –  Supports	
  other	
  JVM-­‐based	
  languages/frameworks:	
  Scala,	
  JRuby,	
  ColdFusion,	
  
         Grails,	
  Play,	
  etc.	
  
•    RUN@cloud	
  plaPorm	
  
      –  Easily	
  provision	
  applicaEons	
  and	
  resources	
  (databases,	
  etc.)	
  
      –  Scalability	
  
      –  Redundancy	
  
      –  MulE-­‐tenancy	
  
      –  Monitoring	
  &	
  reporEng	
  
•    RUN@cloud	
  SDK	
  
      –  Local	
  tools	
  for	
  running	
  and	
  deploying	
  apps	
  from	
  local	
  workstaEon	
  
•    RUN@cloud	
  API	
  
      –  HTTP-­‐based	
  API	
  for	
  managing	
  RUN@cloud	
  services	
  


                                  ©2011 CloudBees, Inc. All Rights Reserved                            18
RUN@cloud Managed Services
•    Features	
  
      –  Turnkey	
  setup	
  via	
  self-­‐service	
  web	
  interface	
  
      –  AutomaEon	
  via	
  HTTP-­‐based	
  management	
  API	
  
      –  Service	
  Level	
  Monitoring	
  
•    Java	
  as	
  a	
  Service	
  
      –  HTTP	
  load-­‐balanced	
  clustering	
  
      –  Shared	
  or	
  dedicated	
  server	
  deployments	
  
      –  Local	
  development	
  sandbox	
  
•    MySQL	
  as	
  a	
  Service	
  
      –  Master/Slave	
  setups	
  
      –  Load	
  balanced	
  JDBC	
  driver	
  
      –  Automated	
  backups	
  




                                     ©2011 CloudBees, Inc. All Rights Reserved   19
CloudBees RUN@cloud
                                         RUN@cloud            RUN@cloud	
  environment	
  provides	
  run@me-­‐agnos@c	
  
                                                                   PaaS	
  sub-­‐systems	
  
                                                              •  Possible	
  to	
  handle	
  non-­‐Java	
  environments	
  in	
  the	
  future	
  
 Java EE         Spring           JRuby
                                                              •  Flexible	
  applicaEon	
  scalability	
  
  CFML            Scala              …
                                                …             •  Session	
  state	
  externalized	
  from	
  JVM-­‐runEme	
  
      JVM-based Application Server
                                                              •  Deployment	
  from	
  mulEple	
  sources:	
  UI,	
  Eclipse,	
  CLI,	
  REST,	
  
                                                                   Maven,	
  Ant,	
  etc.	
  
                                                              	
  
Multi-tenancy
                     PaaS                Dependency           Java/JVM	
  PaaS	
  
                   Deployers             Management
                                                              •  Tomcat-­‐based	
  (future:	
  JBoss)	
  
 Scale-DUO
                     High-                 Session                     •  Aim	
  to	
  support	
  EE	
  6	
  WP	
  
                   Availability          Management
                                                              •  Supports	
  a	
  variety	
  of	
  JVM-­‐based	
  languages	
  and	
  
                   Production                                      frameworks	
  
                                                                       •  Spring,	
  JRuby,	
  CFML	
  (ColdFusion),	
  Scala,	
  etc.	
  




                                               ©2011 CloudBees, Inc. All Rights Reserved                                                   20
RUN@cloud Demo

• 	
  Deploying	
  a	
  Java	
  EE	
  Web	
  applicaEon	
  
• 	
  Deploying	
  a	
  Spring	
  Web	
  applicaEon	
  
	
  




                             ©2011 CloudBees, Inc. All Rights   21
                                       Reserved
DEV@cloud
Deep Dive of CloudBees Developer Services




                 ©2011 Cloud Bees, Inc. All Rights Reserved
Continuous Integration in the Cloud
                                                                                Why	
  Con@nuous	
  Integra@on?	
  
                                                                                •  No	
  disrupEon	
  when	
  code	
  changes	
  break	
  things	
  
                                                                                •  “Working”	
  build	
  always	
  available	
  for	
  test,	
  demos,	
  
           Build	
  Code	
                      Test	
  Code	
  
                                                                                   etc.	
  
                                                                                •  Provides	
  criEcal	
  metrics	
  about	
  development	
  –	
  
                                                                                   quality,	
  producEvity,	
  funcEonal	
  
                            ConEnuous	
  
                            IntegraEon	
  
                          Jenkins/Hudson	
                                      Why	
  in	
  the	
  Cloud?	
  
  Monitor	
                                                                     •  Build	
  machines	
  always	
  available	
  when	
  you	
  need	
  
                                                               Stage	
  
Repositories	
                                                                     them,	
  lowers	
  CAPEX	
  
                                                                                •  Scale	
  DUO	
  –	
  Pay	
  for	
  what	
  you	
  use,	
  when	
  you	
  need	
  it	
  
                                                                                •  IntegraEon	
  between	
  CI	
  modules	
  reduces	
  dev	
  
                               ConEnuous	
  
                               Deployment	
                                        complexity,	
  lowers	
  OPEX	
  
                                                                                •  Seamless	
  integraEon	
  to	
  runEme	
  PaaS	
  	
  	
  
                                                                                •  ConEnuous	
  Deployment	
  Capability	
  




                                                               ©2011 Cloud Bees, Inc. All Rights                                                                   23
                                                                         Reserved
Continuous Integration – Jenkins/Hudson
Nectar	
  –	
  On-­‐Premise	
  Enterprise	
  Jenkins	
  
•      Support	
  from	
  the	
  Jenkins	
  experts.	
                               Jenkins/Hudson
•      VMware	
  scale	
  your	
  Jenkins	
  environment.	
                         Adoption, by Builds
                                                                           25,000	
  
•      Enterprise	
  Features	
  extend	
  Jenkins	
  for	
  
       large	
  environments.	
  
                                                                           20,000	
  
•      Integrate	
  with	
  the	
  Cloud	
  integraEon	
  with	
  
       DEV@Cloud	
  and	
  RUN@Cloud	
  coming	
  
                                                                           15,000	
  
	
  
                                                                           10,000	
  

Benefits	
  of	
  DEV@cloud	
  Jenkins	
  Service:	
  
                                                                            5,000	
  
•      Scale	
  your	
  Jenkins	
  environment	
  with	
  the	
  
       power	
  of	
  the	
  Cloud	
  
                                                                                  0	
  
•      Ease	
  your	
  Jenkins	
  management	
  overhead	
  
•      Speed	
  your	
  Jenkins	
  builds	
  
•      Save	
  money	
  with	
  on-­‐demand	
  Jenkins	
                                      Source: Hudson Labs

       Service.	
  
	
  

                                                ©2011 Cloud Bees, Inc. All Rights                                   24
                                                          Reserved
CloudBees DEV@cloud Features
GA	
  in	
  January	
  
•  ConEnuous	
  integraEon	
  based	
  on	
  
       Jenkins	
  –	
  Jenkins	
  as	
  a	
  Service	
  
  –  On-­‐demand	
  Jenkins	
  build	
  agents	
  paid	
  
        by-­‐the-­‐minute	
  
•  Private	
  code	
  repository	
  (SVN,	
  GIT)	
  
•  Private	
  Maven	
  repositories	
  &	
  proxy	
  
•  Grand	
  Central	
  management	
  console	
  
•  Support	
  infrastructure	
  
•  Runs	
  on	
  AWS	
  



CPU	
  scaling	
  of	
  the	
  Cloud	
  for	
  group	
  development	
  and	
  tesEng.	
  
	
  
Natural	
  integraEon	
  point	
  for	
  most	
  development-­‐related	
  acEviEes.	
  
	
  
(Independent	
  on-­‐premise	
  Jenkins	
  offering	
  available	
  under	
  the	
  Nectar	
  brand)	
  

                                              ©2011 Cloud Bees, Inc. All Rights                           25
                                                        Reserved
DEV@cloud Demo

• 	
  ConEnuous	
  IntegraEon	
  with	
  Spring	
  
• 	
  ConEnuous	
  Deployment	
  
• 	
  CloudBees	
  Eclipse	
  Plugins	
  
	
  




                        ©2011 CloudBees, Inc. All Rights Reserved   26
CloudBees Resources
•  CloudBees Resources Page
   –  http://www.cloudbees.com/support.cb
•  CloudBees Eclipse Plugin
   –  http://cloudbees.com/eclipse-plugin.cb
•  Try DEV@Cloud & RUN@cloud
   –  https://grandcentral.cloudbees.com/account/signup




                          ©2011 CloudBees, Inc. All Rights Reserved   27
Parting Thoughts…
Today: Developers build, IT deploys            With CloudBees: Develop & Run
and manages. Extra layers to                   entirely in the Cloud.
support the Cloud.




                                                         Build. Test.
                                                            Run.



            Extra IT                                          No IT


                          ©2011 Cloud Bees, Inc. All Rights                    28
                                    Reserved

Contenu connexe

Tendances

Securing Your Cloud Applications with Novell Cloud Security Service
Securing Your Cloud Applications with Novell Cloud Security ServiceSecuring Your Cloud Applications with Novell Cloud Security Service
Securing Your Cloud Applications with Novell Cloud Security ServiceNovell
 
DevOps як System Administration 2.0
DevOps як System Administration 2.0DevOps як System Administration 2.0
DevOps як System Administration 2.0SoftServe
 
IBM Cloud Burst postavená na platforme IBM System x
IBM Cloud Burst postavená na platforme IBM System xIBM Cloud Burst postavená na platforme IBM System x
IBM Cloud Burst postavená na platforme IBM System xASBIS SK
 
SQL Server 2008 para Implementar Biztalk
SQL Server 2008 para Implementar BiztalkSQL Server 2008 para Implementar Biztalk
SQL Server 2008 para Implementar BiztalkEduardo Castro
 
Novell iFolder 3.8: A Simple, Secure File Access Solution
Novell iFolder 3.8: A Simple, Secure File Access SolutionNovell iFolder 3.8: A Simple, Secure File Access Solution
Novell iFolder 3.8: A Simple, Secure File Access SolutionNovell
 
Avamar weekly webcast
Avamar weekly webcastAvamar weekly webcast
Avamar weekly webcaststefriche0199
 
The Novell Collaboration Strategy
The Novell Collaboration StrategyThe Novell Collaboration Strategy
The Novell Collaboration StrategyNovell
 
Delivering Secure OpenStack IaaS for SaaS Products
Delivering Secure OpenStack IaaS for SaaS ProductsDelivering Secure OpenStack IaaS for SaaS Products
Delivering Secure OpenStack IaaS for SaaS ProductsCloudPassage
 
Delivering Secure OpenStack IaaS for SaaS Products - OpenStack 2012.pptx
Delivering Secure OpenStack IaaS for SaaS Products - OpenStack 2012.pptxDelivering Secure OpenStack IaaS for SaaS Products - OpenStack 2012.pptx
Delivering Secure OpenStack IaaS for SaaS Products - OpenStack 2012.pptxOpenStack Foundation
 
Build Resilient Private Cloud
Build Resilient Private CloudBuild Resilient Private Cloud
Build Resilient Private CloudSymantec APJ
 
Dell openstack boston meetup dell crowbar and open stack
Dell openstack boston meetup   dell crowbar and open stackDell openstack boston meetup   dell crowbar and open stack
Dell openstack boston meetup dell crowbar and open stackDellCloudEdge
 
Tivoli Development Cloud Pennock Final Web
Tivoli Development Cloud Pennock Final WebTivoli Development Cloud Pennock Final Web
Tivoli Development Cloud Pennock Final WebKennisportal
 
Workload Groups overview updates
Workload Groups overview updatesWorkload Groups overview updates
Workload Groups overview updatesCOMMON Europe
 
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpePrivate cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpeFabrizio Volpe
 
Managing Windows Server Systems For Midsize Organizations
Managing Windows Server Systems For Midsize OrganizationsManaging Windows Server Systems For Midsize Organizations
Managing Windows Server Systems For Midsize OrganizationsMicrosoft TechNet
 
V c loudapi_coffeetalk__pimplaskar_may2010
V c loudapi_coffeetalk__pimplaskar_may2010V c loudapi_coffeetalk__pimplaskar_may2010
V c loudapi_coffeetalk__pimplaskar_may2010Pablo Roesch
 

Tendances (19)

Securing Your Cloud Applications with Novell Cloud Security Service
Securing Your Cloud Applications with Novell Cloud Security ServiceSecuring Your Cloud Applications with Novell Cloud Security Service
Securing Your Cloud Applications with Novell Cloud Security Service
 
DevOps як System Administration 2.0
DevOps як System Administration 2.0DevOps як System Administration 2.0
DevOps як System Administration 2.0
 
IBM Cloud Burst postavená na platforme IBM System x
IBM Cloud Burst postavená na platforme IBM System xIBM Cloud Burst postavená na platforme IBM System x
IBM Cloud Burst postavená na platforme IBM System x
 
SQL Server 2008 para Implementar Biztalk
SQL Server 2008 para Implementar BiztalkSQL Server 2008 para Implementar Biztalk
SQL Server 2008 para Implementar Biztalk
 
Novell iFolder 3.8: A Simple, Secure File Access Solution
Novell iFolder 3.8: A Simple, Secure File Access SolutionNovell iFolder 3.8: A Simple, Secure File Access Solution
Novell iFolder 3.8: A Simple, Secure File Access Solution
 
Avamar weekly webcast
Avamar weekly webcastAvamar weekly webcast
Avamar weekly webcast
 
The Novell Collaboration Strategy
The Novell Collaboration StrategyThe Novell Collaboration Strategy
The Novell Collaboration Strategy
 
101 cd 1345-1415
101 cd 1345-1415101 cd 1345-1415
101 cd 1345-1415
 
Delivering Secure OpenStack IaaS for SaaS Products
Delivering Secure OpenStack IaaS for SaaS ProductsDelivering Secure OpenStack IaaS for SaaS Products
Delivering Secure OpenStack IaaS for SaaS Products
 
Delivering Secure OpenStack IaaS for SaaS Products - OpenStack 2012.pptx
Delivering Secure OpenStack IaaS for SaaS Products - OpenStack 2012.pptxDelivering Secure OpenStack IaaS for SaaS Products - OpenStack 2012.pptx
Delivering Secure OpenStack IaaS for SaaS Products - OpenStack 2012.pptx
 
Build Resilient Private Cloud
Build Resilient Private CloudBuild Resilient Private Cloud
Build Resilient Private Cloud
 
102 1630 1700
102 1630 1700102 1630 1700
102 1630 1700
 
Dell openstack boston meetup dell crowbar and open stack
Dell openstack boston meetup   dell crowbar and open stackDell openstack boston meetup   dell crowbar and open stack
Dell openstack boston meetup dell crowbar and open stack
 
Tivoli Development Cloud Pennock Final Web
Tivoli Development Cloud Pennock Final WebTivoli Development Cloud Pennock Final Web
Tivoli Development Cloud Pennock Final Web
 
Workload Groups overview updates
Workload Groups overview updatesWorkload Groups overview updates
Workload Groups overview updates
 
vSphere 4
vSphere 4vSphere 4
vSphere 4
 
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpePrivate cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
 
Managing Windows Server Systems For Midsize Organizations
Managing Windows Server Systems For Midsize OrganizationsManaging Windows Server Systems For Midsize Organizations
Managing Windows Server Systems For Midsize Organizations
 
V c loudapi_coffeetalk__pimplaskar_may2010
V c loudapi_coffeetalk__pimplaskar_may2010V c loudapi_coffeetalk__pimplaskar_may2010
V c loudapi_coffeetalk__pimplaskar_may2010
 

Similaire à Spring, Java Web Apps to the cloud

Sv jug - mar 2013 - sl
Sv jug - mar 2013 - slSv jug - mar 2013 - sl
Sv jug - mar 2013 - slCloudBees
 
Cloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleCloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleBob Rhubart
 
Cloud Computing - Making IT Simple
 Cloud Computing - Making IT Simple Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleBob Rhubart
 
Successful PaaS and CI in the Cloud - EclipseCon 2012
Successful PaaS and CI in the Cloud - EclipseCon 2012Successful PaaS and CI in the Cloud - EclipseCon 2012
Successful PaaS and CI in the Cloud - EclipseCon 2012CloudBees
 
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha LaboureyEnterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha LaboureyOpenBlend society
 
Opscode-Eucalyptus Webinar 20110721
 Opscode-Eucalyptus Webinar 20110721 Opscode-Eucalyptus Webinar 20110721
Opscode-Eucalyptus Webinar 20110721Chef Software, Inc.
 
彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstackOpenCity Community
 
Distributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile leeDistributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile leeHui Cheng
 
Danile lee -open stackblocklevelstorage
Danile lee -open stackblocklevelstorageDanile lee -open stackblocklevelstorage
Danile lee -open stackblocklevelstorageOpenCity Community
 
Continuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBeesContinuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBeesMarco Vermeulen
 
How can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the CloudHow can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the CloudCloudBees
 
What is the PaaS?
What is the PaaS?What is the PaaS?
What is the PaaS?CloudBees
 
OSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesOSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesMatt Ray
 
Cloud Foundry Anniversary: Technical Slides
Cloud Foundry Anniversary: Technical Slides Cloud Foundry Anniversary: Technical Slides
Cloud Foundry Anniversary: Technical Slides marklucovsky
 
Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleCloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleBob Rhubart
 
Dell web monsters-oct2011-v6-public
Dell web monsters-oct2011-v6-publicDell web monsters-oct2011-v6-public
Dell web monsters-oct2011-v6-publicBarton George
 
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Anton Arhipov
 
Intel Cloud Summit: Greg Brown McAfee
Intel Cloud Summit: Greg Brown McAfeeIntel Cloud Summit: Greg Brown McAfee
Intel Cloud Summit: Greg Brown McAfeeIntelAPAC
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012Arun Gupta
 

Similaire à Spring, Java Web Apps to the cloud (20)

Sv jug - mar 2013 - sl
Sv jug - mar 2013 - slSv jug - mar 2013 - sl
Sv jug - mar 2013 - sl
 
CloudBees
CloudBeesCloudBees
CloudBees
 
Cloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleCloud Computing: Making IT Simple
Cloud Computing: Making IT Simple
 
Cloud Computing - Making IT Simple
 Cloud Computing - Making IT Simple Cloud Computing - Making IT Simple
Cloud Computing - Making IT Simple
 
Successful PaaS and CI in the Cloud - EclipseCon 2012
Successful PaaS and CI in the Cloud - EclipseCon 2012Successful PaaS and CI in the Cloud - EclipseCon 2012
Successful PaaS and CI in the Cloud - EclipseCon 2012
 
Enterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha LaboureyEnterprise Java Virtualization, Sacha Labourey
Enterprise Java Virtualization, Sacha Labourey
 
Opscode-Eucalyptus Webinar 20110721
 Opscode-Eucalyptus Webinar 20110721 Opscode-Eucalyptus Webinar 20110721
Opscode-Eucalyptus Webinar 20110721
 
彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack
 
Distributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile leeDistributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile lee
 
Danile lee -open stackblocklevelstorage
Danile lee -open stackblocklevelstorageDanile lee -open stackblocklevelstorage
Danile lee -open stackblocklevelstorage
 
Continuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBeesContinuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBees
 
How can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the CloudHow can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the Cloud
 
What is the PaaS?
What is the PaaS?What is the PaaS?
What is the PaaS?
 
OSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesOSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best Practices
 
Cloud Foundry Anniversary: Technical Slides
Cloud Foundry Anniversary: Technical Slides Cloud Foundry Anniversary: Technical Slides
Cloud Foundry Anniversary: Technical Slides
 
Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleCloud Computing - Making IT Simple
Cloud Computing - Making IT Simple
 
Dell web monsters-oct2011-v6-public
Dell web monsters-oct2011-v6-publicDell web monsters-oct2011-v6-public
Dell web monsters-oct2011-v6-public
 
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
 
Intel Cloud Summit: Greg Brown McAfee
Intel Cloud Summit: Greg Brown McAfeeIntel Cloud Summit: Greg Brown McAfee
Intel Cloud Summit: Greg Brown McAfee
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
 

Plus de CloudBees

JUC Europe 2015: Scaling Your Jenkins Master with Docker
JUC Europe 2015: Scaling Your Jenkins Master with DockerJUC Europe 2015: Scaling Your Jenkins Master with Docker
JUC Europe 2015: Scaling Your Jenkins Master with DockerCloudBees
 
JUC Europe 2015: Plugin Development with Gradle and Groovy
JUC Europe 2015: Plugin Development with Gradle and GroovyJUC Europe 2015: Plugin Development with Gradle and Groovy
JUC Europe 2015: Plugin Development with Gradle and GroovyCloudBees
 
JUC Europe 2015: Multi-Node Environment as a Jenkins Slave (Compound-Slave)
JUC Europe 2015: Multi-Node Environment as a Jenkins Slave (Compound-Slave)JUC Europe 2015: Multi-Node Environment as a Jenkins Slave (Compound-Slave)
JUC Europe 2015: Multi-Node Environment as a Jenkins Slave (Compound-Slave)CloudBees
 
JUC Europe 2015: The Famous Cows of Cambridge: A Non-Standard Use Case for Je...
JUC Europe 2015: The Famous Cows of Cambridge: A Non-Standard Use Case for Je...JUC Europe 2015: The Famous Cows of Cambridge: A Non-Standard Use Case for Je...
JUC Europe 2015: The Famous Cows of Cambridge: A Non-Standard Use Case for Je...CloudBees
 
JUC Europe 2015: Jenkins Made Easy
JUC Europe 2015: Jenkins Made EasyJUC Europe 2015: Jenkins Made Easy
JUC Europe 2015: Jenkins Made EasyCloudBees
 
JUC Europe 2015: Scaling of Jenkins Pipeline Creation and Maintenance
JUC Europe 2015: Scaling of Jenkins Pipeline Creation and MaintenanceJUC Europe 2015: Scaling of Jenkins Pipeline Creation and Maintenance
JUC Europe 2015: Scaling of Jenkins Pipeline Creation and MaintenanceCloudBees
 
JUC Europe 2015: From Virtual Machines to Containers: Achieving Continuous In...
JUC Europe 2015: From Virtual Machines to Containers: Achieving Continuous In...JUC Europe 2015: From Virtual Machines to Containers: Achieving Continuous In...
JUC Europe 2015: From Virtual Machines to Containers: Achieving Continuous In...CloudBees
 
JUC Europe 2015: Hey! What Did We Just Release?
JUC Europe 2015: Hey! What Did We Just Release?JUC Europe 2015: Hey! What Did We Just Release?
JUC Europe 2015: Hey! What Did We Just Release?CloudBees
 
JUC Europe 2015: Orchestrating Your Pipelines with Jenkins, Python and the Je...
JUC Europe 2015: Orchestrating Your Pipelines with Jenkins, Python and the Je...JUC Europe 2015: Orchestrating Your Pipelines with Jenkins, Python and the Je...
JUC Europe 2015: Orchestrating Your Pipelines with Jenkins, Python and the Je...CloudBees
 
JUC Europe 2015: Jenkins Pipeline for Continuous Delivery of Big Data Projects
JUC Europe 2015: Jenkins Pipeline for Continuous Delivery of Big Data ProjectsJUC Europe 2015: Jenkins Pipeline for Continuous Delivery of Big Data Projects
JUC Europe 2015: Jenkins Pipeline for Continuous Delivery of Big Data ProjectsCloudBees
 
JUC Europe 2015: Jenkins-Based Continuous Integration for Heterogeneous Hardw...
JUC Europe 2015: Jenkins-Based Continuous Integration for Heterogeneous Hardw...JUC Europe 2015: Jenkins-Based Continuous Integration for Heterogeneous Hardw...
JUC Europe 2015: Jenkins-Based Continuous Integration for Heterogeneous Hardw...CloudBees
 
JUC Europe 2015: Optimizing Your CI: Lessons Learned from a Successful Jenkin...
JUC Europe 2015: Optimizing Your CI: Lessons Learned from a Successful Jenkin...JUC Europe 2015: Optimizing Your CI: Lessons Learned from a Successful Jenkin...
JUC Europe 2015: Optimizing Your CI: Lessons Learned from a Successful Jenkin...CloudBees
 
JUC Europe 2015: Enabling Continuous Delivery for Major Retailers
JUC Europe 2015: Enabling Continuous Delivery for Major RetailersJUC Europe 2015: Enabling Continuous Delivery for Major Retailers
JUC Europe 2015: Enabling Continuous Delivery for Major RetailersCloudBees
 
JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"
JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"
JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"CloudBees
 
JUC Europe 2015: Making Strides towards Enterprise-Scale DevOps...with Jenkin...
JUC Europe 2015: Making Strides towards Enterprise-Scale DevOps...with Jenkin...JUC Europe 2015: Making Strides towards Enterprise-Scale DevOps...with Jenkin...
JUC Europe 2015: Making Strides towards Enterprise-Scale DevOps...with Jenkin...CloudBees
 
JUC Europe 2015: Evolving the Jenkins UI
JUC Europe 2015: Evolving the Jenkins UIJUC Europe 2015: Evolving the Jenkins UI
JUC Europe 2015: Evolving the Jenkins UICloudBees
 
JUC Europe 2015: Using Infrastructure Nodes Wisely With Jenkins and Apache Mesos
JUC Europe 2015: Using Infrastructure Nodes Wisely With Jenkins and Apache MesosJUC Europe 2015: Using Infrastructure Nodes Wisely With Jenkins and Apache Mesos
JUC Europe 2015: Using Infrastructure Nodes Wisely With Jenkins and Apache MesosCloudBees
 
JUC Europe 2015: How to Optimize Automated Testing with Everyone's Favorite B...
JUC Europe 2015: How to Optimize Automated Testing with Everyone's Favorite B...JUC Europe 2015: How to Optimize Automated Testing with Everyone's Favorite B...
JUC Europe 2015: How to Optimize Automated Testing with Everyone's Favorite B...CloudBees
 
JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...
JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...
JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...CloudBees
 
JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...
JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...
JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...CloudBees
 

Plus de CloudBees (20)

JUC Europe 2015: Scaling Your Jenkins Master with Docker
JUC Europe 2015: Scaling Your Jenkins Master with DockerJUC Europe 2015: Scaling Your Jenkins Master with Docker
JUC Europe 2015: Scaling Your Jenkins Master with Docker
 
JUC Europe 2015: Plugin Development with Gradle and Groovy
JUC Europe 2015: Plugin Development with Gradle and GroovyJUC Europe 2015: Plugin Development with Gradle and Groovy
JUC Europe 2015: Plugin Development with Gradle and Groovy
 
JUC Europe 2015: Multi-Node Environment as a Jenkins Slave (Compound-Slave)
JUC Europe 2015: Multi-Node Environment as a Jenkins Slave (Compound-Slave)JUC Europe 2015: Multi-Node Environment as a Jenkins Slave (Compound-Slave)
JUC Europe 2015: Multi-Node Environment as a Jenkins Slave (Compound-Slave)
 
JUC Europe 2015: The Famous Cows of Cambridge: A Non-Standard Use Case for Je...
JUC Europe 2015: The Famous Cows of Cambridge: A Non-Standard Use Case for Je...JUC Europe 2015: The Famous Cows of Cambridge: A Non-Standard Use Case for Je...
JUC Europe 2015: The Famous Cows of Cambridge: A Non-Standard Use Case for Je...
 
JUC Europe 2015: Jenkins Made Easy
JUC Europe 2015: Jenkins Made EasyJUC Europe 2015: Jenkins Made Easy
JUC Europe 2015: Jenkins Made Easy
 
JUC Europe 2015: Scaling of Jenkins Pipeline Creation and Maintenance
JUC Europe 2015: Scaling of Jenkins Pipeline Creation and MaintenanceJUC Europe 2015: Scaling of Jenkins Pipeline Creation and Maintenance
JUC Europe 2015: Scaling of Jenkins Pipeline Creation and Maintenance
 
JUC Europe 2015: From Virtual Machines to Containers: Achieving Continuous In...
JUC Europe 2015: From Virtual Machines to Containers: Achieving Continuous In...JUC Europe 2015: From Virtual Machines to Containers: Achieving Continuous In...
JUC Europe 2015: From Virtual Machines to Containers: Achieving Continuous In...
 
JUC Europe 2015: Hey! What Did We Just Release?
JUC Europe 2015: Hey! What Did We Just Release?JUC Europe 2015: Hey! What Did We Just Release?
JUC Europe 2015: Hey! What Did We Just Release?
 
JUC Europe 2015: Orchestrating Your Pipelines with Jenkins, Python and the Je...
JUC Europe 2015: Orchestrating Your Pipelines with Jenkins, Python and the Je...JUC Europe 2015: Orchestrating Your Pipelines with Jenkins, Python and the Je...
JUC Europe 2015: Orchestrating Your Pipelines with Jenkins, Python and the Je...
 
JUC Europe 2015: Jenkins Pipeline for Continuous Delivery of Big Data Projects
JUC Europe 2015: Jenkins Pipeline for Continuous Delivery of Big Data ProjectsJUC Europe 2015: Jenkins Pipeline for Continuous Delivery of Big Data Projects
JUC Europe 2015: Jenkins Pipeline for Continuous Delivery of Big Data Projects
 
JUC Europe 2015: Jenkins-Based Continuous Integration for Heterogeneous Hardw...
JUC Europe 2015: Jenkins-Based Continuous Integration for Heterogeneous Hardw...JUC Europe 2015: Jenkins-Based Continuous Integration for Heterogeneous Hardw...
JUC Europe 2015: Jenkins-Based Continuous Integration for Heterogeneous Hardw...
 
JUC Europe 2015: Optimizing Your CI: Lessons Learned from a Successful Jenkin...
JUC Europe 2015: Optimizing Your CI: Lessons Learned from a Successful Jenkin...JUC Europe 2015: Optimizing Your CI: Lessons Learned from a Successful Jenkin...
JUC Europe 2015: Optimizing Your CI: Lessons Learned from a Successful Jenkin...
 
JUC Europe 2015: Enabling Continuous Delivery for Major Retailers
JUC Europe 2015: Enabling Continuous Delivery for Major RetailersJUC Europe 2015: Enabling Continuous Delivery for Major Retailers
JUC Europe 2015: Enabling Continuous Delivery for Major Retailers
 
JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"
JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"
JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"
 
JUC Europe 2015: Making Strides towards Enterprise-Scale DevOps...with Jenkin...
JUC Europe 2015: Making Strides towards Enterprise-Scale DevOps...with Jenkin...JUC Europe 2015: Making Strides towards Enterprise-Scale DevOps...with Jenkin...
JUC Europe 2015: Making Strides towards Enterprise-Scale DevOps...with Jenkin...
 
JUC Europe 2015: Evolving the Jenkins UI
JUC Europe 2015: Evolving the Jenkins UIJUC Europe 2015: Evolving the Jenkins UI
JUC Europe 2015: Evolving the Jenkins UI
 
JUC Europe 2015: Using Infrastructure Nodes Wisely With Jenkins and Apache Mesos
JUC Europe 2015: Using Infrastructure Nodes Wisely With Jenkins and Apache MesosJUC Europe 2015: Using Infrastructure Nodes Wisely With Jenkins and Apache Mesos
JUC Europe 2015: Using Infrastructure Nodes Wisely With Jenkins and Apache Mesos
 
JUC Europe 2015: How to Optimize Automated Testing with Everyone's Favorite B...
JUC Europe 2015: How to Optimize Automated Testing with Everyone's Favorite B...JUC Europe 2015: How to Optimize Automated Testing with Everyone's Favorite B...
JUC Europe 2015: How to Optimize Automated Testing with Everyone's Favorite B...
 
JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...
JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...
JUC 2015 - Keynote Address and Opening Remarks by Kohsuke Kawaguchi, Founder,...
 
JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...
JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...
JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...
 

Dernier

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Dernier (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Spring, Java Web Apps to the cloud

  • 1. Spring Java Web Apps to the cloud CloudBees - Comprehensive Platform as a Service for Java™ Mar 2nd, 2011 Spike Washburn, Ryan Campbell Architects, CloudBees ©2011 Cloud Bees, Inc. All Rights Reserved
  • 2. Agenda •  What’s the cloud? •  About CloudBees •  RUN@cloud –  Create/Deploy basic Java EE app –  Deploy Spring app •  DEV@cloud –  Build Spring app •  Next Steps ©2011 CloudBees, Inc. All Rights Reserved 2
  • 3. App Deployment – Simplified: Is this you? Deploy App: Deploy App to traditional Java platform Provision Deploy App to Provision DB Deploy schema each node cluster Provision cluster: (not a transparent update process) Manage environment (recurring) Metering/Scaling (recurring) Measure  App   Provision  Node   Analyse  BulleEns   Performance   Provision node: Provision DB: Install   Acquire   Configure  OS   Provision  Node   Maintain  OS   Security   LoadBalancer   Hardware   Configure  LB   Secure  OS   Install  DB   Maintain  JVM   QA   Provision  Node   Secure  LB   Install  AS  on  OS   Configure  DB   Maintain  AS   AS/OS   Update  Cluster   Setup  BC  for   Update  LB   Configure  AS   Secure  DB   Maintain  DB   cluster   QA  Cluster   Secure  AS   Setup  BC  for  DB   Maintain  FW   Update  Security   Validate/QA   Configure  DNS   stack   ©2011 CloudBees, Inc. All Rights Reserved 3
  • 4. What’s the cloud? What does it mean for you? ©2011 Cloud Bees, Inc. All Rights Reserved
  • 5. Traditional Software Stack Validate   Install   Stack   Upgrade   Monitor   Patch   ©2011 CloudBees, Inc. All Rights Reserved 5
  • 6. Cloud Computing: Outsourcing headaches Validate   Install   Stack   Cloud   Upgrade   Provider   Monitor   Patch   ©2011 CloudBees, Inc. All Rights Reserved 6
  • 7. Cloud Services Market SaaS   "Cloud computing is on- demand access to virtualized IT resources that are housed outside of your own data center, shared by others, simple to use, paid for via PaaS   subscription, and accessed over the Web.“ - John Foley, Information Week IaaS   ©2011 Cloud Bees, Inc. All Rights 7 Reserved
  • 8. IaaS •  Amazon – the most popular example •  Lego blocks of servers, vm’s, DBs, AS etc •  Development Environment: –  Flexible, complicated –  “Give me a server, give me a OS, give me a virtualization platform, give me a AS, give me a database. I will manage everything.” •  User Perspective –  Customized apps ©2011 CloudBees, Inc. All Rights Reserved 8
  • 9. SaaS •  SalesForce, the most popular example •  Development Environment: –  Rigid –  “Give me your environment, I will build my app to your environment” •  User Perspective –  Cookie cutter apps ©2011 CloudBees, Inc. All Rights Reserved 9
  • 10. PaaS •  CloudBees •  Development Environment: –  Flexible Platform –  “Give me my standards-based environment and manage servers,scalability for me” •  User Perspective –  Customized apps ©2011 CloudBees, Inc. All Rights Reserved 10
  • 11. Developers View Iaas   Saas   Paas   Juggle  Technologies   Constrained   Flexible   ©2011 CloudBees, Inc. All Rights Reserved 11
  • 12. CloudBees Who are we and what we can do for you? ©2011 Cloud Bees, Inc. All Rights Reserved
  • 13. About CloudBees Our  Mission   Become  the  leading  PlaPorm  as  a  Service  (PaaS)  for  Java™     Why    We’re   CloudBees  services  the  complete  lifecycle  of   Different   Cloud  applica@on  development  and  deployment.   No  Servers.  No  Virtual  Machines.  No  IT.   Strategy   §  DEV@cloud  –  Cloud  Services  for  Developers   §  RUN@cloud  -­‐  FricEonless  runEme  PaaS  for   Java  apps   ©2011 Cloud Bees, Inc. All Rights 13 Reserved
  • 14. App Deployment – simplified really! Deploy App to CloudBees Upload App DONE •  No  need  to  provision  nodes,  clusters,  load-­‐balancers,  databases,  etc.   •  Environment  constantly  managed  and  monitored   •  Metering/scaling  updated  in  real-­‐Eme   •  Business  ConEnuity  built-­‐in   ©2011 CloudBees, Inc. All Rights Reserved 14
  • 15. CloudBees Platform as a Service Development   SaaS  Vendor   Enterprise  User   Projects   Applica@ons   Applica@ons   Test DEV   RUN   Testing Preproduction   Partner  Add  Ons   Continuous Build Hudson   Deployment   JVM – Java EE Java, Python, Scala, …       Repositories   Production GIT   SVN   Maven   …   Maintenance Partner  Smart   Plugins APIs     CloudBees  Core  PlaPorm  Services   Databases CloudBeesSmart   Data Services Logging/ Runtime services Messaging Identity RDBMS, NoSQL Auditing Plugins Other SaaS Metering Back-end services Provisioning Management Monitoring   Billing On Premise IaaS Providers (Public + Private) On-Premises (Internal Cloud) ©2011 CloudBees, Inc. All Rights Reserved 15
  • 16. Continuous Deployment •  CloudBees  integrated  plaPorm  allows  Java  developers  to  put  their  code  into  the   DEV@cloud  build  system,  and  from  here  publish  their  applicaEon  on  the   RUN@cloud  PaaS  for  Java   •  Customers  will  now  be  able  to  do  everything  –  develop,  build,  test  and  deploy  –  in   the  cloud   •  This  is  the  first  Java  PaaS  to  date  that  offers  a  complete  environment,  from   development  to  producEon   •  Some  Numbers   –  More  than  3,000  applicaEon  deployments  to  date  on  RUN@cloud   –  More  than  500  accounts  on  DEV@cloud   –  More  than  300,000  minutes  of  build  Eme  consumed  on  DEV@cloud   ©2011 CloudBees, Inc. All Rights Reserved 16
  • 17. RUN@cloud Deep dive of CloudBees PaaS ©2011 Cloud Bees, Inc. All Rights Reserved
  • 18. CloudBees PaaS - Java Platform •  PlaPorm  as  a  Service  for  Java   –  Targets  Java  Web  ApplicaEons.    Tomcat,  Spring,  Java  EE  support   –  Supports  other  JVM-­‐based  languages/frameworks:  Scala,  JRuby,  ColdFusion,   Grails,  Play,  etc.   •  RUN@cloud  plaPorm   –  Easily  provision  applicaEons  and  resources  (databases,  etc.)   –  Scalability   –  Redundancy   –  MulE-­‐tenancy   –  Monitoring  &  reporEng   •  RUN@cloud  SDK   –  Local  tools  for  running  and  deploying  apps  from  local  workstaEon   •  RUN@cloud  API   –  HTTP-­‐based  API  for  managing  RUN@cloud  services   ©2011 CloudBees, Inc. All Rights Reserved 18
  • 19. RUN@cloud Managed Services •  Features   –  Turnkey  setup  via  self-­‐service  web  interface   –  AutomaEon  via  HTTP-­‐based  management  API   –  Service  Level  Monitoring   •  Java  as  a  Service   –  HTTP  load-­‐balanced  clustering   –  Shared  or  dedicated  server  deployments   –  Local  development  sandbox   •  MySQL  as  a  Service   –  Master/Slave  setups   –  Load  balanced  JDBC  driver   –  Automated  backups   ©2011 CloudBees, Inc. All Rights Reserved 19
  • 20. CloudBees RUN@cloud RUN@cloud RUN@cloud  environment  provides  run@me-­‐agnos@c   PaaS  sub-­‐systems   •  Possible  to  handle  non-­‐Java  environments  in  the  future   Java EE Spring JRuby •  Flexible  applicaEon  scalability   CFML Scala … … •  Session  state  externalized  from  JVM-­‐runEme   JVM-based Application Server •  Deployment  from  mulEple  sources:  UI,  Eclipse,  CLI,  REST,   Maven,  Ant,  etc.     Multi-tenancy PaaS Dependency Java/JVM  PaaS   Deployers Management •  Tomcat-­‐based  (future:  JBoss)   Scale-DUO High- Session •  Aim  to  support  EE  6  WP   Availability Management •  Supports  a  variety  of  JVM-­‐based  languages  and   Production frameworks   •  Spring,  JRuby,  CFML  (ColdFusion),  Scala,  etc.   ©2011 CloudBees, Inc. All Rights Reserved 20
  • 21. RUN@cloud Demo •   Deploying  a  Java  EE  Web  applicaEon   •   Deploying  a  Spring  Web  applicaEon     ©2011 CloudBees, Inc. All Rights 21 Reserved
  • 22. DEV@cloud Deep Dive of CloudBees Developer Services ©2011 Cloud Bees, Inc. All Rights Reserved
  • 23. Continuous Integration in the Cloud Why  Con@nuous  Integra@on?   •  No  disrupEon  when  code  changes  break  things   •  “Working”  build  always  available  for  test,  demos,   Build  Code   Test  Code   etc.   •  Provides  criEcal  metrics  about  development  –   quality,  producEvity,  funcEonal   ConEnuous   IntegraEon   Jenkins/Hudson   Why  in  the  Cloud?   Monitor   •  Build  machines  always  available  when  you  need   Stage   Repositories   them,  lowers  CAPEX   •  Scale  DUO  –  Pay  for  what  you  use,  when  you  need  it   •  IntegraEon  between  CI  modules  reduces  dev   ConEnuous   Deployment   complexity,  lowers  OPEX   •  Seamless  integraEon  to  runEme  PaaS       •  ConEnuous  Deployment  Capability   ©2011 Cloud Bees, Inc. All Rights 23 Reserved
  • 24. Continuous Integration – Jenkins/Hudson Nectar  –  On-­‐Premise  Enterprise  Jenkins   •  Support  from  the  Jenkins  experts.   Jenkins/Hudson •  VMware  scale  your  Jenkins  environment.   Adoption, by Builds 25,000   •  Enterprise  Features  extend  Jenkins  for   large  environments.   20,000   •  Integrate  with  the  Cloud  integraEon  with   DEV@Cloud  and  RUN@Cloud  coming   15,000     10,000   Benefits  of  DEV@cloud  Jenkins  Service:   5,000   •  Scale  your  Jenkins  environment  with  the   power  of  the  Cloud   0   •  Ease  your  Jenkins  management  overhead   •  Speed  your  Jenkins  builds   •  Save  money  with  on-­‐demand  Jenkins   Source: Hudson Labs Service.     ©2011 Cloud Bees, Inc. All Rights 24 Reserved
  • 25. CloudBees DEV@cloud Features GA  in  January   •  ConEnuous  integraEon  based  on   Jenkins  –  Jenkins  as  a  Service   –  On-­‐demand  Jenkins  build  agents  paid   by-­‐the-­‐minute   •  Private  code  repository  (SVN,  GIT)   •  Private  Maven  repositories  &  proxy   •  Grand  Central  management  console   •  Support  infrastructure   •  Runs  on  AWS   CPU  scaling  of  the  Cloud  for  group  development  and  tesEng.     Natural  integraEon  point  for  most  development-­‐related  acEviEes.     (Independent  on-­‐premise  Jenkins  offering  available  under  the  Nectar  brand)   ©2011 Cloud Bees, Inc. All Rights 25 Reserved
  • 26. DEV@cloud Demo •   ConEnuous  IntegraEon  with  Spring   •   ConEnuous  Deployment   •   CloudBees  Eclipse  Plugins     ©2011 CloudBees, Inc. All Rights Reserved 26
  • 27. CloudBees Resources •  CloudBees Resources Page –  http://www.cloudbees.com/support.cb •  CloudBees Eclipse Plugin –  http://cloudbees.com/eclipse-plugin.cb •  Try DEV@Cloud & RUN@cloud –  https://grandcentral.cloudbees.com/account/signup ©2011 CloudBees, Inc. All Rights Reserved 27
  • 28. Parting Thoughts… Today: Developers build, IT deploys With CloudBees: Develop & Run and manages. Extra layers to entirely in the Cloud. support the Cloud. Build. Test. Run. Extra IT No IT ©2011 Cloud Bees, Inc. All Rights 28 Reserved