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

29
The New Networking DevOps, Cross-project Integration, and XCI Fatih Degirmenci, Ericsson Daniel Farrell, Red Hat Jean-Philippe Evrard, Rackspace

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

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

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

❖ 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

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

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

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
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

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

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

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

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

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

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

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
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

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

What is OpenDaylight?

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

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

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 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

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

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
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

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

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

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

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

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

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

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