OCTOPUS. CONTINUOUS INTEGRATION CI is a software development practice which requires all the developers integrate their work into master frequently. Some.

Slides:



Advertisements
Similar presentations
Platinum Sponsor LARGE SCALE REFACTORING Volodymyr Fedak.
Advertisements

Epic’s Build Tools & Infrastructure
Building Dependable Systems. R1. There is a single control button available for the user of the oven. If the oven is idle with the door closed and you.
NEDAP AEOS Security Scenarios. © Vitani A/S, 2007 Vitani primary business area Non-propritary, customized and scalable security systems Integrated systems.
HACCP Manager Software™
Introducing Open Platform for NFV Please direct any questions or comments to 1.
A Prototyping Lifecycle. The Waterefall Model and Prototyping 4 As early as the 1980’s the classic “Waterfall model” of software development was criticised.
It’s tough out there … Outperforming teams are collaborate extensively with their counterparts 54 % more likely to Developers 26.7% No executive.
USING CI & CD WITH MICROSOFT SQL SERVER Tim Giorgi Senior Software Developer Northwest Evaluation
R2 Test strategy. Test strategy Testing is still a key challenge for OPNFV All the projects must manage their test strategy (unit, fonctional, security,
Case Study V: Help Desk Service CSCI 8710 Fall 2008.
Continuous Integration for Databases Learn how to automate your build and test Steve Jones Red Gate Software Part II of the Continuous Delivery for Databases.
PopMedNet Software Development Life Cycle Chayim Herzig-Marx Harvard Pilgrim Health Care Institute Daniel Dee Lincoln Peak Partners.
Introduction to Continuous Integration Mike Roberts.
By John Boal  Continuous Integration [CI] ◦ Automating the build process ◦ Build the entire system each time any new.
THE CONTINUOUS DELIVERY ZONE Craig Berntson Chief Software Gardener Mojo Software Worx.
R2 Test strategy. Test strategy Testing is still a key challenge for OPNFV All the projects must manage their test strategy (unit, fonctional, security,
OPNFV DEVELOPER TOOLS.
Getting to Push Button Deploys Moovweb January 19, 2012.
All Builds Are Good With Continuous Integration Presented by: Scott Bateman Houston TechFest – August 25 th, 2007.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
Creating a Maintainable Software Ecosystem Jeremy D. Miller November 27th, 2007.
© 2011 Whamcloud, Inc. Whamcloud Quality Chris Gearing Sr. Software Engineer Whamcloud, Inc. Lustre User Group Orlando Fl April 2011.
Continuous Processes By Kelvin Zhu CSCI577B Spring 2013.
From Design to Production Practicing what we preach at HP Shane Evans – Product Manager Oded Keret – Functional Architect.
Continuous Integration and Code Review: how IT can help Alex Lossent – IT/PES – Version Control Systems 29-Sep st Forum1.
Orchestrator Best Practices BRAD WATTS DMVMUG Reston, VA
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
Sofia Event Center May 2014 Branimir Giurov C# MVP Solution Architect BulPros Consulting Continuous Integration of Sharepoint 2013 Solutions with.
The solution The better team (Sam, Nedeljko, Carlos, Thomas, Regina, Naeem)
OPNFV Test Dashboard 10/09/2015 M.Richomme, Orange.
Build automation. Prerequisites for Continuous Integration (CI)  Version Control System  Build automation  Notification on build result sent to related.
Dr. Rob Hasker. Programmers build entire system Testing team verifies system Maintenance Shortcut 16: Creeping bugs  Squishing bugs in the waterfall.
(1) Introduction to Continuous Integration Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of.
(1) Introduction to Continuous Integration Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of.
It’s tough out there … Software delivery challenges.
Software Testing Process
Build and Deployment Process Understand NCI’s DevOps and continuous integration requirements Understand NCI’s build and distribution requirements.
Cruise Training Introduction of Continuous Integration.
Continuous Integration for Databases Steve Jones SQLServerCentral Red Gate Software.
2014 Build & Infrastructure Engineering What It Is and Why You Need It Na’Tosha J. Bard October 9, 2014 #GHC
Virtual Lab Overview 5/21/2015 xxxxxxxxxx NWS/MDL/CIRA.
Versioning and Automated Weekly Releases.
ALM Deployment Pipeline Implementation. Create a Repeatable, Reliable Process for Releasing Software. Automate Almost Everything Keep Everything in Version.
Automated Build and Test
Bringing Dynamism to OPNFV
Don’t Forget Security When Delivering Software
Implementing Cloud-based Agile Team Development - Lessons Learned
Proposal for ONAP Development Best Practices Gildas Lanilis – ONAP Release Manager June 23 , 2017.
Nikolas Hermanns Jose Lausuch
OPEN-O CSIT Infrastructure
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Cross Community CI (XCI)
Open-O O-Parent Project Proposal
Lessons learned and proposals Sylvain Desbureaux, Morgan Richomme
Beijing S3P test strategy Eric Debeau, Sylvain Desbureaux, Morgan Richomme December 12, 2017.
Using Jenkins for your DSC CI Pipeline
Continuous Integration and Continuous Delivery ( Dev-Ops ) - Fortunesoft
Continuous Integration For Databases
X in [Integration, Delivery, Deployment]
Helping you make your code better
Sr. Developer Cloud System - Architecture
TDD & ATDD 1/15/2019.
Continuous Integration
Continuous Integration Tool
Building Dependable Systems
Helping you make your code better
MASTERS 14 Questions 13 Minutes 13 Possible Points.
Overview on CI Use JJB (Jenkins Job Builder) to manage Jenkins jobs.
Software Testing Software Testing is a process of evaluating a system by manual or automatic means and verify that it satisfies specified requirements.
Presentation transcript:

OCTOPUS

CONTINUOUS INTEGRATION CI is a software development practice which requires all the developers integrate their work into master frequently. Some buzzwords – Fast feedback – Fail fast, fix fast – Red is good – turn it to green fast

OCTOPUS Octopus is CI project of OPNFV. Aims to provide full blown development environment with automated build, verification and test. Octopus is the consumer of all other projects such as – BGS: uses build/deployment from BGS – Func. Testing: identify test FW/come up with Test Specs/TCs…

CURRENT STATUS Candidate flows are identified – Gerrit Flow – Master Branch Flow Work is ongoing to set up the CI environment – Jenkins – Servers/Jenkins Slaves – Jenkins WoW

DEMO 1.Do changes 2.Commit 3.Push 4.Get it verified on Jenkins 5.Review

QUESTIONS TO COMMUNITY Scope and frequency of CI loops – what Gerrit Verification – Commit sanity check Master Verification – Full build/deployment/test – when Principles – Short loops -> Gerrit verification (minutes…) – Long loops -> Master Branch Verification (hours…)

REQUIREMENTS ON OTHER PROJECTS Projects need to come up with their requirements on CI – What they want from CI for the project – what type of loops? Projects need to come up with solutions to CI requirements – Is the process scripted? – Is it repeatable?

LINKS mationlinks