SlideShare a Scribd company logo
OPNFV CI and Challenges: How we solved them - if we solved them at all!
OPNFV CI and Challenges
How we solved them – if we solved them at all!
Fatih Degirmenci
Principal Developer, Ericsson
Who am I?
• Principal Developer, Ericsson
• Member of the Technical Steering Committee, OPNFV
• Project Team Lead, Releng, OPNFV
• Committer to several Infrastructure Projects, OPNFV
• Active Technical Contributor, OpenStack
What is OPNFV?
Open Platform for Network Functions Virtualization
“OPNFV is a carrier-grade, integrated, open source
platform to accelerate the introduction of new NFV products
and services.”
OPNFV is a midstream project
Enhancements
Additions
Realizing ETSI NFV Architecture
To transform telco
Service Providers
Telco/Network Vendors
IT Vendors
Linux Distro Vendors
Education/Research
Institutions
Altogether
By doing
DEPLOY
DEVS BUILD &
INTEGRATE
TEST USERS
We call it Platform CI
Target POD
(SUT)
Jumphost
Initiate
Run for certain
Scenario
Download
ISO
Deploy Functest
Functional Testing
Yardstick
Platform Benchmarking
Pull Down
Functest Image
Pull Down
Yardstick Image
Labs connected 24x7
using JNLP
Google Cloud
Storage
Docker
Hub
Docker
Hub
Using the tools
On distributed OPNFV Infrastructure
Which is, rather complex…
Lab/POD Ericsson Linux Foundation Orange Intel Huawei
Host OS Ubuntu CentOS
Installer / Cloud Execution Apex Compass Fuel Joid
SDN OpenDaylight ONOS OpenContrail
Testing Functional Testing (Functest) Platform Benchmarking (Yardstick)
Addons / Features SFC BGPVPN KVM for NFV FD.IO
But we achieved a lot!
What Release1
Arno
Release2
Brahmaputra
Release3
Colorado
Scenarios supported by CI1 2 20+ 37+
No of Pharos labs2 3 12 14
CPU Architecture3 1 1 2
No of nodes utilized by OPNFV Jenkins 13 90+ 130+
Time to run release verification ~30 hours 400+ hours 600+ hours
Total no of OPNFV deployments in CI4 8000+
Despite the Challenges
• Being a midstream project
• Availability of stable versions from upstream
• OPNFV Development Workflow
• Slow feedback
• Diverse infrastructure and lack of uniformity
• Diversity is good but we need some homogeneity
• Community CI/CD Awareness and resistance to change
• Contributors with different backgrounds, mindset & culture
Being a midstream project
• OPNFV can go as fast as its slowest upstream…
• In order for OPNFV to do CI, upstream must do CD!
OPNFV Development Workflow
Project Team OPNFV gerrit OPNFV CI/Test OPNFV Release OpenStack gerrit OpenStack CI/Test OpenStack Release
Requirement
Patch
Test
Release
Downstream
Release
Test
Long development cycle
Downstream will delay to next release
Slow feedback, > 5 months
OPNFV specific issues cannot be
tested/detected in time
Document
OPNFV Workflow with 3rd Party CI
Project Team OPNFV gerrit OPNFV CI/Test OPNFV Release OpenStack gerrit OpenStack CI/Test OpenStack Release
Requirement
Patch
Test
Release
Downstream
Release
Test
Test
Fast feedback
Fast development cycle
Fast feedback, < 1 day
OPNFV specific issues can be
tested/detected in time;
Correction in same release
Document
OPNFV Workflow
3rd Party CI
contribute contribute contribute
pull from master
post feedback
Infrastructure Diversity
LaaS
LaaS
LaaS
Community CI/CD Awareness
40
168
(+320%)
251
(+49%)
272
(+8%)
13
36
(+176%)
75
(+108%)
84
(+12%)
0
50
100
150
200
250
300
Arno ( 2015-06) Brahmaputra (2016-02) Colorado (2016/09) Now (2016/11)
Total Contributors Contributors to CI
In the pipeline
• Re-thinking our CI/CD and Infrastructure
• CI and Infrastructure Evolution
• Further increase the community awareness in CI/CD
• “Recruit” more core people
• Close collaboration with upstream projects on CI/CD
• Push them to CD
Questions

More Related Content

PPTX
How to Work Efficiently in a Hybrid Git-Perforce Environment
PDF
PuppetConf 2016: Successful Puppet Implementation in Large Organizations – Ja...
PPTX
Swimming upstream: OPNFV Doctor project case study
PPTX
Dev-QA-Ops UNICOM WCNGT 2014 Bangalore
PDF
DevOps(1) : What's DevOps - (MOSG)
PDF
LV Dev Efficiency NIDays 2015
PPTX
Build software like a bag of marbles, not a castle of LEGO®
PDF
Release Automation: Better Quality, Faster Deployment, Amazing ROI
How to Work Efficiently in a Hybrid Git-Perforce Environment
PuppetConf 2016: Successful Puppet Implementation in Large Organizations – Ja...
Swimming upstream: OPNFV Doctor project case study
Dev-QA-Ops UNICOM WCNGT 2014 Bangalore
DevOps(1) : What's DevOps - (MOSG)
LV Dev Efficiency NIDays 2015
Build software like a bag of marbles, not a castle of LEGO®
Release Automation: Better Quality, Faster Deployment, Amazing ROI

What's hot (20)

PDF
Patterns and antipatterns in Docker image lifecycle as was presented at DC Do...
PPTX
Simple ci cd with strider cd
PPTX
Trunk Based Development in the Enterprise - Its Relevance and Economics
PDF
Understanding DevOps in simpler way with Continuous Delivery
PDF
"DevOps > CI+CD "
PDF
DevOps: The Right Abstraction Level
PPT
Tech Talk #5 : CI/CD FOR MOBILE DEVELOPMENT - Đinh Ngọc Kiên
PDF
Porque Odeio Branches
PPTX
Continuos integration with Jenkins for iOS | SuperSpeakers@CodeCamp Iasi, 2014
PPTX
Continuous Development: Supporting a Release Model
PDF
Tech Talk #5 : Apply CI tools in iOS development - Trương Minh Khôi
PDF
Trunk based development for Beginners
PPTX
CI/CT/CD and Role of Quality Engineering
PPTX
Introduction to Continuous Integration
PPTX
Cloud Native CI/CD with Spring Cloud Pipelines
PPTX
Continuous Delivery: why ? where to start ? how to scale ?
PPTX
CI back to basis
PPTX
Dev/Test scenarios in DevOps world
PDF
JavaLand 2022 - Software architecture in a DevOps world
PPTX
Introduction to DevOps
Patterns and antipatterns in Docker image lifecycle as was presented at DC Do...
Simple ci cd with strider cd
Trunk Based Development in the Enterprise - Its Relevance and Economics
Understanding DevOps in simpler way with Continuous Delivery
"DevOps > CI+CD "
DevOps: The Right Abstraction Level
Tech Talk #5 : CI/CD FOR MOBILE DEVELOPMENT - Đinh Ngọc Kiên
Porque Odeio Branches
Continuos integration with Jenkins for iOS | SuperSpeakers@CodeCamp Iasi, 2014
Continuous Development: Supporting a Release Model
Tech Talk #5 : Apply CI tools in iOS development - Trương Minh Khôi
Trunk based development for Beginners
CI/CT/CD and Role of Quality Engineering
Introduction to Continuous Integration
Cloud Native CI/CD with Spring Cloud Pipelines
Continuous Delivery: why ? where to start ? how to scale ?
CI back to basis
Dev/Test scenarios in DevOps world
JavaLand 2022 - Software architecture in a DevOps world
Introduction to DevOps
Ad

Viewers also liked (13)

PPT
Comunicación y Educación - Karol Gissela Hernández Rubio
PDF
Notebook 5
ODP
Partes Del Motor
PDF
Question 2
PPTX
Presentación módulo 8
PPTX
PERICLES Process Compiler - ‘Eye of the Storm: Preserving Digital Content in ...
PPTX
Présentation en ppt
PPT
Customised Deals on the Loans in the UK
DOCX
019 digestivo hipertensión portal rey
PPT
Oraciones a San Vicente de Paúl
DOCX
Ensayo saia JHONNY DUQUE
PPTX
La naturaleza es vida
PPSX
2015 domingo xx to(fil eminimizer)
Comunicación y Educación - Karol Gissela Hernández Rubio
Notebook 5
Partes Del Motor
Question 2
Presentación módulo 8
PERICLES Process Compiler - ‘Eye of the Storm: Preserving Digital Content in ...
Présentation en ppt
Customised Deals on the Loans in the UK
019 digestivo hipertensión portal rey
Oraciones a San Vicente de Paúl
Ensayo saia JHONNY DUQUE
La naturaleza es vida
2015 domingo xx to(fil eminimizer)
Ad

Similar to OPNFV CI and Challenges: How we solved them - if we solved them at all! (20)

PPT
OPNFV: Overview and Approach to Upstream Integration
PDF
OPNFV Summit Welcome
PDF
OPNFV & OpenStack
PDF
OPNFV-OpenstackIndia- Latest
PDF
Summit 16: CI/CD and DevOps
PDF
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
PDF
What is OPNFV? What does it deliver?
PPTX
Opnfv testing + opnfv pharos + opnfv xci
PDF
Summit 16: The Open Source NFV Eco-system and OPNFV's Role Therein
PDF
Open Source in a Closed Network
PPTX
Opnfv vision, community and projects
PPTX
OPNFV Brahmaputra: An Early Look
PPTX
My OPNFV journey
PPTX
Building OPNFV as a Platform
PDF
Summit 16: Heavy Reading research on what telcos think about OPNFV
PDF
Intro: OPFNV Mini Summit at 2015 NFV World Congress
PPTX
Summit 16: Welcome Keynote
PDF
OPNFVSummitNov2015-v4
PDF
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
PDF
Challenges in Positioning OpenStack for NFVi: Are We Biting Off More Than We ...
OPNFV: Overview and Approach to Upstream Integration
OPNFV Summit Welcome
OPNFV & OpenStack
OPNFV-OpenstackIndia- Latest
Summit 16: CI/CD and DevOps
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
What is OPNFV? What does it deliver?
Opnfv testing + opnfv pharos + opnfv xci
Summit 16: The Open Source NFV Eco-system and OPNFV's Role Therein
Open Source in a Closed Network
Opnfv vision, community and projects
OPNFV Brahmaputra: An Early Look
My OPNFV journey
Building OPNFV as a Platform
Summit 16: Heavy Reading research on what telcos think about OPNFV
Intro: OPFNV Mini Summit at 2015 NFV World Congress
Summit 16: Welcome Keynote
OPNFVSummitNov2015-v4
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
Challenges in Positioning OpenStack for NFVi: Are We Biting Off More Than We ...

Recently uploaded (20)

PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
top salesforce developer skills in 2025.pdf
PPTX
ai tools demonstartion for schools and inter college
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
AI in Product Development-omnex systems
PDF
Nekopoi APK 2025 free lastest update
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPT
Introduction Database Management System for Course Database
PDF
System and Network Administration Chapter 2
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
top salesforce developer skills in 2025.pdf
ai tools demonstartion for schools and inter college
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PTS Company Brochure 2025 (1).pdf.......
ManageIQ - Sprint 268 Review - Slide Deck
Softaken Excel to vCard Converter Software.pdf
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Wondershare Filmora 15 Crack With Activation Key [2025
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Upgrade and Innovation Strategies for SAP ERP Customers
ISO 45001 Occupational Health and Safety Management System
AI in Product Development-omnex systems
Nekopoi APK 2025 free lastest update
Odoo POS Development Services by CandidRoot Solutions
Introduction Database Management System for Course Database
System and Network Administration Chapter 2

OPNFV CI and Challenges: How we solved them - if we solved them at all!

  • 2. OPNFV CI and Challenges How we solved them – if we solved them at all! Fatih Degirmenci Principal Developer, Ericsson
  • 3. Who am I? • Principal Developer, Ericsson • Member of the Technical Steering Committee, OPNFV • Project Team Lead, Releng, OPNFV • Committer to several Infrastructure Projects, OPNFV • Active Technical Contributor, OpenStack
  • 4. What is OPNFV? Open Platform for Network Functions Virtualization “OPNFV is a carrier-grade, integrated, open source platform to accelerate the introduction of new NFV products and services.”
  • 5. OPNFV is a midstream project Enhancements Additions
  • 6. Realizing ETSI NFV Architecture
  • 8. Service Providers Telco/Network Vendors IT Vendors Linux Distro Vendors Education/Research Institutions Altogether
  • 9. By doing DEPLOY DEVS BUILD & INTEGRATE TEST USERS
  • 10. We call it Platform CI Target POD (SUT) Jumphost Initiate Run for certain Scenario Download ISO Deploy Functest Functional Testing Yardstick Platform Benchmarking Pull Down Functest Image Pull Down Yardstick Image Labs connected 24x7 using JNLP Google Cloud Storage Docker Hub Docker Hub
  • 12. On distributed OPNFV Infrastructure
  • 13. Which is, rather complex… Lab/POD Ericsson Linux Foundation Orange Intel Huawei Host OS Ubuntu CentOS Installer / Cloud Execution Apex Compass Fuel Joid SDN OpenDaylight ONOS OpenContrail Testing Functional Testing (Functest) Platform Benchmarking (Yardstick) Addons / Features SFC BGPVPN KVM for NFV FD.IO
  • 14. But we achieved a lot! What Release1 Arno Release2 Brahmaputra Release3 Colorado Scenarios supported by CI1 2 20+ 37+ No of Pharos labs2 3 12 14 CPU Architecture3 1 1 2 No of nodes utilized by OPNFV Jenkins 13 90+ 130+ Time to run release verification ~30 hours 400+ hours 600+ hours Total no of OPNFV deployments in CI4 8000+
  • 15. Despite the Challenges • Being a midstream project • Availability of stable versions from upstream • OPNFV Development Workflow • Slow feedback • Diverse infrastructure and lack of uniformity • Diversity is good but we need some homogeneity • Community CI/CD Awareness and resistance to change • Contributors with different backgrounds, mindset & culture
  • 16. Being a midstream project • OPNFV can go as fast as its slowest upstream… • In order for OPNFV to do CI, upstream must do CD!
  • 17. OPNFV Development Workflow Project Team OPNFV gerrit OPNFV CI/Test OPNFV Release OpenStack gerrit OpenStack CI/Test OpenStack Release Requirement Patch Test Release Downstream Release Test Long development cycle Downstream will delay to next release Slow feedback, > 5 months OPNFV specific issues cannot be tested/detected in time Document
  • 18. OPNFV Workflow with 3rd Party CI Project Team OPNFV gerrit OPNFV CI/Test OPNFV Release OpenStack gerrit OpenStack CI/Test OpenStack Release Requirement Patch Test Release Downstream Release Test Test Fast feedback Fast development cycle Fast feedback, < 1 day OPNFV specific issues can be tested/detected in time; Correction in same release Document OPNFV Workflow
  • 19. 3rd Party CI contribute contribute contribute pull from master post feedback
  • 21. Community CI/CD Awareness 40 168 (+320%) 251 (+49%) 272 (+8%) 13 36 (+176%) 75 (+108%) 84 (+12%) 0 50 100 150 200 250 300 Arno ( 2015-06) Brahmaputra (2016-02) Colorado (2016/09) Now (2016/11) Total Contributors Contributors to CI
  • 22. In the pipeline • Re-thinking our CI/CD and Infrastructure • CI and Infrastructure Evolution • Further increase the community awareness in CI/CD • “Recruit” more core people • Close collaboration with upstream projects on CI/CD • Push them to CD

Editor's Notes

  • #5: In non-marketing terms; OPNFV is an open source project that integrates upstream components, finds what they lack and fixes them in the upstream. System integration as an open community effort.
  • #6: Upstream: we fix what is missing in upstream components Downstream: we integrate them by consuming the components Upstream + Downstream = Midstream
  • #7: In non-marketing terms; OPNFV is an open source project that integrates upstream components, finds what they lack and fixes them in the upstream System integration as open community effort
  • #14: No all features/components are shown!
  • #15: 1: Scenarios: combination of features 2: Labs: Used for development and CI purposes 3: CPU Architecture: Intel and ARM 4: No of deployments: this does not mean all the deployments succeeded – since January 2016