Establishing an Environment for Continuous Integration and Test of Flight Software
|
|
|
- Solomon Farmer
- 10 years ago
- Views:
Transcription
1 Establishing an Environment for Continuous Integration and Test of Flight Software Robert Klar, Christopher Mangels, and Randal Harmon Southwest Research Institute
2 Integration and Test Integration and Test is an important part of the development process and represents a significant investment in terms of cost and time In recent organizational estimates, our software integration and testing activities have accounted for more the 40% of the total planned effort Testing tends to be done late in the project lifecycle, limiting its effectiveness Setting up a test environment for a flight subsystem can be challenging Ground Support Equipment (GSE) often is more complex than the flight subsystem itself Latent errors in flight software can be extremely costly
3 Improving Integration and Test Why put emphasis on improving integration and test? Since integration and testing activities represents a large part of the overall planned activities, improving Return On Investment here has a big effect. W. Edwards Deming put forth the notion that You cannot test quality into a system. This is true. However, by analyzing and understanding our testing processes, we are able to collect information that can be used to t improve our design and implementation processes. This can improve quality. Planning for integration and test should be an important part of the software development plan. Espouse the principle of Design for Test Hardware/Software resource planning is important (to avoid Marching Army costs)
4 Continuous Integration and Test Continuous Integration Idea that emerged in Extreme Programming community [1] With multiple developers, components for a particular software item are being developed or modified in parallel. Over time, this may result in a very difficult integration ( Integration( Hell [3]). To avoid this problem, integration is done more frequently. A plethora of tools exist today for automating continuous integration. Bitten, BuildBot, CruiseControl, TinderBox,, etc. Because there are so many choices, it is important to find one that works well for you. Continuous Test Including testing with each integration is a good practice Test early and often
5 Establishing an Environment Desirable Characteristics for a CI&T Environment Simple. The system needs to be simple to deploy and use. If not, it will not provide any advantage to improving the I&T process. Reusable. We have many small independent software development efforts. We do not want to reinvent the wheel with each one. Cost effective. Since we are involved in many small programs, expensive tools are difficult to procure. Open source tools and low-cost commercial tools are attractive for this reason. Tools with recurring license costs can be problematic. Maintainability. Since space programs need support for many years, we need to make choices to guard against obsolescence. Flexible. Science Instruments and Spacecraft Bus Subsystems have different needs. We need to accommodate both.
6 Establishing an Environment Plan for testing do not let it evolve! Resources required for testing are available at different points in the schedule. This is true of most programs. It is desirable to maintain consistency at each level of integration tion to avoid rework Testing progress needs to be measurable Number of test cases total Number of test cases completed successfully Need to be able to quickly adapt when problems are found Consider backup options for test environments Setup a regular schedule for integration and test. Nightly and On-demand were good choices for us.
7 CI&T Case 1: Instrument (Juno-UVS) UVS is an Ultraviolet Spectrometer for the Juno Mission (JPL). The spinning Juno spacecraft will perform science observations for about one year around 2017 from thirty highly elliptical 11-day polar orbits around Jupiter. UVS main observations will be performed +/- 3 hours of perijove each orbit. Detector Electronics Ta Radiation Shield Detector Assembly Detector Door OAP Mirror Slit Pump-out Tube Grating Scan Mirror & Assembly Aperture Door Fail-Safe Door Entrance Baffle
8 CI&T Case 1: Instrument (Juno-UVS) Telemetry and Command System with Python Interpreter (GSEOS) Telemetry and Command System with Python Interpreter (GSEOS) TCP Socket Serial I/F Sim Host Workstation TCP Socket Host Workstation UVS Flight Software Sim Input Keil51 Environment Terminal Server (ser2net) Serial RS485 to RS422 Converter Serial UVS Flight Software Sim Input UVS Engineering C&DH Board Plan for integration in stages. Using the same Host environment, allows for progression and regression Telemetry and Command System with Python Interpreter (GSEOS) Host Workstation TCP Socket Spacecraft Emulator (SCE) Serial UVS Flight Software UVS Engineering or Flight Model High-speed Serial UVS Detector Electronics Analog Signal Generator
9 CI&T Case 1: Instrument (Juno-UVS) Build environment is simple C language and make Our CI&T environment should also be simple Evaluated CI tools such as CruiseControl and Ant Not a good fit Instead chose to base CI on Python and cron,, and CVS Integration and test by Nightly Script Rebuilds software and starts execution of Test Scripts Runs until stopped Runs Test Scripts in sequence and out of nominal sequence
10 CI&T Case 1: Instrument (Juno-UVS) Log files from Nightly Script are analyzed in the morning 2009/11/03 03:59:26:TM-HK: : Command accepted: Control Pixel Stimulator 2009/11/03 03:59:26:TM-HK: : Command executed 2009/11/03 03:59:26:TM-HK: : Detector STIM activated 2009/11/03 03:59:26:TSTOK: : 010: all commands executed 2009/11/03 03:59:26:TC : : Control Pixel Stimulator(Stim Off): 0xb /11/03 03:59:34:TM-HK: : Command accepted: Control Pixel Stimulator 2009/11/03 03:59:34:TM-HK: : Command executed 2009/11/03 03:59:34:TM-HK: : Detector STIM deactivated 2009/11/03 03:59:34:TSTOK: : 020: all commands executed 2009/11/03 03:59:34:TFAIL: : 030: No STIM counts available cannot test event count rates. 2009/11/03 03:59:39:TSEQ : : >>>:======================================================================== 2009/11/03 03:59:39:TSEQ : : >>>: Test Series Summary: nightly_tests has been executing for 92 minutes 2009/11/03 03:59:39:TSEQ : : >>>: Summary results: 2009/11/03 03:59:39:TSEQ : : >>>: 56 Failures and 12 Warnings in 33 Tests 2009/11/03 03:59:39:TSEQ : : >>>: 82.50% tests complete (33 of 40) 2009/11/03 03:59:40:TSEQ : : >>>:======================================================================== 2009/11/03 03:59:40:TSEQ : : >>>:======================================================================== 2009/11/03 03:59:40:REMRK: : Attempting to start test sequence: s 0160_checkmem 2009/11/03 03:59:40:REMRK: : Test sequence started: 0160_checkmem 0_checkmem
11 CI&T Case 2: Central Instrument Data Processor (MMS-CIDP) Magnetospheric MultiScale (MMS) Mission Constellation of 4 identically spacecraft in variably spaced tetrahedron (1 km to several R E ) Ground contacts must be multiplexed in time in order to retrieve data from all 4 spacecraft each day Overall Objectives: To discover the detailed physics of the reconnection process including its controlling factors, its spatial distribution, and its temporal behavior.
12 CI&T Case 2: MMS-CIDP Layered Software Architecture benefits testing Architecture can be verified in layer Nightly Script development is in-progress also based on Python
13 CI&T Case 2: MMS-CIDP Telemetry and Command System with Python Interpreter (GSEOS) TCP Socket SpW I/F Sim Host Workstation (Linux) CIDP FSW Sim Input SpaceBel SPARC Sim. Plan for integration in stages. Using the same Host environment, allows for progression and regression Telemetry and Command System with Python Interpreter (GSEOS) Host Workstation (Linux) TCP Socket CIDP FSW Input Sim / C2I I/F CIDP to Inst. I/f Card (PCI) C2I Worksation (Linux) Loopback Need to configuration manage test environment software as well as the Flight Software! We use CVS Telemetry and Command System with Python Interpreter (GSEOS) FSW-09, Host Workstation November 2009 (Linux) TCP Socket (IGSE Prot.) TCP Socket S/C Simulator Instrument Simulator SpW Serial Serial Serial CIDP FSW Engineering or Flight CIDP
14 Challenges Ahead Automated Continuous Testing generates large volumes of test data Data analysis tools are necessary to make use of the test results in a timely manner Currently test development significantly lags code development How can I test it if I have not built it yet? Looking for applications of Test-Driven Development [2] Test Code is developed before a feature is implemented Test is run to verify a FAIL Feature is implemented and test run again Currently good quality simulation environments are expensive Adaptations of public domain emulators (Bochs( Bochs,, QEMU, etc.) provide promise to reducing costs here making complete virtual software environments more affordable Want to better integrate with Observatory I&T
15 Questions?
16 References 1. Martin Fowler. ttp:// 2. Kent Beck. Test-Driven Development: By Example.. Addison- Wesley Ward Cunningham.
Use of CCSDS File Delivery Protocol (CFDP) in NASA/GSFC s Flight Software Architecture: core Flight Executive (cfe) and Core Flight System (CFS)
Use of CCSDS File Delivery Protocol (CFDP) in NASA/GSFC s Flight Software Architecture: core Flight Executive (cfe) and Core Flight System () Jonathan Wilmot Software Engineering Division NASA/Goddard
Continuous Integration (CI)
Introduction A long standing problem for software development teams has been to maintain the stability of an application while integrating the changes made by multiple developers. The later that integration
NuSTAR Ground Systems and Operations Approach Lessons Learned
University of California, Berkeley Space Sciences Laboratory NuSTAR Ground Systems and Operations Approach Lessons Learned Manfred Bester, Bryce Roberts, Mark Lewis, and William Marchant Space Sciences
Characterizing Performance of Enterprise Pipeline SCADA Systems
Characterizing Performance of Enterprise Pipeline SCADA Systems By Kevin Mackie, Schneider Electric August 2014, Vol. 241, No. 8 A SCADA control center. There is a trend in Enterprise SCADA toward larger
Overview of NASA s Laser Communications Relay Demonstration
Overview of NASA s Laser Communications Relay Demonstration April 2012 Bernard Edwards NASA Goddard Space Flight Center (301) 286-8926 [email protected] 1 LCRD Demonstration Scenarios Mission
The PACS Software System. (A high level overview) Prepared by : E. Wieprecht, J.Schreiber, U.Klaas November,5 2007 Issue 1.
The PACS Software System (A high level overview) Prepared by : E. Wieprecht, J.Schreiber, U.Klaas November,5 2007 Issue 1.0 PICC-ME-DS-003 1. Introduction The PCSS, the PACS ICC Software System, is the
A Simple Virtual FAT File System for Wear-Leveling Onboard NAND Flash Memory
A Simple Virtual FAT File System for Wear-Leveling Onboard NAND Flash Memory Robert Klar, Sue Baldor, Charles Howard, Randal Harmon, and Allison Bertrand Southwest Research Institute Promise of Flash Flash
DRUPAL CONTINUOUS INTEGRATION. Part I - Introduction
DRUPAL CONTINUOUS INTEGRATION Part I - Introduction Continuous Integration is a software development practice where members of a team integrate work frequently, usually each person integrates at least
Model-Based Testing of Spacecraft Flight Software
Model-Based Testing of Spacecraft Flight Software Maria Hernek Virtual 12/09/2013 Objective/Outline Objective: To present the result and achievements of ESA study Model Based Testing of flight SW and discuss
Enhanced System Integration Test Automation Tool (E-SITAT) Author: Akshat Sharma
Enhanced System Integration Test Automation Tool (E-SITAT) Author: Akshat Sharma c o n t e n t s Enhanced System Integration Test Automation Tool (E-SITAT) 1. Overview... 3 2. Use of E-SITAT for Automation...
Ball Aerospace s COSMOS Open Source Test System
Ball Aerospace s COSMOS Open Source Test System Ryan J. Melton Ball Aerospace & Technologies Corp. Boulder, CO ABSTRACT Ball Aerospace COSMOS is a free and readily available open source test and operations
Overview of the Canadian Electric Field Instrument (CEFI) for Swarm
Overview of the Canadian Electric Field Instrument (CEFI) for Swarm Brian Moffat (a), John Hackett (a), David Knudsen (b), Jan-Erik Wahlund (c), Lennart Åhlén (c), Nico Stricker (d) (a) COM DEV Ltd., Cambridge
Kevin Lee Technical Consultant [email protected]. As part of a normal software build and release process
Agile SCM: Realising Continuous Kevin Lee Technical Consultant [email protected] Agenda What is Continuous? Continuous in Context As part of a normal software build and release process Realising Continuous
INTELLECT TM Software Package
AxxonSoft INTELLECT TM Software Package Quick Start Guide Version 1.0.0 Moscow 2010 1 Contents CONTENTS... 2 1 INTRODUCTION... 3 1.1 Document purpose... 3 1.2 Purpose of the Intellect software package...
Naval Research Laboratory Automated Ground Operations
Naval Research Laboratory Automated Ground Operations Patricia Klein May 2010 [email protected] (202) 767-6636 Briefing is UNCLASS 1 AGENDA BP overview and missions What is AGO? Automated Ground
Test Driven Development of Embedded Systems Using Existing Software Test Infrastructure
Test Driven Development of Embedded Systems Using Existing Software Test Infrastructure Micah Dowty University of Colorado at Boulder [email protected] March 26, 2004 Abstract Traditional software development
Massively! Continuous Integration! A case study for Jenkins at cloud-scale
Massively! Continuous Integration! A case study for Jenkins at cloud-scale Thank you to our sponsors Platinum Sponsor Gold Sponsors Silver Sponsors Bronze Sponsors Jesse Dowdle, Sr Manager of Development
Agile automated software testing into automotive V-Model process:
Agile automated software testing into automotive V-Model process: A practical case Xavier Martin Artal Software QA Manager [email protected] es.linkedin.com/pub/xavier-martin/6/a89/723/ Agenda Introduction
Software Construction
Software Construction Martin Kropp University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Learning Target You can explain the importance of continuous integration
Using High Availability Technologies Lesson 12
Using High Availability Technologies Lesson 12 Skills Matrix Technology Skill Objective Domain Objective # Using Virtualization Configure Windows Server Hyper-V and virtual machines 1.3 What Is High Availability?
TMT SOFTWARE REQUIREMENTS FOR LOW-LEVEL SUBSYSTEMS
TMT SOFTWARE REQUIREMENTS FOR LOW-LEVEL SUBSYSTEMS TMT.SFT.DRD.12.001.REL05 October 15, 2012 TMT.SFT.DRD.12.001.REL05 PAGE 2 OF 16 TABLE OF CONTENTS 1 INTRODUCTION 4 1.1 Purpose... 4 1.2 Scope... 4 1.3
Automated Testing and Buildbot
The ETSF Test Farm Collection of servers configured to compile and test a software project remotely to validate code changes, for cross-platform development. for workload distribution. for automated continuous
TPAf KTl Pen source. System Monitoring. Zenoss Core 3.x Network and
Zenoss Core 3.x Network and System Monitoring A step-by-step guide to configuring, using, and adapting this free Open Source network monitoring system Michael Badger TPAf KTl Pen source I I flli\ I I community
Juno Instrument Data Pipeline Monitoring a.k.a. Where s My Data?"
Juno Instrument Data Pipeline Monitoring a.k.a. Where s My Data?" Maddalena Jackson Marla Thornton Jet Propulsion Laboratory, California Institute of Technology 2012 by JPL/Caltech. Published by The Aerospace
Implementing Continuous Integration Testing Prepared by:
Implementing Continuous Integration Testing Prepared by: Mr Sandeep M Table of Contents 1. ABSTRACT... 2 2. INTRODUCTION TO CONTINUOUS INTEGRATION (CI)... 3 3. CI FOR AGILE METHODOLOGY... 4 4. WORK FLOW...
Installing & Using KVM with Virtual Machine Manager COSC 495
Installing & Using KVM with Virtual Machine Manager COSC 495 1 Abstract:. There are many different hypervisors and virtualization software available for use. One commonly use hypervisor in the Linux system
Test Driven Development Part III: Continuous Integration Venkat Subramaniam [email protected] http://www.agiledeveloper.com/download.
Test Driven Development Part III: Continuous Integration Venkat Subramaniam [email protected] http://www.agiledeveloper.com/download.aspx Abstract In this final part of the three part series on
MEDIAROOM. Products Hosting Infrastructure Documentation. Introduction. Hosting Facility Overview
MEDIAROOM Products Hosting Infrastructure Documentation Introduction The purpose of this document is to provide an overview of the hosting infrastructure used for our line of hosted Web products and provide
Christie Price Subcontract Administrator Lockheed Martin Corporation 12257 South Wadsworth Blvd. Littleton, CO 80125
Functional Area 1 - Research and Development Support ISYS provides research and development, thermal design, analysis, research, planning and development support for the Thermal Protection System of the
SAN Conceptual and Design Basics
TECHNICAL NOTE VMware Infrastructure 3 SAN Conceptual and Design Basics VMware ESX Server can be used in conjunction with a SAN (storage area network), a specialized high speed network that connects computer
TELEMETRY AND COMMAND FRAME ROUTING IN A MULTI-MISSION ENVIRONMENT
TELEMETRY AND COMMAND FRAME ROUTING IN A MULTI-MISSION ENVIRONMENT Manfred Bester Bester Tracking Systems, Inc. Suisun City, CA 94585, USA [email protected] Brett Stroozas Stroozas Flight Ops Walnut Creek,
Systems Engineering. Designing, implementing, deploying and operating systems which include hardware, software and people
Systems Engineering Designing, implementing, deploying and operating systems which include hardware, software and people Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 2 Slide 1 Objectives
Nokia for Business. Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation
Nokia for Business Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation Nokia E50 Configuring connection settings Nokia E50 Configuring connection settings Legal Notice Copyright
Intelligent Power Protector User manual extension for Microsoft Virtual architectures: Hyper-V 6.0 Manager Hyper-V Server (R1&R2)
Intelligent Power Protector User manual extension for Microsoft Virtual architectures: Hyper-V 6.0 Manager Hyper-V Server (R1&R2) Hyper-V Manager Hyper-V Server R1, R2 Intelligent Power Protector Main
Unit Testing webmethods Integrations using JUnit Practicing TDD for EAI projects
TORRY HARRIS BUSINESS SOLUTIONS Unit Testing webmethods Integrations using JUnit Practicing TDD for EAI projects Ganapathi Nanjappa 4/28/2010 2010 Torry Harris Business Solutions. All rights reserved Page
JWST Requirement Flowdown Tree October 6, 2006
JWST-TREE-004618 Revision - JWST Requirement Flowdown Tree October 6, 2006 1 Observatory Flow Program System JWST Project Science JWST-RQMT-002558SR JWST Program Plan 000633 L1 JWST Project Mission JWST
Fujitsu s DFX Application
Fujitsu s DFX Application V Yukio Sekiya V Hideaki Takahashi (Manuscript received May 26, 2006) Improvements in product design are conventionally made after the start of massproduction, followed by reductions
Pipeline Orchestration for Test Automation using Extended Buildbot Architecture
Pipeline Orchestration for Test Automation using Extended Buildbot Architecture Sushant G.Gaikwad Department of Computer Science and engineering, Walchand College of Engineering, Sangli, India. M.A.Shah
JOB READY ASSESSMENT BLUEPRINT COMPUTER NETWORKING FUNDAMENTALS - PILOT. Test Code: 4514 Version: 01
JOB READY ASSESSMENT BLUEPRINT COMPUTER NETWORKING FUNDAMENTALS - PILOT Test Code: 4514 Version: 01 Specific Competencies and Skills Tested in this Assessment: PC Principles Identify physical and equipment
Injazat s Managed Services Portfolio
Injazat s Managed Services Portfolio Overview Premium Managed Services to Transform Your IT Environment Injazat s Premier Tier IV Data Center is built to offer the highest level of security and reliability.
Sawmill Log Analyzer Best Practices!! Page 1 of 6. Sawmill Log Analyzer Best Practices
Sawmill Log Analyzer Best Practices!! Page 1 of 6 Sawmill Log Analyzer Best Practices! Sawmill Log Analyzer Best Practices!! Page 2 of 6 This document describes best practices for the Sawmill universal
REDUCING THE COST OF GROUND SYSTEM DEVELOPMENT AND MISSION OPERATIONS USING AUTOMATED XML TECHNOLOGIES. Jesse Wright Jet Propulsion Laboratory,
REDUCING THE COST OF GROUND SYSTEM DEVELOPMENT AND MISSION OPERATIONS USING AUTOMATED XML TECHNOLOGIES Colette Wilklow MS 301-240, Pasadena, CA phone + 1 818 354-4674 fax + 1 818 393-4100 email: [email protected]
Oracle Fusion Middleware. 1 Oracle Team Productivity Center Server System Requirements. 2 Installing the Oracle Team Productivity Center Server
Oracle Fusion Middleware Installation Guide for Oracle Team Productivity Center Server 11g Release 2 (11.1.2.1.0) E17075-02 September 2011 This document provides information on: Section 1, "Oracle Team
Architectures for Fleet Management. B. L. Kizzort. Harris Corporation, Melbourne, Florida, USA.
Architectures for Fleet Management B. L. Kizzort Harris Corporation, Melbourne, Florida, USA. Abstract With the increasing reliance on space systems for communications, the number of multi-satellite, multimission
nanohub.org An Overview of Virtualization Techniques
An Overview of Virtualization Techniques Renato Figueiredo Advanced Computing and Information Systems (ACIS) Electrical and Computer Engineering University of Florida NCN/NMI Team 2/3/2006 1 Outline Resource
Updating the International Standard Classification of Occupations (ISCO) Draft ISCO-08 Group Definitions: Occupations in ICT
InternationalLabourOrganization OrganisationinternationaleduTravail OrganizaciónInternacionaldelTrabajo Updating the International Standard Classification of Occupations (ISCO) Draft ISCO-08 Group Definitions:
The Automatic HTTP Requests Logging and Replaying Subsystem for CMS Plone
Journal of Electrical Engineering 2 (2014) 29-33 D DAVID PUBLISHING The Automatic HTTP Requests Logging and Replaying Subsystem for CMS Plone Maksym Oleksiv and Taras Poburynnyi Computer Engineering Department,
USE OF PYTHON AS A SATELLITE OPERATIONS AND TESTING AUTOMATION LANGUAGE
USE OF PYTHON AS A SATELLITE OPERATIONS AND TESTING AUTOMATION LANGUAGE Gonzalo Garcia VP of Operations, USA Property of GMV All rights reserved INTRODUCTION Property of GMV All rights reserved INTRODUCTION
Applying 50 years of Aerospace Systems Engineering Lessons Learned to the Oil Field Technical Challenges of Today
Applying 50 years of Aerospace Systems Engineering Lessons Learned to the Oil Field Technical Challenges of Today Rick Taylor General Manager, Houston Operations Aerojet Rocketdyne - Extreme Engineering
NASA s Intelligent Synthesis Environment Program Revolutionizing the Agency s Engineering and Science Practice
The Voice of the Customer NASA s Intelligent Synthesis Environment Program Revolutionizing the Agency s Engineering and Science Practice An AES PAL Technical Quarterly Journal Robert D. Braun, Ph.D., Chief
Chapter 11, Testing, Part 2: Integration and System Testing
Object-Oriented Software Engineering Using UML, Patterns, and Java Chapter 11, Testing, Part 2: Integration and System Testing Overview Integration testing Big bang Bottom up Top down Sandwich System testing
TREK GETTING STARTED GUIDE
TREK GETTING STARTED GUIDE February 2015 Approved for Public Release; Distribution is Unlimited. TABLE OF CONTENTS PARAGRAPH PAGE 1 Welcome... 2 1.1 About TReK... 2 1.2 About this Guide... 2 1.3 Important
Implementing Network Attached Storage. Ken Fallon Bill Bullers Impactdata
Implementing Network Attached Storage Ken Fallon Bill Bullers Impactdata Abstract The Network Peripheral Adapter (NPA) is an intelligent controller and optimized file server that enables network-attached
Virtualization s Evolution
Virtualization s Evolution Expect more from your IT solutions. Virtualization s Evolution In 2009, most Quebec businesses no longer question the relevancy of virtualizing their infrastructure. Rather,
A Service-based Architecture for Automated Guidance, Navigation, & Control Flight Software
A Service-based Architecture for Automated Guidance, Navigation, & Control Flight Software Brendan O Connor, Allen Brown, Kevin Gordon, Jason Schmidt, and Rafael de la Torre PI Dr. Sun Hur-Diaz Emergent
SOFTWARE CONFIGURATION MANAGEMENT GUIDEBOOK
Office of Safety and Mission Assurance NASA-GB-9503 SOFTWARE CONFIGURATION MANAGEMENT GUIDEBOOK AUGUST 1995 National Aeronautics and Space Administration Washington, D.C. 20546 PREFACE The growth in cost
Software Defined Radio Architecture for NASA s Space Communications
From July 2007 High Frequency Electronics Copyright 2007 Summit Technical Media Software Defined Radio Architecture for NASA s Space Communications By Maximilian C. Scardelletti, Richard C. Reinhart, Monty
DevOps Course Content
DevOps Course Content INTRODUCTION TO DEVOPS What is DevOps? History of DevOps Dev and Ops DevOps definitions DevOps and Software Development Life Cycle DevOps main objectives Infrastructure As A Code
Configuring connection settings
Configuring connection settings Nokia E90 Communicator Configuring connection settings Nokia E90 Communicator Configuring connection settings Legal Notice Nokia, Nokia Connecting People, Eseries and E90
ESATA PCI CARD. User s Manual
ESATA PCI CARD User s Manual Introduction... 3 System Requirements... 3 RAID Introduction... 3 BIOS Configuration Utility... 5 Configuring Arrays... 5 RAID Mode Definitions... 5 BIOS Configuration Utility...
Automating. Administration. Microsoft SharePoint 2010. with Windows. PowerShell 2.0. Gary Lapointe Shannon Bray. Wiley Publishing, Inc.
Automating Microsoft SharePoint 2010 Administration with Windows PowerShell 2.0 Gary Lapointe Shannon Bray WILEY Wiley Publishing, Inc. TABLE OF CONTENTS B S8 0 «4} 8#«l6& Introduction xxv Part 1 Getting
U.S. Navy Automated Software Testing
U.S. Navy Automated Software Testing Application of Standards to the Automated Test and Re-Test (ATRT) Effort Object Management Group (OMG) Technical Meeting June 2007 Approved for public release; distribution
Chapter 3 SYSTEM SCANNING HARDWARE OVERVIEW
Qiang Lu Chapter 3. System Scanning Hardware Overview 79 Chapter 3 SYSTEM SCANNING HARDWARE OVERVIEW Since all the image data need in this research were collected from the highly modified AS&E 101ZZ system,
OVERVIEW OF THE PROJECT...
SYSTEMS ENGINEERING DESIGN PROJECT ENPM 643, Fall 2006 Instructor Authors ENPM643 Dr. M Austin Atul Mehta & Felipe Leite Fall 2006 TABLE OF CONTENTS Section Page 1 OVERVIEW OF THE PROJECT... 3 1.1 PURPOSE...
DB2 9 for LUW Advanced Database Recovery CL492; 4 days, Instructor-led
DB2 9 for LUW Advanced Database Recovery CL492; 4 days, Instructor-led Course Description Gain a deeper understanding of the advanced features of DB2 9 for Linux, UNIX, and Windows database environments
Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Software Processes Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software process models To describe three generic process models and when
GSAW 2015 Session 11B: Frameworks in Action A Foundation for Service Based Architectures
National Aeronautics and Space Administration GSAW 2015 Session 11B: Frameworks in Action A Foundation for Service Based Architectures s Open Architecture Framework March 4, 2015 Los Angeles, California
White Paper: Librestream Security Overview
White Paper: Librestream Security Overview TABLE OF CONTENTS 1 SECURITY OVERVIEW... 3 2 USE OF SECURE DATA CENTERS... 3 3 SECURITY MONITORING, INTERNAL TESTING AND ASSESSMENTS... 4 3.1 Penetration Testing
Patriot Hardware and Systems Software Requirements
Patriot Hardware and Systems Software Requirements Patriot is designed and written for Microsoft Windows. As a result, it is a stable and consistent Windows application. Patriot is suitable for deployment
Autonomy for SOHO Ground Operations
From: FLAIRS-01 Proceedings. Copyright 2001, AAAI (www.aaai.org). All rights reserved. Autonomy for SOHO Ground Operations Walt Truszkowski, NASA Goddard Space Flight Center (GSFC) [email protected]
ODBC Driver User s Guide. Objectivity/SQL++ ODBC Driver User s Guide. Release 10.2
ODBC Driver User s Guide Objectivity/SQL++ ODBC Driver User s Guide Release 10.2 Objectivity/SQL++ ODBC Driver User s Guide Part Number: 10.2-ODBC-0 Release 10.2, October 13, 2011 The information in this
System i and System p. Customer service, support, and troubleshooting
System i and System p Customer service, support, and troubleshooting System i and System p Customer service, support, and troubleshooting Note Before using this information and the product it supports,
EXHIBIT L. Application Development Processes
EXHIBIT L Application Development Processes Optum Development Methodology Development Overview Figure 1: Development process flow The Development phase consists of activities that include the building,
Config software for D2 systems USER S MANUAL
DT-CONFIG SOFTWARE Config software for D2 systems USER S MANUAL CONTENTS 1. Introductions ------------------------------------------------------------------- 3 2. System Requirement and Connection ----------------------------------------
Deploying Print and Fax Services Lesson 4
Deploying Print and Fax Services Lesson 4 Objectives Install, Configure and Manage Printers and Fax Servers in Windows Server 2008. Print Sharing Print device sharing is another one of the most basic applications
SOFTWARE ENGINEERING AT MOTOROLA SOLUTIONS. Jeff Yakey
SOFTWARE ENGINEERING AT MOTOROLA SOLUTIONS Jeff Yakey Educational background 1993 Graduated from Belvidere High School 1997 B.A. from Wartburg College, Waverly IA Double major in Computer Science and Mathematics
IPSEC for Windows Packet Filtering
IPSEC for Windows Packet Filtering David Taylor SR Information Security Specialist University of Pennsylvania [email protected] 215-898-1236 (Revision Date: 14 October 2005) *NOTE* This document is going
Purpose... 3. Computer Hardware Configurations... 6 Single Computer Configuration... 6 Multiple Server Configurations... 7. Data Encryption...
Contents Purpose... 3 Background on Keyscan Software... 3 Client... 4 Communication Service... 4 SQL Server 2012 Express... 4 Aurora Optional Software Modules... 5 Computer Hardware Configurations... 6
Reference Architecture. EMC Global Solutions. 42 South Street Hopkinton MA 01748-9103 1.508.435.1000 www.emc.com
EMC Backup and Recovery for SAP with IBM DB2 on IBM AIX Enabled by EMC Symmetrix DMX-4, EMC CLARiiON CX3, EMC Replication Manager, IBM Tivoli Storage Manager, and EMC NetWorker Reference Architecture EMC
Using PowerBroker Identity Services to Comply with the PCI DSS Security Standard
White Paper Using PowerBroker Identity Services to Comply with the PCI DSS Security Standard Abstract This document describes how PowerBroker Identity Services Enterprise and Microsoft Active Directory
Datasheet iscsi Protocol
Protocol with DCB PROTOCOL PACKAGE Industry s premiere validation system for SAN technologies Overview Load DynamiX offers SCSI over TCP/IP transport () support to its existing powerful suite of file,
Managing Windows Environments with Group Policy
3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: [email protected] Web: www.discoveritt.com Managing Windows Environments with Group Policy Course: MS50255C
GOALS. Server Management Program Review / Training. To Review SMP structure, requirements, logistics. To increase quality and benefit of documentation
Server Management Program Review / Training GOALS To Review SMP structure, requirements, logistics To increase quality and benefit of documentation Provide/review examples and upgraded templates Unit IT
Dell UPS Local Node Manager USER'S GUIDE EXTENSION FOR MICROSOFT VIRTUAL ARCHITECTURES Dellups.com
CHAPTER: Introduction Microsoft virtual architecture: Hyper-V 6.0 Manager Hyper-V Server (R1 & R2) Hyper-V Manager Hyper-V Server R1, Dell UPS Local Node Manager R2 Main Operating System: 2008Enterprise
HP Server Management Packs for Microsoft System Center Essentials User Guide
HP Server Management Packs for Microsoft System Center Essentials User Guide Part Number 460344-001 September 2007 (First Edition) Copyright 2007 Hewlett-Packard Development Company, L.P. The information
A Fractionated Space Weather Base at L 5 using CubeSats & Solar Sails
A Fractionated Space Weather Base at L 5 using CubeSats & Solar Sails Paulett C. Liewer, Andrew T. Klesh, Martin W. Lo, Neil Murphy, Robert L. Staehle, Vassilis Angelopoulos, Jet Propulsion Laboratory,
Software Verification for Space Applications Part 2. Autonomous Systems. G. Brat USRA/RIACS
Software Verification for Space Applications Part 2. Autonomous Systems G. Brat USRA/RIACS Main Objectives Implement a sustained and affordable human and robotic program to explore the solar system and
Administering the Web Server (IIS) Role of Windows Server
Course 10972B: Administering the Web Server (IIS) Role of Windows Server Page 1 of 7 Administering the Web Server (IIS) Role of Windows Server Course 10972B: 4 days; Instructor-Led Introduction This course
