the new networking - amazon s3 · the new networking devops, cross-project integration, and xci...
TRANSCRIPT
![Page 1: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/1.jpg)
The New NetworkingDevOps, Cross-project Integration, and XCI
Fatih Degirmenci, EricssonDaniel Farrell, Red Hat
Jean-Philippe Evrard, Rackspace
![Page 2: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/2.jpg)
❖ Network Transformation & NFV❖ OPNFV
➢ What is OPNFV➢ Challenges➢ XCI: Continuous Delivery & DevOps
❖ OpenDaylight➢ How it all started - relation to XCI➢ Continuous Delivery Pipelines
❖ OpenStack➢ Enablers: Source based deployments, scenarios and testing➢ Multi-distro support
❖ Current Status & Future
Agenda
![Page 3: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/3.jpg)
NetworkTransformation
![Page 4: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/4.jpg)
Network Transformation
![Page 5: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/5.jpg)
Network Functions Virtualization
![Page 6: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/6.jpg)
![Page 7: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/7.jpg)
Open Platform for NFV
![Page 8: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/8.jpg)
What does OPNFV Actually do?
![Page 9: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/9.jpg)
Resulting in lots of combinations...
![Page 10: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/10.jpg)
CI on Distributed Baremetal Labs
![Page 11: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/11.jpg)
Cross Community CI - XCI
![Page 12: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/12.jpg)
XCI Pipelines
![Page 13: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/13.jpg)
XCI and Life of a Developer
![Page 14: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/14.jpg)
![Page 15: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/15.jpg)
• Open Source Software Defined Networking Controller• First Linux Foundation networking project• Component of many OPNFV deployments
What is OpenDaylight?
![Page 16: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/16.jpg)
Timeline
• 2013/8: ODL announced• 2014/9: OPNFV announced• 2014/9-12: Initial ideas (“Cross-project CI requires CD”)...
![Page 17: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/17.jpg)
The Problem: Feeding OPNFV
• How should OPNFV installers deploy ODL?– Need fully automated solution– Need reusable solution for multiple installers– Need ODL to abstract configuration details away from OPNFV
• When OPNFV finds problems and ODL fixes them, how do we give OPNFV the new build to verify?– Needs to be hours, not months– Needs to be packaged/delivered exactly like official releases– Ideally managed by devs, not me
![Page 18: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/18.jpg)
Continuous Delivery
• Continuous Delivery (CD*)– Continuously provide builds from development branches– Configuration tooling treated as code– Same pipeline for all releases (pre-release/official)
*Continuous Deployment: Actually deploy those^^ artifacts to production
![Page 19: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/19.jpg)
Timeline
• 2013/8: ODL announced• 2014/9: OPNFV announced• 2014/9-12: Initial ~CD pipeline ideas...• 2015/1-6: Initial tooling (RPM, Puppet, Ansible, Packer)• 2015/6: Present ideas at ONS (slides)• 2015-now: Many iterations - features, tests, automation, docs
![Page 20: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/20.jpg)
OpenDaylight’s CD Pipelines
• Packages– RPMs– Debs
• Configuration Management– Puppet– Ansible
• Pre-built images– Containers– VMs (libvirt/VBox)
![Page 21: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/21.jpg)
How OPNFV Consumes ODL
• Packages– RPMs– Debs
• Configuration Management– Puppet– Ansible
• Pre-built images– Containers– VMs (libvirt/VBox)
![Page 22: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/22.jpg)
![Page 23: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/23.jpg)
What is OpenStack?
OpenStack software controls large pools of compute, storage, and networking resources throughout a datacenter, managed through a dashboard or via the OpenStack API. OpenStack works with popular enterprise and open source technologies making it ideal for heterogeneous infrastructure.
![Page 24: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/24.jpg)
What is OpenStack?
LXB
![Page 25: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/25.jpg)
OpenStack-Ansible and XCI
• Extremely Configurable• Builds from sources• Mature• Production ready• CI/CD in mind• Multi-OS• Offline installs
![Page 26: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/26.jpg)
Where we are now and what is in the pipelineXCI
![Page 27: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/27.jpg)
Where are we now?
![Page 28: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/28.jpg)
The Future
❖ Reaching out to even more communities➢ OpenContrail, CNCF, DPDK and more
❖ Bringing in new use cases & technologies➢ Container orchestration, Cloud Native, Edge
❖ Tackling challenges together➢ OpenStack OpenLab, CNCF Cross Cloud CI
![Page 29: The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace](https://reader034.vdocuments.mx/reader034/viewer/2022042303/5ecee2c156ef061a3268a0d5/html5/thumbnails/29.jpg)
Get Involved & Contribute
❖ OPNFV XCI➢ #opnfv-pharos on freenode IRC➢ http://docs.opnfv.org/en/latest/submodules/releng-xci/docs/xci-
overview.html#how-to-get-involved
❖ OpenStack through OpenStack-Ansible➢ #openstack-ansible on freenode IRC➢ https://docs.openstack.org/openstack-ansible/latest/contributor/
index.html