SEBA is an open source platform that virtualizes broadband networks. By extracting and ‘cloudifying’ the majority of functions that traditionally ran in complicated chassis-based PON systems, operators can leverage (and intermix) white-box single rack-unit PON systems from various vendors while running common control software. This optimizes capex and opex spend, and creates a deployment model that has been embraced by leading operators.The SEBA tutorial is for everyone – architects, developers, engineers, PMs, TMEs, QA, CTOs, curious onlookers, everyone – who are new to SEBA and want a tutorial-style introduction to the SEBA pod, its various components, how they integrate and interact. It is organized around a series of alternating presentations from SEBA experts, and interactive exercises using a fully featured SEBA pod deployed in a VM, aka SEBA-in-a-Box (SiaB).
A large portion of the tutorial will focus on answering the topics below:
- How is the SEBA profile launched on the CORD platform with Kubernetes and Helm charts?
- What is VOLTHA and how is it presenting an abstraction of the PON?
- What do the apps written on the SDN controller (ONOS) do?
- What are the collections of containers that make up NEM?
- How are operator workflows implemented in XOS, and what are its internal models and services?
- How are multiple OLTs aggregated by the AGG switch?
- How is SEBA doing monitoring, telemetry and FCAPS with ELK stack, Prometheus and Grafana?
- How do we test functionality end-to-end? How do we test system scale?
- How do we troubleshoot the system?
Once these topics are covered, late afternoon session will be geared towards developers and will be organized around hands-on exercises that demonstrate a developer workflow when working with SEBA. Instead of focusing on the development of an ONOS app, an XOS service, or a VOLTHA adaptor, we will instead focus on the developer workflow when working in a system such as SEBA which has multiple moving parts. The goal is to answer the question “I have made a change in XXX, now how do I easily try it out in the SEBA pod?”