Yocto Project Experience: Continuous Integration
|
|
|
- Ann Stanley
- 10 years ago
- Views:
Transcription
1 Yocto Project Experience: Continuous Integration Mark Hatle Senior Member of Technical Staff Wind River Edinburgh, Scotland 23 Oct 2013
2 Agenda Our experiences as an OSV, productizing the Yocto Project Software Lifecycle Big-Bang Example Continuous Integration Example Our recommendation 2 Yocto Project The Linux Foundation
3 Productization What does it take to turn the Yocto Project into a commercial product? Yocto Project The Linux Foundation
4 Yocto Project Productization What does an OSVs customer s require? Up-to-date kernel Up-to-date toolchain Up-to-date userspace One or more specific BSP (hardware support) Quality improvements Timely support 4 Yocto Project The Linux Foundation
5 Yocto Project Productization Up-to-date When the Yocto Project release is complete, it is generally considered to be very Up-to-date (nothing older than 6 months) Up-to-date in the customer world is roughly nothing older than one generation, or months Toolchain is at the current community supported version Kernel is at the generally accepted stable version (LTSI or otherwise) 5 Yocto Project The Linux Foundation
6 Yocto Project Productization Hardware Support Customers require the hardware of their choice to be supported. Generally new hardware requires newer versions of the Linux kernel Semiconductor specific optimizations for toolchains, drivers and other components are often required. 6 Yocto Project The Linux Foundation
7 Yocto Project Productization Quality Anything that is released from an OSV needs to be at or better than Open Source quality Requires significant test resources (people and machines) 7 Yocto Project The Linux Foundation
8 Yocto Project Productization Timely support When something doesn t work, the OSV is expected to be the expert on the problem! The OSV must understand the system as a whole The OSV must work with the community to find existing fixes The OSV must work with the community suggest new fixes 8 Yocto Project The Linux Foundation
9 Software Lifecycle How to manage the software lifecycle? Yocto Project The Linux Foundation
10 Software Lifecycle Yocto Project Lifecycle Commercial Product Lifecycle Real World Examples 10 Yocto Project The Linux Foundation
11 Yocto Project Lifecycle 6 month development cycle 4 4 week development milestones 5 th milestone is stabilization Maintenance releases managed for roughly 1 year 11 Yocto Project The Linux Foundation
12 Yocto Project Lifecycle 4-4 week development milestones 12 Yocto Project The Linux Foundation
13 Commercial Product Lifecycle Examples Big-Bang Start with community release Add missing requirements Add new value-add features QA/Verify OSS QA/Verify new components QA/Verify value-add features Work to resolve bugs internally Release to customers Maintain Release (5-10 years) Continuous Integration Work in parallel with community Influence community work Add new value-add features QA/Verify OSS QA/Verify value-add features Work with community to fix bugs Release to customers Maintain Release (5-10 years) Examples assume approx month release cycles 13 Yocto Project The Linux Foundation
14 Big-Bang Lifecycle Example Big-Bang refers to the work Starts with a large amount of community software Need to learn how it works Learn what required product features need to be implemented More of the traditional approach Follow Open Source 14 Yocto Project The Linux Foundation
15 Big-Bang Lifecycle Example Oct-Dec Jan-Mar Apr-Jun Jul-Sep Oct-Dec Jan-Mar Apr-Jun Yocto Project Update Update EOL Commercial U1 U2 U3 U4 U5 U7 Customer Adoption No opportunity to influence design, must follow Enhancements should be contributed to the next version, and backported Bugs found may or may not have been found by community, may require additional resources to resolve 15 Yocto Project The Linux Foundation
16 Big-Bang Lifecycle Example Oct-Dec Jan-Mar Apr-Jun Jul-Sep Oct-Dec Jan-Mar Apr-Jun Yocto Project Update Update EOL Commercial U1 U2 U3 U4 U5 U6 At start of commercialization, product components are up to 6 months old By the time of release, it s nearly 12+ months old Has a shelf life of only 6-12 months from release Decision extend shelf-life or uprev? Customer Adoption 16 Yocto Project The Linux Foundation
17 Big-Bang Lifecycle Example Jan-Mar Apr-Jun Jul-Sep Oct-Dec Jan-Mar Apr-Jun Jul-Sep Oct-Dec Jan-Mar cto Project Update Update EOL Commercial U1 U2 U3 U4 U5 Extend shelf life? Customer Adoption Commercial U1 U2 U3 U4 Customer Adoption Update kernel, toolchain, BSPs and other critical elements Backport additional select features 6 months work, only gains 6-12 months Customer Adoption No community help 17 Yocto Project The Linux Foundation
18 Big-Bang Lifecycle Example an-mar Apr-Jun Jul-Sep Oct-Dec Jan-Mar Apr-Jun Jul-Sep Oct-Dec Jan-Mar oject Update Update EOL Commercial U1 U2 U3 U4 U5 Customer Adoption Yocto Project Update Update EOL Uprev? Rebase changes (15-45 days) Add commercialization time Commercial Finish date has now slipped back a bit more Still following, not leading U1 U2 U3 U4 Customer Ado 18 Yocto Project The Linux Foundation
19 Commercial Product Lifecycle Examples Big-Bang Start with community release Add missing requirements Add new value-add features QA/Verify OSS QA/Verify new components QA/Verify value-add features Work to resolve bugs internally Release to customers Maintain Release (5-10 years) Continuous Integration Work in parallel with community Influence community work Add new value-add features QA/Verify OSS QA/Verify value-add features Work with community to fix bugs Release to customers Maintain Release (5-10 years) Examples assume approx month release cycles 19 Yocto Project The Linux Foundation
20 Continuous Integration Lifecycle Example Continuous Integration refers to tracking and contributing to the community development Work with the community on development Learn capabilities and feature deficits as development continues Ability to influence the community by discussing requirements and/or providing patches Ability to monitor OSS quality over a longer period of time Requires resources to follow the community Lead with the OSS community 20 Yocto Project The Linux Foundation
21 Continuous Integration Lifecycle Example Oct-Dec Jan-Mar Apr-Jun Jul-Sep Oct-Dec Jan-Mar Apr-Jun Yocto Project Commercial Update Update EOL U1 U2 U3 U4 U5 U6 Customer Adoption Ability to identify issues and work with the community to resolve them Enhancements can be contributed during development Bugs can be filed with the community and worked on as a group 21 Yocto Project The Linux Foundation
22 Continuous Integration Lifecycle Example Oct-Dec Jan-Mar Apr-Jun Jul-Sep Oct-Dec Jan-Mar Apr-Jun Yocto Project Commercial Update Update EOL U1 U2 U3 U4 U5 U6 Customer Adoption During commercialization components are current By the time of release, it s only 6-7 months old Has a shelf life of months from release No reason to extend the shelf-life! 22 Yocto Project The Linux Foundation
23 Continuous Integration Lifecycle Example Jan-Mar Apr-Jun Jul-Sep Oct-Dec Jan-Mar Apr-Jun Jul-Sep Oct-Dec Jan-Mar cto Project Commercial Update Update EOL U1 U2 U3 U4 U5 U6 Customer Adoption Uprev! Yocto Project Update Update EOL Yocto Project Update Update EOL No rebase required Ramp up developers Commercial U1 U2 U3 U4 U5 U6 Customer Adoption 23 Yocto Project The Linux Foundation
24 Real World Examples Big-Bang Took a large product team 6 months to commercialize Required 6 one month cycles to add enhancements and backport upstream features First cycle was devoted to investigation Required significant developer resources Release was approx time of next YP release 24 Yocto Project The Linux Foundation
25 Real World Examples Big-Bang Extended life Required 6 months development to update kernel, BSPs, toolchain and other customer essential systems Required roughly the same development effort as a new product Release occurred at appox time of EOL of the base Yocto Project release 25 Yocto Project The Linux Foundation
26 Real World Examples Big-Bang Uprev Requires 45 days (of one engineer) to update the tree 2 Yocto Project releases. This 45 days simply enabled the main development team. Projected to required 6 months of development to commercialize and add new features, QA, etc. Release was now after the next YP release 26 Yocto Project The Linux Foundation
27 Real World Examples Continuous Integration Work done in parallel with the community. Able to ramp up a small team to full team over the course of development. As bugs were found, many filed with the community and fixed in a timely manner. (Many critical bug fixes were submitted to the community.) As missing features were identified, worked with the community to implement functionality. 27 Yocto Project The Linux Foundation
28 Real World Examples Continuous Integration Required 1 full time resource to manage integration and tracking of the community. Resource was the go-to person for questions about community quality, bug triage, etc. Continuous uprev averaged every 1-2 weeks for the first 4 milestones. Bug fixes and QA took most of the two week time. (Longer than we expected.) Unexpected change in the 5 th milestone caused a single 4 week integration cycle. Expect weekly uprevs after product release for point fixes. 28 Yocto Project The Linux Foundation
29 Real World Examples Continuous Integration Estimated to be the same amount of improvement and commercialization required Smaller teams required, as less unexpected reactionary work was required 29 Yocto Project The Linux Foundation
30 Recommendation What should you do? Yocto Project The Linux Foundation
31 Recommendations Semiconductor Mfg Kernel/BSP support big-bang address customers wanting a stable approach continuous integration keep changes timely, and ready to release for the next stable release May depend on chip market, release schedules and customer demand 31 Yocto Project The Linux Foundation
32 Recommendations OSV Use continuous integration. Quicker time to market, more up-to-date software, and longer shelf-life. Should allow time to sync to semiconductor and customer requirements. 32 Yocto Project The Linux Foundation
33 Recommendations ISV / Application Developers Follow the YP versions your customers need. Most likely to follow the stable release, but for large applications the continuous-integration model may make sense. 33 Yocto Project The Linux Foundation
34 Recommendations Device Developers Look at what your needs are. If you don t need work-in-progress features, it s better to start with a stable release! If you expect to be updating the OS over the life of the product, continuous integration may be useful. 34 Yocto Project The Linux Foundation
35 Thank you for your participation!
Developing Embedded Linux Devices Using the Yocto Project
It s not an embedded Linux distribu2on It creates a custom one for you. Developing Embedded Linux Devices Using the Yocto Project Mark Hatle [email protected] Wind River Systems September, 2012
Open Source Software Project Management A Case Study Red Hat Enterprise Linux. Bob Johnson, Red Hat
Open Source Software Project Management A Case Study Red Hat Enterprise Linux Bob Johnson, Red Hat Goals for this talk Red Hat Enterprise Development Model From the community perspective Red Hat Process
Developing Embedded Linux Devices Using the Yocto Project
It s not an embedded Linux distribution It creates a custom one for you. Developing Embedded Linux Devices Using the Yocto Project David Stewart Intel Corporation October, 2011 Agenda What is the Yocto
Linux Foundation Automotive Summit - Yokohama, Japan
It s not an embedded Linux distribution It creates a custom one for you. The Yocto Project Linux Foundation Automotive Summit - Yokohama, Japan Tracey M. Erway The Yocto Project Advocacy and Communications
IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center
IOTIVITY AND EMBEDDED LINUX SUPPORT Kishen Maloor Intel Open Source Technology Center Outline Brief introduction to IoTivity Software development challenges in embedded Yocto Project and how it addresses
Building Embedded Systems
All Rights Reserved. The contents of this document cannot be reproduced without prior permission of the authors. Building Embedded Systems Chapter 2: Building Operating Systems Andreas Knirsch [email protected]
The Red Hat Enterprise Linux advantages over Oracle Linux
The Red Hat Enterprise Linux advantages over Oracle Linux 1 RED HAT CONTINUES TO LEAD THE LINUX MARKET WORLDWIDE LINUX SERVER OPERATING ENVIRONMENT NEW LICENSE PAID SHIPMENTS/SUBSCRIPTIONS AND NONPAID
OPEN CLOUD INFRASTRUCTURE BUILT FOR THE ENTERPRISE
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM OPEN CLOUD INFRASTRUCTURE BUILT FOR THE ENTERPRISE Arthur Enright Principal Product Manager Virtulization Business Unit I.T. CHALLENGES WORKLOADS ARE EVOLVING
Using Intel C++ Compiler in Eclipse* for Embedded Linux* targets
Using Intel C++ Compiler in Eclipse* for Embedded Linux* targets Contents Introduction... 1 How to integrate Intel C++ compiler with Eclipse*... 1 Automatic Integration during Intel System Studio installation...
CHOOSING LINUX FOR MEDICAL DEVICES
Advantages, Issues, and Recommendations for Device Manufacturers By Ken Herold, Engineering Specialist, Medical and Security Solutions INNOVATORS START HERE. EXECUTIVE SUMMARY Linux is the operating system
PHP in RPM distribution
PHP in RPM distribution Why things get better Presented by Remi Collet Senior Software Engineer, Red Hat Inc. License Licensed under Creative Commons Attribution Share Alike CC-BY-SA Today's Topics 1.
Hardware monitoring on Fujitsu mainboards. Hardware monitoring on Fujitsu mainboards
Hardware monitoring on Fujitsu mainboards i Hardware monitoring on Fujitsu mainboards Hardware monitoring on Fujitsu mainboards ii Copyright 2013 Fujitsu Hardware monitoring on Fujitsu mainboards iii COLLABORATORS
Continuous Integration Processes and SCM To Support Test Automation
Continuous Integration Processes and SCM To Support Test Automation SIGIST Conference, July 2013 Gal Fatal [email protected] 054-342-3864 AT&T Israel Center of Excellence AT&T Worldwide One of the largest
Using Linux in Medical Devices: What Developers and
Using Linux in Medical Devices: What Developers and Manufacturers Need to Know By Ken Herold, Engineering Specialist, Wind River INNOVATORS START HERE. EXECUTIVE Overview Linux is the operating system
Stanislav Ulrych CTO RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM
Stanislav Ulrych CTO What is OpenStack? Cloud Infrastructure For Cloud-Enabled Workloads Modular architecture Designed to easily scale out Based on (growing) set of core services Why OpenStack? Brings
Red Hat Enterprise Linux OpenStack Platform. Rhys Oxenham Principal Product Manager, OpenStack [email protected]
Red Hat Enterprise Linux OpenStack Platform Rhys Oxenham Principal Product Manager, OpenStack [email protected] What is OpenStack? What is OpenStack? Fully open source cloud operating system Comprised
Embedded Linux development training 4 days session
Embedded Linux development training 4 days session Title Overview Duration Trainer Language Audience Prerequisites Embedded Linux development training Understanding the Linux kernel Building the Linux
MontaVista Linux 6. Streamlining the Embedded Linux Development Process
MontaVista Linux 6 WHITE PAPER Streamlining the Embedded Linux Development Process Using MontaVista Linux 6 to get the most out of open source software and improve development efficiencies ABSTRACT: The
Yocto Project ADT, Eclipse plug-in and Developer Tools
Yocto Project ADT, Eclipse plug-in and Developer Tools Jessica Zhang LinuxCon - Japan Tokyo 2013 Agenda The Application Development Toolkit Usage Flow And Roles Yocto Project Eclipse Plug-in Interacts
CE 4.2 to Windows 7 - Synchronism Problem
Product: Mobile Products with Windows CE 4.2 Distribution Date: 10/04/2012 CE 4.2 to Windows 7 - Synchronism Problem This document covers how to get an older device with Windows CE 4.2 or early 5.0 to
Ubuntu Linux Reza Ghaffaripour May 2008
Ubuntu Linux Reza Ghaffaripour May 2008 Table of Contents What is Ubuntu... 3 How to get Ubuntu... 3 Ubuntu Features... 3 Linux Advantages... 4 Cost... 4 Security... 4 Choice... 4 Software... 4 Hardware...
Achieving business benefits through automated software testing. By Dr. Mike Bartley, Founder and CEO, TVS (mike@testandverification.
Achieving business benefits through automated software testing By Dr. Mike Bartley, Founder and CEO, TVS ([email protected]) 1 Introduction During my experience of test automation I have seen
Status and Direction of Kernel Development
Status and Direction of Kernel Development Andrew Morton Linux Foundation Japan Linux Symposium 2008 July 2008 Page 1 of 18 Overview Process The linux-next
Network connectivity controllers
Network connectivity controllers High performance connectivity solutions Factory Automation The hostile environment of many factories can have a significant impact on the life expectancy of PCs, and industrially
An Oracle Technical Article October 2014. Certification with Oracle Linux 5
An Oracle Technical Article October 2014 Certification with Oracle Linux 5 Introduction... 1 Comparing Oracle Linux 5 and Red Hat Enterprise Linux (RHEL) 5.. 2 Checking the /etc/ File... 2 Checking for
Two drivers soon followed utils, timesource. Initial location in the kernel tree: drivers/staging/hv/ Total number of lines of code: About 21,000
Dr. K. Y. Srinivasan Principal Architect Microsoft Corp Redmond, WA Tom Hanrahan Principal GPM Microsoft Corp Redmond, WA Linux Hyper-V drivers released to the community on July 29, 2009 under GPLv2 License
Creating a Custom Embedded Linux* OS for Any Embedded Device using the Yocto Project*
It s not an embedded Linux distribution It creates a custom one for you. Creating a Custom Embedded Linux* OS for Any Embedded Device using the Yocto Project* [email protected] Meet the Yocto
A Smart Way to Manage Packages in Yocto Project
A Smart Way to Manage Packages in Yocto Project Mar 11th, 2016 Fan Xin, Fujitsu Computer Technologies Limited 1378ka02 whoami Fan Xin, Fujitsu Computer Technologies Ltd. Embedded Linux Developer In-House
Sales Slide Midokura Enterprise MidoNet V1. July 2015 Fujitsu Limited
Sales Slide Midokura Enterprise MidoNet V1 July 2015 Fujitsu Limited What Is Midokura Enterprise MidoNet? Network Virtualization Software Coordinated with OpenStack Provides safe & effective virtual networks
White Paper Server. SUSE Linux Enterprise Server 12 Modules
White Paper Server SUSE Linux Enterprise Server 12 Modules Server White Paper SUSE Linux Enterprise Server 12 Modules What Can Modular Packaging Do for You? What if you could use a reliable operating system
PL2303HXA/XA Windows 8 Update Driver Installation. How to Update Driver to Support PL2303HXA/XA in Windows 8 Operating Systems
How to Update Driver to Support PL2303HXA/XA in Windows 8 Operating Systems Requirements USB Device with embedded PL2303HX (Rev A) or PL2303X (Rev A) chip version Driver Installer & Build date: 1.5.0 (10/21/2011)
Security Vulnerability Management. Mark J Cox
Security Vulnerability Management Mark J Cox Responsibility & Accountability Unique challenges Many vendors all ship the same thing The vulnerabilities are there. The fact that somebody in the middle of
WIND RIVER LINUX 6 TABLE OF CONTENTS INNOVATORS START HERE.
WIND RIVER LINUX 6 Commercial embedded Linux continues to gain traction across the board as industries such as aerospace and defense, industrial, networking, and automotive see how open source encourages
VxWorks Guest OS Programmer's Guide for Hypervisor 1.1, 6.8. VxWorks GUEST OS PROGRAMMER'S GUIDE FOR HYPERVISOR 1.1 6.8
VxWorks Guest OS Programmer's Guide for Hypervisor 1.1, 6.8 VxWorks GUEST OS PROGRAMMER'S GUIDE FOR HYPERVISOR 1.1 6.8 Copyright 2009 Wind River Systems, Inc. All rights reserved. No part of this publication
COSMO BUGZILLA tutorial. Cosmin BARBU Massimo MILELLI
COSMO BUGZILLA tutorial Cosmin BARBU Massimo MILELLI COSMO BUGZILLA: A BRIEF TUTORIAL INDEX What is bugzilla?...1 How do I gain access?...2 How do I change my account settings?...5 How are bugs organized?...6
Linux Distributions. What they are, how they work, which one to choose. [email protected]> +55-11-2132-2327. Avi Alkalay <[email protected].
Linux Distributions What they are, how they work, which one to choose Avi Alkalay +55-11-2132-2327 Linux, Open Standards Consultant IBM Corporation Before You Start...
KEY LEAN CONCEPTS. The Power of Purpose, Process and People
KEY LEAN CONCEPTS The Power of Purpose, Process and People Overview Today s Conversation: What is LEAN, and why does it work? New framework for fixing things How to help people do more of what matters
Red Hat Enterprise Linux: The ideal platform for running your Oracle database
Red Hat Enterprise Linux: The ideal platform for running your Oracle database 2 Introduction 2 Scalability 2 Availability 3 Reliability 4 Manageability 5 Red Hat subscriptions 6 Conclusion www.redhat.com
THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS
THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS By Bill Graham and Michael Weinstein INNOVATORS START HERE. EXECUTIVE SUMMARY Driven by the convergence of cloud technology, rapidly growing data
Dynamic Kernel Module Support. Matt Domsch, Software Architect Dell, Inc.
Dynamic Kernel Module Support Matt Domsch, Software Architect Dell, Inc. Product Timelines v3 v4 v5 Which one(s) are your customers using today? Scheduled Updates / Service Pack 2 Driver Management Challenges
Oracle Linux Strategy and Roadmap
Oracle Linux Strategy and Roadmap Michele Resta, Director Alliances, Oracle 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from
Avnet Guide to Oracle: Oracle Linux
Accelerating Your Success TM Avnet Guide to Oracle: Oracle Linux Avnet Technology Solutions Oracle Business Unit Oracle Linux Webinar Accelerating Your Success TM Overview Welcome and Introduction Why
How to Run the MQX RTOS on Various RAM Memories for i.mx 6SoloX
Freescale Semiconductor, Inc. Document Number: AN5127 Application Note Rev. 1, 05/2015 How to Run the MQX RTOS on Various RAM Memories for i.mx 6SoloX 1 Introduction This document describes how to customize
RAPID EMBEDDED LINUX* DEVELOPMENT
Open Source on Intel case study Digital signage solutions from QNAP Systems Inc. use embedded Linux* to support usage models for advertising, marketing, and other types of public multimedia displays in
Innovative Program to Access VMware Tools
TA18 Innovative Program to Access VMware Tools Jyothy Reddy Director, R&D VMware Inc. This session may contain product features that are currently under development. This session/overview of the new technology
Yocto Project Eclipse plug-in and Developer Tools Hands-on Lab
Yocto Project Eclipse plug-in and Developer Tools Hands-on Lab Yocto Project Developer Day San Francisco, 2013 Jessica Zhang Introduction Welcome to the Yocto Project Eclipse plug-in
VxWorks Licenses for EPICS Application Developers Andrew Johnson
VxWorks Licenses for EPICS Application Developers Andrew Johnson Controls Group, AES Division Argonne National Laboratory Outline History of vxworks at APS Problems with Existing Licenses Wind River Enterprise
SUSE Developer Services Program Guide
www.suse.com SUSE Developer Services Program Guide June 2012 SUSE Developer Services Program Guide... 3 Program Overview... 3 Program Outline... 3 Program Matrix... 3 Program Features... 4 Software Certifications...
Technical Support Policies Effective Date: 05-DEC-2003
Technical Support Policies Effective Date: 05-DEC-2003 OVERVIEW "You" and "your" refers to the individual or entity that has ordered Oracle Technical Support from Oracle or an authorized distributor. To
Applying Linux to the Civil Infrastructure
Applying Linux to the Civil Infrastructure Yoshitake Kobayashi 1), Toshiba Urs Gleim, Siemens AG 3-5 June 2015 1) CE Workgroup Scope of this presentation Create a place for collaboration Share opinions
Turn the Page: Why now is the time to migrate off Windows Server 2003
Turn the Page: Why now is the time to migrate off Windows Server 2003 HP Security Research Contents Introduction... 1 What does End of Support mean?... 1 What End of Support doesn t mean... 1 Why you need
Site Configuration SETUP GUIDE. Windows Hosts Single Workstation Installation. May08. May 08
Site Configuration SETUP GUIDE Windows Hosts Single Workstation Installation May08 May 08 Copyright 2008 Wind River Systems, Inc. All rights reserved. No part of this publication may be reproduced or transmitted
PL-2305 USB-to-Printer Cable User Installation Guide
PL-2305 USB-to-Printer Cable User Installation Guide Introduction The PL-2305 USB-to-Printer cable provides a bi-directional bridge between the USB host system and IEEE-1284 parallel port printers. The
Red Hat Enterprise Linux for zseries, S/390: Extending Linux throughout the Datacenter
Red Hat Enterprise Linux for zseries, S/390: Extending Linux throughout the Datacenter SHARE August 2004 Session 9283 Mike Ferris Enterprise OS Product Manager What Does Red Hat Do? From an engineering
Making software from the open source community ready for the enterprise
JBoss Enterprise Middleware Making software from the open source community ready for the enterprise 2 Executive summary 2 JBoss Community projects 3 JBoss Enterprise Middleware Recommended for production
Nested Virtualization
Nested Virtualization Introduction and improvements Bandan Das Karen Noel 2 Outline Introduction When things don't work Note on AMD Speeding up Wrap-up References 3 Introduction Nested Virtualization Linux
Managing Big Data Exhaust. Controlling Big Application Data Growth for ERP, MDM, and Other Key Enterprise Functions.
Managing Big Data Exhaust Controlling Big Application Data Growth for ERP, MDM, and Other Key Enterprise Functions Solution Brief Managing Big Data Exhaust Revision: 2 August 2012 You can find the most
Issues update to SUSE Linux Enterprise Distribution (SLES) with regards to OFS
Issues update to SUSE Linux Enterprise Distribution (SLES) with regards to OFS #OFADevWorkshop John Jolly SUSE Linux Kernel Engineer [email protected] Agenda Explain SUSE and Our Enterprise Product Describe
Software Development Lifecycle. Steve Macbeth Group Program Manager Search Technology Center Microsoft Research Asia
Software Development Lifecycle Steve Macbeth Group Program Manager Search Technology Center Microsoft Research Asia About Me Currently manage a team of 10 Program Managers at Microsoft Research Asia Over
Parallels Virtuozzo Containers
Parallels Virtuozzo Containers White Paper Virtual Desktop Infrastructure www.parallels.com Version 1.0 Table of Contents Table of Contents... 2 Enterprise Desktop Computing Challenges... 3 What is Virtual
<Insert Picture Here> Xen Virtualization with Oracle: Commitment, Integration, Mission-critical Virtualization
Xen Virtualization with Oracle: Commitment, Integration, Mission-critical Virtualization Christian Rothe, [email protected] The following is intended to outline our general
MELTZER GROUP BENEFITS SELF-FUNDING MYTHS AND ADVANTAGES
MELTZER GROUP BENEFITS SELF-FUNDING MYTHS AND ADVANTAGES TODAY S AGENDA I. Summary II. Common Misperceptions of Self-Funding III. Advantages of Self-Funding IV. Stop Loss Contract Terms and Options V.
Supported Upgrade Paths for FortiOS Firmware VERSION 5.0.12
Supported Upgrade Paths for FortiOS Firmware VERSION 5.0.12 FORTINET DOCUMENT LIBRARY http://docs.fortinet.com FORTINET VIDEO GUIDE http://video.fortinet.com FORTINET BLOG https://blog.fortinet.com CUSTOMER
Red Hat The Importance of the ISV Partner Ecosystem
Red Hat The Importance of the ISV Partner Ecosystem Vito Asta, Senior ISV Business Development Manager, SW-Europe + MEA [email protected] Roma, 6th October 2011 1 Agenda Red Hat: The Company The Production
SELENIUM GRID BUILD VS. BUY
WHITE PAPER SELENIUM GRID BUILD VS. BUY Automated testing is essential to software development teams that are moving to continuous integration and continuous delivery in order for them to maximize the
Prospect 365 CRM Installation Requirements. Technical Document
Prospect 365 CRM Installation Requirements Technical Document Prospect 365 Software Prospect 365 is a cloud-based solution and for the browser-based components there is no installation required (just minimum
TesT AuTomATion Best Practices
Test Automation Best Pr actices 2 Which test Cases should be automated? A test case or use case scenario is a simulated situation in which a user performs determinate actions when using a particular app.
Energy Management System (EMS) 3.0 Implementation Overview for BRP Consultation. July 2015
Energy Management System (EMS) 3.0 Implementation Overview for BRP Consultation July 2015 Background Energy Management System EMS - Used by System Controllers to monitor, control and optimize the performance
Organizations that are standardizing today are enjoying lower management costs, better uptime. INTRODUCTION
WHITEPAPER STANDARDIZED OPERATING ENVIRONMENTS FOR I.T. EFFICIENCY Boost productivity, increase uptime, and enhance business agility by standardizing your IT environment INTRODUCTION Organizations that
Ubuntu ARM - What Is It?
Ubuntu ARM - What Is It? June 7th 2012 David Mandala Senior Sales Engineer ARM (worldwide) Contents Ubuntu ARM - What is it? The Start Current Stable Today Ubuntu Server ARM Server Ubuntu ARM Server Why
Oracle Linux Overview. Presented by: Anuj Verma Title: Senior Pre-Sales Consultant
Oracle Linux Overview Presented by: Anuj Verma Title: Senior Pre-Sales Consultant Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information
Surround SCM Best Practices
Surround SCM Best Practices This document addresses some of the common activities in Surround SCM and offers best practices for each. These best practices are designed with Surround SCM users in mind,
Binary Tree Support. Comprehensive User Guide
Binary Tree Support Comprehensive User Guide Updated: 5/14/2013 TABLE OF CONTENTS About this Guide... 4 Standard Support... 4 Advanced Support... 4 Service Level Agreement (SLA)... 5 Binary Tree Support
An Oracle Technical Article November 2015. Certification with Oracle Linux 6
An Oracle Technical Article November 2015 Certification with Oracle Linux 6 Oracle Technical Article Certification with Oracle Linux 6 Introduction... 1 Comparing Oracle Linux 6 and Red Hat Enterprise
How To Install The Safenet-Inc.Com Software On A Pc Or Mac Or Macintosh (For A Powerpoint) With A Powerline (For Windows) Or Ipad (For Mac) With The Safetime (For Pc
End-User troubleshooting guide For Sentinel SuperPro/UltraPro and Sentinel Hardware Keys 1 Preface Welcome to Safenet End User Troubleshooting guide! This guide is intended to assist our Distributors,
OpenEmbedded for medical devices
OpenEmbedded for medical devices Silvio Laurenti Stefano Cotta Ramusino 2013.07.08 Norms for medical devices Medical Devices Directive 93/42/EEC any
How To Fix A Problem On A Safesos (Mozilla) On A Pc Or Mac Or Mac) On Pc Or Ipad (For Pc Or Pc) On Your Pc Or Laptop On A Mac Or Ipa (For Mac Or Pc
Firefox OS Support Welcome Pack Included in this pack: FFOS Overview What is FFOS? How can we help - Levels of support Level 1 Level 2 Level 3 Self Help Offline App What is FFOS? Firefox OS (sometimes
LLVMLinux: Embracing the Dragon
LLVMLinux: Embracing the Dragon Presented by: Behan Webster ( lead) Presentation Date: 2014.08.22 Clang/LLVM LLVM is a Toolchain Toolkit (libraries from which compilers and related technologies can be
High Performance or Cycle Accuracy?
CHIP DESIGN High Performance or Cycle Accuracy? You can have both! Bill Neifert, Carbon Design Systems Rob Kaye, ARM ATC-100 AGENDA Modelling 101 & Programmer s View (PV) Models Cycle Accurate Models Bringing
Virtualization: Know your options on Ubuntu. Nick Barcet. Ubuntu Server Product Manager [email protected]
Virtualization: Know your options on Ubuntu Nick Barcet Ubuntu Server Product Manager [email protected] Agenda Defi nitions Host virtualization tools Desktop virtualization tools Ubuntu as a guest
Using IOMMUs for Virtualization in Linux
Using IOMMUs for Virtualization in Linux and Xen Muli Ben Yahuda, Jon Mason, Orran Krieger, Jimi Xenidis, Leendert Van Dorn, Asit Mallick, Jun Nakajima, Elsia Wahlig [email protected] Where in the world
TI Linux and Open Source Initiative Backgrounder
TI Linux and Open Source Initiative Backgrounder Texas Instruments Incorporated (TI) has supported the use of embedded real-time operating systems in digital signal processing (DSP) for many years with
2972 Linux Options and Best Practices for Scaleup Virtualization
HP Technology Forum & Expo 2009 Produced in cooperation with: 2972 Linux Options and Best Practices for Scaleup Virtualization Thomas Sjolshagen Linux Product Planner June 17 th, 2009 2009 Hewlett-Packard
A Project Summary: VMware ESX Server to Facilitate: Infrastructure Management Services Server Consolidation Storage & Testing with Production Servers
A Project Summary: VMware ESX Server to Facilitate: Infrastructure Management Services Server Consolidation Storage & Testing with Production Servers Srinivas P Reddy - 16 th March 2006 [email protected]
Invoice Scanning at South Ayrshire Council. Jeff Atkinson South Ayrshire Council Ross Weaver Readsoft
Invoice Scanning at South Ayrshire Council Jeff Atkinson South Ayrshire Council Ross Weaver Readsoft About South Ayrshire Council South West Scotland Ayr, Prestwick, Maybole, Girvan and Troon Within rural
