Introduction to SUSEStudio

19
September 19, 2009 OS Appliances Introduction to SUSE Studio Web Application to build customizable virtual appliances David Chua [email protected] http://twitter.com/davidchua

description

A brief introduction to SUSEStudio.com at Software Freedom Day \'09 (Singapore)

Transcript of Introduction to SUSEStudio

Page 1: Introduction to SUSEStudio

September 19, 2009

OS Appliances

Introduction to SUSE StudioWeb Application to build customizable virtual appliances

David [email protected]://twitter.com/davidchua

Page 2: Introduction to SUSEStudio

© Novell Inc. All rights reserved

2

Background

David Chua

- Currently a 3rd year student in School of Information Systems, SMU

- Just finished a 3 month internship with Novell working on SUSEStudio

- Spent a month in SUSE Linux Labs at Nuremberg

Page 3: Introduction to SUSEStudio

© Novell Inc. All rights reserved

3

The Team

- Based in Nuremberg, Germany at SUSE Linux Labs

- Officially called the CTSO Incubation Team

- Small handpicked team by the CTSO to work on anything! (Like a startup!)

Page 4: Introduction to SUSEStudio

© Novell Inc. All rights reserved

4

Agenda

What is SUSE Studio?

Whats the value created?

How is it all done?

Demo

Page 5: Introduction to SUSEStudio

© Novell Inc. All rights reserved

5

What is Studio?

Web-based appliance creator

Easy and fast

Community marketplace

Built upon KIWI CLI Interface

Page 6: Introduction to SUSEStudio

© Novell Inc. All rights reserved

6

Studio's Innards

Disk Image

VMWare Image

LiveCD/USB

Xen

Page 7: Introduction to SUSEStudio

© Novell Inc. All rights reserved

7

Traditional Installation

And probably another 50 pages more ...

Page 8: Introduction to SUSEStudio

© Novell Inc. All rights reserved

8

With Studio

Page 9: Introduction to SUSEStudio

© Novell Inc. All rights reserved

9

What else?

Save valuable amount of time!

Makes application support a breeze!- Just request for the image and you're ready to figure out the

problem!

Application developers can easily package their apps with

the operating system and distribute multiple versions

Noticed a trend of thin-clients

Page 10: Introduction to SUSEStudio

© Novell Inc. All rights reserved

10

SUSE Studio 1.0 Features

VMWare, Xen, ISO, and disk image output

“Testdrive” integrated testing and tweaking

SLE10/SLE11 and openSUSE 11.1 base system

Support for 32- and 64-bit x86 architecture

Allowing RPM uploading

API for remote, scripted use

Kiwi export

Page 11: Introduction to SUSEStudio

© Novell Inc. All rights reserved

11

The architecture

Page 12: Introduction to SUSEStudio

© Novell Inc. All rights reserved

12

How is Studio Implemented

SUSE JeOS

Kiwi

Rails

KVM

libsatsolver

OpenID

Page 13: Introduction to SUSEStudio

© Novell Inc. All rights reserved

13

User appliances

Page 14: Introduction to SUSEStudio

© Novell Inc. All rights reserved

14

Where else

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/Moblin)

Customized distribution (Grandma's openSUSE)

Specially targeted distributions (Edu-CD)

Software developers & ISV appliances (POS)

Conference CDs (FOSDEM presentations)

Page 15: Introduction to SUSEStudio

© Novell Inc. All rights reserved

15

Public Feedback!

Cnet - “Novell makes Linux easy with SUSE Studio”

InformationWeek - “SUSE's Amazing Software Vending Machine”

ZDNet - “It [SUSE Studio] may be the most important thing Novell has done for software shops in decades”

Many more online ...

Page 16: Introduction to SUSEStudio

© Novell Inc. All rights reserved

16

Demo

Create

Configure

Test

Page 17: Introduction to SUSEStudio

© Novell Inc. All rights reserved

17

More Info

http://susestudio.com

Mailing list: [email protected]

IRC: #susestudio on freenode

Twitter: @susestudio

Get an account FREE at http://susestudio.com

Page 18: Introduction to SUSEStudio
Page 19: Introduction to SUSEStudio

Unpublished Work of Novell, Inc. All Rights Reserved.

This work is an unpublished work and contains confidential, proprietary, and trade secret information of Novell, Inc. Access to this work is restricted to Novell employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of Novell, Inc. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.

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.