SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
Creating customized
openSUSE versions with
SUSE Studio
   Cornelius Schumacher
   Daniel Bornkessel

   SUSE Linux Products GmbH
Overview



                                      SUSE Studio Overview

                                             Demo

                                        More appliances




    © February 13, 2009 Novell Inc.
2
SUSE Studio Overview
SUSE Studio




    © February 13, 2009 Novell Inc.
4
Vision
    •Enable community to maintain customized openSUSE
    versions

    •Create and share customized Linux distributions and
    software appliances
    (appliance: application bundled with complete required software
    stack including operating system and configuration)


    •Easy
    •Fast
    •Accessible to everybody


    © February 13, 2009 Novell Inc.
5
Use cases
    •Live CDs, DVDs (Mono)
    •Live USB sticks (openSUSE with KDE 4.2)
    •Demo CDs (Kraft)
    •Server appliances (LAMP server)
    •Installation images for specific hardware (Eee PC)
    •Customized distribution (Grandma's openSUSE)
    •Specially targeted distributions (Edu-CD)
    •Conference CDs (FOSDEM presentations)
    •...



    © February 13, 2009 Novell Inc.
6
SUSE Studio
    •Web application
            •   Building and testing appliances on the server
    •Focus on great user interface
    •Appliances get created by cloning of templates and other
    existing appliances
    •openSUSE Build Service integration




    © February 13, 2009 Novell Inc.
7
Contribution Stack

                  Upstream                   Source Code
                  Developer                  Management


                                              openSUSE
                  Packager
                                             Build Service


                  Distributor                SUSE Studio

      Contribute                                     Use
                                      User
    © February 13, 2009 Novell Inc.
8
SUSE Studio Workflow




                         Create – Test - Share




    © February 13, 2009 Novell Inc.
9
Create




     © February 13, 2009 Novell Inc.
10
Test




     © February 13, 2009 Novell Inc.
11
Share




                                       (under construction)
     © February 13, 2009 Novell Inc.
12
Architecture




     © February 13, 2009 Novell Inc.
13
Implementation
     •Kiwi
     •Rails
     •KVM
     •libsatsolver
     •OpenID




     © February 13, 2009 Novell Inc.
14
Demo
Testing

16
More Appliances
More Appliances




     © February 13, 2009 Novell Inc.
18
Conclusion

     •http://susestudio.com

     •Currently we run an Alpha for invited users

     •Mailing list: studio-users@listx.novell.com
     •IRC: #susestudio on freenode

     •Meet us at the openSUSE booth




     © February 13, 2009 Novell Inc.
19
General Disclaimer
This document is not to be construed as a promise by any participating company to
develop, deliver, or market a product. Novell, Inc., makes no representations or
warranties with respect to the contents of this document, and specifically disclaims any
express or implied warranties of merchantability or fitness for any particular purpose.
Further, Novell, Inc., reserves the right to revise this document and to make changes to
its content, at any time, without obligation to notify any person or entity of such
revisions or changes. All Novell marks referenced in this presentation are trademarks or
registered trademarks of Novell, Inc. in the United States and other countries. All third-
party trademarks are the property of their respective owners.

This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike
2.5 License. To view a copy of this license, visit
http://creativecommons.org/licenses/by-nc-sa/2.5/.

For other licenses contact author.

Contenu connexe

Similaire à Creating customized openSUSE versions with SUSE Studio

Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama (update)
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama (update)Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama (update)
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama (update)
Mustafa AL-Timemmie
 
AWS Partner Presentation - Suse Linux Proven Cloud Success
AWS Partner Presentation - Suse Linux Proven Cloud SuccessAWS Partner Presentation - Suse Linux Proven Cloud Success
AWS Partner Presentation - Suse Linux Proven Cloud Success
Amazon Web Services
 
Win7 implementatie wartburg college
Win7 implementatie wartburg collegeWin7 implementatie wartburg college
Win7 implementatie wartburg college
Novell Nederland
 
LinUx KDE guide
LinUx KDE guide LinUx KDE guide
LinUx KDE guide
ruwaghmare
 

Similaire à Creating customized openSUSE versions with SUSE Studio (20)

How to Port Your .NET Applications to Linux Using Mono Tools for Visual Studio
How to Port Your .NET Applications to Linux Using Mono Tools for Visual StudioHow to Port Your .NET Applications to Linux Using Mono Tools for Visual Studio
How to Port Your .NET Applications to Linux Using Mono Tools for Visual Studio
 
Novell suse
Novell suseNovell suse
Novell suse
 
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama (update)
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama (update)Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama (update)
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama (update)
 
A Complete, Low-cost Virtual Infrastructure for Small and Medium Businesses
A Complete, Low-cost Virtual Infrastructure for Small and Medium BusinessesA Complete, Low-cost Virtual Infrastructure for Small and Medium Businesses
A Complete, Low-cost Virtual Infrastructure for Small and Medium Businesses
 
How to Maintain Software Appliances
How to Maintain Software AppliancesHow to Maintain Software Appliances
How to Maintain Software Appliances
 
How to Maintain Software Appliances
How to Maintain Software AppliancesHow to Maintain Software Appliances
How to Maintain Software Appliances
 
SUSE Expert Days Paris 2018 – SLE 15
SUSE Expert Days Paris 2018 – SLE 15SUSE Expert Days Paris 2018 – SLE 15
SUSE Expert Days Paris 2018 – SLE 15
 
AWS Partner Presentation - Suse Linux Proven Cloud Success
AWS Partner Presentation - Suse Linux Proven Cloud SuccessAWS Partner Presentation - Suse Linux Proven Cloud Success
AWS Partner Presentation - Suse Linux Proven Cloud Success
 
My leap presentations
My leap presentationsMy leap presentations
My leap presentations
 
Presentation SUSE workshop Brussel September 24th 2014
Presentation SUSE workshop Brussel September 24th 2014Presentation SUSE workshop Brussel September 24th 2014
Presentation SUSE workshop Brussel September 24th 2014
 
SFScon 21 - Marina Latini - openSUSE Leap 15.3 and how community and enterpri...
SFScon 21 - Marina Latini - openSUSE Leap 15.3 and how community and enterpri...SFScon 21 - Marina Latini - openSUSE Leap 15.3 and how community and enterpri...
SFScon 21 - Marina Latini - openSUSE Leap 15.3 and how community and enterpri...
 
OSMC 2010 | Insides SUSE Linux by Joachim Werner
OSMC 2010 | Insides SUSE Linux by Joachim WernerOSMC 2010 | Insides SUSE Linux by Joachim Werner
OSMC 2010 | Insides SUSE Linux by Joachim Werner
 
Win7 implementatie wartburg college
Win7 implementatie wartburg collegeWin7 implementatie wartburg college
Win7 implementatie wartburg college
 
Novell Open Enterprise Server Architecture
Novell Open Enterprise Server ArchitectureNovell Open Enterprise Server Architecture
Novell Open Enterprise Server Architecture
 
Adventures with Geeko: Introduction to openSUSE at Madison Linux User Group
Adventures with Geeko: Introduction to openSUSE at Madison Linux User GroupAdventures with Geeko: Introduction to openSUSE at Madison Linux User Group
Adventures with Geeko: Introduction to openSUSE at Madison Linux User Group
 
LinUx KDE guide
LinUx KDE guide LinUx KDE guide
LinUx KDE guide
 
Eclipse Training - Introduction
Eclipse Training - IntroductionEclipse Training - Introduction
Eclipse Training - Introduction
 
InstallAnywhere 2013 Datasheet
InstallAnywhere 2013 DatasheetInstallAnywhere 2013 Datasheet
InstallAnywhere 2013 Datasheet
 
InstallAnywhere 2014
InstallAnywhere 2014InstallAnywhere 2014
InstallAnywhere 2014
 
High Performance Computing with SUSE — We adapt. You succeed!
High Performance Computing with SUSE — We adapt. You succeed!High Performance Computing with SUSE — We adapt. You succeed!
High Performance Computing with SUSE — We adapt. You succeed!
 

Plus de elliando dias

Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScript
elliando dias
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de container
elliando dias
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agility
elliando dias
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Libraries
elliando dias
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
elliando dias
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Web
elliando dias
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
elliando dias
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorcery
elliando dias
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Design
elliando dias
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.
elliando dias
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebook
elliando dias
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Study
elliando dias
 

Plus de elliando dias (20)

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slides
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScript
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structures
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de container
 
Geometria Projetiva
Geometria ProjetivaGeometria Projetiva
Geometria Projetiva
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agility
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Libraries
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
 
Ragel talk
Ragel talkRagel talk
Ragel talk
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Web
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Minicurso arduino
Minicurso arduinoMinicurso arduino
Minicurso arduino
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorcery
 
Rango
RangoRango
Rango
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Design
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makes
 
Hadoop + Clojure
Hadoop + ClojureHadoop + Clojure
Hadoop + Clojure
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebook
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Study
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

Creating customized openSUSE versions with SUSE Studio

  • 1. Creating customized openSUSE versions with SUSE Studio Cornelius Schumacher Daniel Bornkessel SUSE Linux Products GmbH
  • 2. Overview SUSE Studio Overview Demo More appliances © February 13, 2009 Novell Inc. 2
  • 4. SUSE Studio © February 13, 2009 Novell Inc. 4
  • 5. Vision •Enable community to maintain customized openSUSE versions •Create and share customized Linux distributions and software appliances (appliance: application bundled with complete required software stack including operating system and configuration) •Easy •Fast •Accessible to everybody © February 13, 2009 Novell Inc. 5
  • 6. Use cases •Live CDs, DVDs (Mono) •Live USB sticks (openSUSE with KDE 4.2) •Demo CDs (Kraft) •Server appliances (LAMP server) •Installation images for specific hardware (Eee PC) •Customized distribution (Grandma's openSUSE) •Specially targeted distributions (Edu-CD) •Conference CDs (FOSDEM presentations) •... © February 13, 2009 Novell Inc. 6
  • 7. SUSE Studio •Web application • Building and testing appliances on the server •Focus on great user interface •Appliances get created by cloning of templates and other existing appliances •openSUSE Build Service integration © February 13, 2009 Novell Inc. 7
  • 8. Contribution Stack Upstream Source Code Developer Management openSUSE Packager Build Service Distributor SUSE Studio Contribute Use User © February 13, 2009 Novell Inc. 8
  • 9. SUSE Studio Workflow Create – Test - Share © February 13, 2009 Novell Inc. 9
  • 10. Create © February 13, 2009 Novell Inc. 10
  • 11. Test © February 13, 2009 Novell Inc. 11
  • 12. Share (under construction) © February 13, 2009 Novell Inc. 12
  • 13. Architecture © February 13, 2009 Novell Inc. 13
  • 14. Implementation •Kiwi •Rails •KVM •libsatsolver •OpenID © February 13, 2009 Novell Inc. 14
  • 15. Demo
  • 18. More Appliances © February 13, 2009 Novell Inc. 18
  • 19. Conclusion •http://susestudio.com •Currently we run an Alpha for invited users •Mailing list: studio-users@listx.novell.com •IRC: #susestudio on freenode •Meet us at the openSUSE booth © February 13, 2009 Novell Inc. 19
  • 20.
  • 21. General Disclaimer This document is not to be construed as a promise by any participating company to develop, deliver, or market a product. Novell, Inc., makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. Further, Novell, Inc., reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All Novell marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third- party trademarks are the property of their respective owners. This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 2.5 License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/2.5/. For other licenses contact author.