Build Your Own Software Appliances


Published on

Building software appliances has never been easier. We'll show you an exciting new Web-based tool that will make it fun and easy to create your own custom Linux appliances. We invite you explore a world where you package and deploy complete and self-contained systems that can run in any physical, virtualized or cloud-based environment. With just a few mouse clicks, we'll build a Web server appliance based on SUSE Linux Enterprise. Together we'll customize this software appliance and will enjoy the results in just a few minutes. Afterward, you'll be able to build your own software appliance at our appliance lab.

1 Comment
1 Like
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Build Your Own Software Appliances

  1. 1. Build Your Own Software Appliances Skip Paul Atiq Adamjee Linux Systems Engineer Linux Systems Engineer
  2. 2. Agenda SUSE Appliance Toolkit Overview ® SUSE Studio On-site Demo Questions 2 © Novell, Inc. All rights reserved.
  3. 3. Overview SUSE Appliance Toolkit ®
  4. 4. Keeping the Momentum SUSE Studio SUSE Studio ® “The 10 SUSE Studio “a product of Coolest 2010 Codie the year” Open-Source eWeek . Award Finalist Products Of . 2009” ChannelWeb 54,280 Registered users are using SUSE Studio Online 250,364 Appliances have been built 4,405 ISVs are using SUSE Studio Online 4 © Novell, Inc. All rights reserved.
  5. 5. What Are Software Appliances? Systems with one task in mind: serving an application Pre-configured disk image containing an application, middleware, database, and minimal operating system Deploy directly on a server as a hard-drive image Or as a virtual machine to be loaded on a hypervisor The image has little "last mile" setup required and is a plug and play experience 5 © Novell, Inc. All rights reserved.
  6. 6. Benefits of Software Appliances Simplify demos and evaluations Extend applications to the cloud Applications do not need to be re-certified Reduce development and support costs 6 © Novell, Inc. All rights reserved.
  7. 7. Target Audiences Enterprises ISVs SUSE Linux Enterprise ® SUSE Appliance Program 7 © Novell, Inc. All rights reserved.
  8. 8. The SUSE Appliance Toolkit ® + Streamline the OS + Simplify Deployments + Simplify Maintenance Build The SUSE Appliance Toolkit is a collection of tools designed to improve the efficiency of Manage building, managing and maintaining Maintain software appliances. 8 © Novell, Inc. All rights reserved.
  9. 9. The SUSE Appliance Toolkit ® Components SUSE Studio Onsite WebYaST SUSE Lifecycle Build Management Server Manage Maintain 9 © Novell, Inc. All rights reserved.
  10. 10. SUSE Studio ®
  11. 11. SUSE Studio Online ® Free hosted service that allows fast and easy creation and testing of SUSE Linux Enterprise Server based software appliances 11 © Novell, Inc. All rights reserved.
  12. 12. SUSE Studio Onsite ® Stand-alone version of SUSE Studio behind your firewall Build appliances based on: SUSE Studio SUSE Linux Enterprise JeOS “a product of SUSE Linux Enterprise the year” . eWeek or openSUSE ® Supported formats: USB Stick/ hard disk image SUSE Studio “The 10 Live CD (.iso) Coolest Open- VMware/Virtual Box (.vmdk) Source Products Of Xen Virtual Machine 2009” ChannelWeb Soon: Hyper-V, OVF, EC2 12 © Novell, Inc. All rights reserved.
  13. 13. SUSE Life-cycle Management Server ®
  14. 14. SUSE Lifecycle Management Server ® Core Features • Unified update mechanism, which federates updates for all components of a software appliance • Authentication, entitlement and access control to distribute updates • Repository management, which stages repository support for quality assurance • Management of essential customer data and interface to CRM systems 14 © Novell, Inc. All rights reserved.
  15. 15. Other Management Options • Use existing tools – Create images with SUSE Studio that integrate with your ® existing management environment by baking the management client into the build • Subscription Management Tool – Mirror and push patches, patch staging, patch level reports, “Sneaker-net” for disconnected environments, supportconfig proxy/management • Novell ZENworks Linux Management ® ® – Push applications and data, policy-driven configuration, inventory, reporting, remote control, web-based admin 15 © Novell, Inc. All rights reserved.
  16. 16. WebYaST
  17. 17. WebYaST Overview WebYaST is a framework and a collection of modules providing a stylish, easy-to-use, and low-cost approach to packaging an appliance with the minimal configuration interface necessary for its set up. Y 17 © Novell, Inc. All rights reserved.
  18. 18. WebYaST What Is it? WebYaST is a web based remote console plugging into a stateless HTTP REST interface exposed by SUSE Linux Enterprise-based appliances. ® Providing a subset of YaST configuration modules, WebYast delivers enough remote configuration to enable user control of an appliance's “black box” environment. The WebYaST product is the module collection and framework supporting them. Y 18 © Novell, Inc. All rights reserved.
  19. 19. WebYaST Modules Initial configuration wizard Time, timezone, NTP Status, soft-shutdown, reboot Monitoring (configurable) Update Network License/EULA and registration Users Service start/stop/status Log visualization Y 19 © Novell, Inc. All rights reserved.
  20. 20. Demo
  21. 21. Questions?
  22. 22. Next Steps Try SUSE Studio Online ® Build an appliance with a few mouse clicks. Customize it to your heart's content, and share it with the world! SUSE Appliance Toolkit Learn about the fastest way to Build, Manage and Maintain new workloads! Demos Check out recorded demos. Search for “Studio”. Reach Out to Your Novell Sales Contact® Atiq Adamjee - Skip Paul – 22 © Novell, Inc. All rights reserved. z
  23. 23. 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. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. 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. The development, release, and timing of features or functionality described for Novell products remains at the sole discretion of Novell. 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.