Open-O Integration Project Proposal. Overview Project Name: Integration Repository Name: integration Description: Responsible for the integration framework.

Slides:



Advertisements
Similar presentations
<<replace with Customer Logo>>
Advertisements

Jenkins User Conference Jenkins User Conference San Francisco, Sept #jenkinsconf Using Jenkins in the Enterprise and the Cloud Mark Prichard Kohsuke.
Deployment and Configuration Management Solution
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
THE GITB TESTING FRAMEWORK Jacques Durand, Fujitsu America | December 1, 2011 GITB |
Created by Jan Medved Integration & Test Strategy for Lithium.
Created by Jan Medved Integration & Test Strategy for Lithium.
Created by Jan Medved Integration & Test Strategy for Lithium.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
© 2006 DTP PMC; made available under the EPL v1.0 | July 12, 2006 | DTP Enablement Project Creation Review Creation Review: Eclipse Data Tools Platform.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
Build and Deployment Process Understand NCI’s DevOps and continuous integration requirements Understand NCI’s build and distribution requirements.
DECTRIS Ltd Baden-Daettwil Switzerland Continuous Integration and Automatic Testing for the FLUKA release using Jenkins (and Docker)
Structured Container Delivery Oscar Renalias Accenture Container Lead (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
The firmware-tools project Matt Domsch Michael Brown.
Integrated ALM with Cross-Tool Reporting Kovair Marketing Kovair Software Copyright ©
OPEN-O Modelling Project Proposal Version 1.2 Draft – For Review Chengli
Open-O SFC.Mgr Proposal
Version 0.1 Draft – For Review Murali Mohan Murthy
CIS 375 Bruce R. Maxim UM-Dearborn
How We Do Test Automation at HomeAdvisor
Bringing Dynamism to OPNFV
UNICOS Application Builder Architecture
ONAP on Vagrant for ONAPers
Open-O Client Project Proposal
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
Open-O Integration Project Introduction
Abstract After a SIG has been approved, one of the next steps is to get products out to users. During this talk, Niels will explain how the Storage SIG.
Open-O Client Project Proposal
Integration and O-Parent Project Release 2
Tina Tsou, Bryan Sullivan,
OPEN-O CSIT Infrastructure
OPEN-O Sun Release Lab Deployment & Assembly
Infrastructure Orchestration to Optimize Testing
Build a low-touch, highly scalable cloud with IBM SmartCloud Provisioning Academic Initiative © 2011 IBM Corporation.
Understanding SOAP and REST calls The types of web service requests
Open-O CLI One Command to command whole Open-O v1.0
Trends like agile development and continuous integration speak to the modern enterprise’s need to build software hyper-efficiently Jenkins:  a highly.
Production Line Architecture
Production Line Architecture
Open-O O-Parent Project Proposal
Unix Provisioning Manager
Configuration Management with Azure Automation DSC
EIN 6133 Enterprise Engineering
Leanne Guy EGEE JRA1 Test Team Manager
Storage SIG State and Future
Open-O GUI Project Proposal
Description of Revision
Microsoft /12/2018 8:06 AM BRK2103 Deliver more features faster with a modern development and test solution Claude Remillard Group Program Manager.
Leigh Grundhoefer Indiana University
Simplified Development Toolkit
Automated Testing and Integration with CI Tool
Sr. Developer Cloud System - Architecture
Web Services Interoperability Organization
Module 01 ETICS Overview ETICS Online Tutorials
Presented by Bogdan Stanca-Kaposta (Spirent)
Fuego Test System Roadmap and Priorities Discussion June 2018
DEVOPS & THE FUTURE OF TESTING
For Community and TSC Discussion Bin Hu
Azure DevTest Labs Overview
IT Management Services Infrastructure Services
Erik Vollebekk Application Architect
{Project Name} Organizational Chart, Roles and Responsibilities
Overview on CI Use JJB (Jenkins Job Builder) to manage Jenkins jobs.
Akraino R2 inputs, goals, & Planning
ONAP Architecture Principle Review
Interoperability Testing
Microsoft Virtual Academy
Presentation transcript:

Open-O Integration Project Proposal

Overview Project Name: Integration Repository Name: integration Description: Responsible for the integration framework / automated tools, code and scripts, best practice guidance related to cross-project Continuous System Integration Testing (CSIT), and delivery of the Open-O project. Participants: Huawei, ZTE, China Mobile, others?

Project Scope Provides all the cross-project infrastructure code, scripts, system test cases, continuous system integration tool chain, and POC necessary for the successful delivery and industry adoption of the Open-O project as a whole

Project Description CategoryDescriptionProblem Being Solved 1Test Code and tools for automatic system testing and continuous integration test flows across Open-O projects Common guidelines, templates, and best practices to help project developers to write unit and system test code Framework and tools for security testing Automate the building artifacts/binaries to minimize human errors and reduce engineering costs Ensure that changes in one project will not break the functionality of other projects Assure that the entire Open-O project/product functions correctly in the case of continual change in subprojects Ensure consistency in unit and system testing methodology across all the Open-O projects Capture security issues 2CI Builder Scripts and definitions for build pipelines and CI jobs in Jenkins, as well as for VM and docker images required for CI tests Required to support the executing of CI jobs (e.g. for Jenkins) 3Autoreleas e Scripts to build the artifacts/binaries (e.g. zip/targz files) that are used in the release candidates and final release from scratch Detect cyclical dependencies Generate release candidates and final release It generates dependency lists / graph automatically 4Distribution Scripts to be used by the end user for setup and execution of the Open-O project modules Default/sample configuration files, README files Ease of industry adoption of Open-O by providing scripts and other information for setup/installation/configuration 5Packaging Scripts and package definitions for deb, RPM, etc. installer packages for various Linux or other OS distributions Sample VM or docker images An industry standard installer could help anyone to try out Open-O easier Industry adaption

Project Description (cont.) CategoryDescriptionProblem Being Solved 6POC Scripts and definitions for setting up a POC sample deployment of use cases in lab settings Provisioning, installation, and setup of all the telco equipment such as switches, routers, and gateways to enable end to end testing Allow remote access to the lab environment for interoperability testing Automatic updates of code in lab environment from future releases Support the needs of consistent, reproducible lab setup for demo and POC purposes Promote easy interoperability testing with different hardware devices, SDN controllers, etc. Automate the process of keeping the lab code up to date with the latest changes 7Performance Test cases for performance, scalability, resilience/stress testing, longevity Benchmarking and performance whitepapers Define standard performance metrics Provide and publish benchmarking results 8Infrastructure Specification Develop the specifications for the “Open-O compliant” deployment and test environment Assist the planning and procurement of the necessary hardware and infrastructure for setting up Open-O environments 9Bootstrap A framework to automatically install and test a set of base infrastructure components for new developer Reduce the barrier of entry to allow new Open-O developers to ramp up onto active development quickly Reduce the cost to the community in responding to simple environment setup questions faced by new developers

Architectural Alignment Integration Driver Portal SDN-ONFV-O Orchestrator Service Global Service-O Common Service Test & Lab Orchestrator Common

Release Plan Release 1 –Infrastructure for system tests and continuous integration tests –Distribution (user-facing setup/config) scripts –Basic Autorelease scripts –Builder scripts –POC supports two board approved use cases: residential and enterprise Future Releases –System test best practices and guidelines –Packaging scripts (deb, RPM, pre-built VMs/containers) –Performance, scalability test cases, analytics –Infrastructure Specifications –Bootstrap

Tooling (in progress) System Test and Continuous Integration Infrastructure –Git/Gerrit –Jenkins CI –Robot Framework –JMeter –Python Requests Distribution –Shell scripts –README documentation Autorelease –Maven –Shell scripts Builder, POC –Shell scripts

Resources Initial Committers 1.Helen Chen 2.Chengli Wang 3.Guangmin Liu 4.Guangzhi Li 5.Gary Wu 6.Murali P 7.Hailin Ye 8.Yingjie Ren 9.Leibo Huang 10.Zhaoxing Meng 11.Leibo Huang 12.Jie Feng 13.Jinhua Fu 14.Huabing

Project Repository (git/gerrit) Project Build (jenkins) Distribution Build (jenkins) Artifact Repository (nexus) Reporting Dashboard (sonar) Test Build (robot framework) CSIT Suite Repository (git/gerrit) Log Repository (nexus) Project Dashboard (spectrometer)

Patch Review Validate Autorelease Validate Distribution Verify Build Test feature-only Test feature-all Patch Merged Merge Build Integration Build Distribution Build Test feature-only Test feature-all Test feature-only Test feature-all for all ds Test feature-only Test feature-all for all Release Build