The New Networking - Amazon S3 · The New Networking DevOps, Cross-project Integration, and XCI...

Post on 25-May-2020

1 views 0 download

transcript

The New NetworkingDevOps, Cross-project Integration, and XCI

Fatih Degirmenci, EricssonDaniel Farrell, Red Hat

Jean-Philippe Evrard, Rackspace

❖ 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

NetworkTransformation

Network Transformation

Network Functions Virtualization

Open Platform for NFV

What does OPNFV Actually do?

Resulting in lots of combinations...

CI on Distributed Baremetal Labs

Cross Community CI - XCI

XCI Pipelines

XCI and Life of a Developer

• Open Source Software Defined Networking Controller• First Linux Foundation networking project• Component of many OPNFV deployments

What is OpenDaylight?

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

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

OpenDaylight’s CD Pipelines

• Packages– RPMs– Debs

• Configuration Management– Puppet– Ansible

• Pre-built images– Containers– VMs (libvirt/VBox)

How OPNFV Consumes ODL

• Packages– RPMs– Debs

• Configuration Management– Puppet– Ansible

• Pre-built images– Containers– VMs (libvirt/VBox)

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.

What is OpenStack?

LXB

OpenStack-Ansible and XCI

• Extremely Configurable• Builds from sources• Mature• Production ready• CI/CD in mind• Multi-OS• Offline installs

Where we are now and what is in the pipelineXCI

Where are we now?

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

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