Presentation is loading. Please wait.

Presentation is loading. Please wait.

Welcome! Thank You! Good morning! Welcome to our CORD Build event!

Similar presentations


Presentation on theme: "Welcome! Thank You! Good morning! Welcome to our CORD Build event!"— Presentation transcript:

1 Welcome! Thank You! Good morning! Welcome to our CORD Build event!
We have a very good turn out and the distribution of participants is also very good: folks from service providers, from big vendors, smaller vendors and integrators, and from research. We are very happy with the registrations. Thank You for your participation – I know there are too many open source projects and too many events and not easy to travel and so really appreciate your interest and participation. I also see lot of people who have been already contributing to different parts of CORD and I want to take the opportunity to thank you all! We could not have come this far without your help.

2 Special Thanks to Our Event Sponsors
And also thanks to our event sponsors… QCT of course deserves special thanks for providing the facility and helping with all the logistics. Really appreciate the help and support.

3 The ONF Ecosystem Operator Led Consortium
Operators (8) Vendors (10) Partner ONF (& Stanford) Guru Parulkar Network Operators AT&T Andre Fuetsch – CTO China Unicom Shao Guanglu - SVP Comcast Rob Howald– VP DT Jochen Appel -- VP Google Amin Vahdat – Fellow NTT Comm Dai Kashiwa – Director Turk Telekom Cengiz Dogan, CTO Verizon Srini Kalapala – VP Research & Vendor Community Nick McKeown Stanford Fabian Schneider NEC ONF Board Innovator (110+) Collaborator (70+) Including 13 Operators: China Mobile Swisscom SK Telecom Telecom Italia ECI Telecom Telefonica Facebook TELUS Globe Telecom Vodafone Goldman Sachs Yahoo Microsoft Volunteers Volunteer 100s As you know ONF has a large ecosystem that supports ONF and contributes to ONF projects including CORD. I especially want to acknowledge all the help and support we get from our service provider partners – we have 8 of them. They provide significant funding, use cases, trial opportunities and yes they also serve on ONF board providing direction. Of course we also have leading vendors as our partners and we appreciate all their help and support as well. BTW in my presentation, when I say we have done this and that, please remember it means we as a community has done this and that… I am speaking on behalf of the community.

4 State of CORD: A Platform for “The New Network Edge”
I want to share with you the state of CORD It is emerging as a platform of choice for the new network edge… I will describe what I mean…

5 “70% of operators worldwide are planning to deploy CORD”
Michael Howard IHS Markit “Nearly 40% of all end-customers (residential, wireless and enterprise, collectively) will have service provided by COs or their equivalents using CORD by mid-2021” Roz Roseboro Heavy Reading Let me start with what a couple of analysts are saying about CORD… Here is a study by Michael Howard of IHS that says 70% of operators worldwide are planning to deploy CORD… And Heavy Reading Study finds 40% of all end-customers traffic will be carried by CORD. If you take a minute to think about it, it is a big deal for an open source platform such as CORD which is still in its early days… Please note the CORD project or ONF had noting to do with these studies – they were completely independent.

6 Why is CORD a Big Deal? Telco Service Providers + Cable Providers
Reinvent CO GPON, XGS-PON, vCMTS 5G and Apps Platform for New Network Edge Mobile Edge Computing Fog Computing Providers, Vendors, Enterprises You may ask why is CORD a big deal? It is mostly because of service providers want to and have to reinvent the network edge… We started our work on CORD with service providers especially AT&T that wanted to reinvent the CO – they want to build COs as Google, Amazon build their datacenters with the same economics and agility for creating services. [Acknowledge Tom A if he is in the audience.] Soon we found out more service providers including Cable Operators got interested in CORD because CORD can be a platform for GPON, XGS-PON, vCMTS, and 5G... Then we learned more providers and vendors are interested in CORD because it can also support Mobile Edge Computing. And finally we believe even Fog Computing can use CORD as the base platform. For all these use cases, CORD can be the enabling platform… And more and more providers and vendors of all types are getting interested in CORD and that is very exciting. Providers + Vendors

7 Emerging Multi-Tier Cloud with New Network Edge
Public Clouds Users Edge Cloud Telco Cloud Subscriber experience dictated from here Human Reaction time: ms Latency to Centralized Cloud: – 400ms Emerging Applications Require Edge Processing AR visual overlays Autonomous Vehicle Coordination IoT Battery Life (50-75% improvement with edge processing) Edge Processing is Vital Another way to explain this excitement for CORD is to observe that service providers re building multi-tier clouds… And the edge cloud is special and will undergo major transformation. Today the edge cloud is represented by providers COs – they have evolved years and have many closed proprietary devices that are not programmable – they are a major source of Capex and Opex for service providers and a big barrier to innovation – they inhibit service providers from creating innovative new services even though these COs are great vantage point to offer value added services to end customers. Especially if you look at the emerging apps that require low latency processing and low latency control loops, they require new network edge…

8 Global Automation & Orchestration
Multi-Tier Cloud Needs: CORD for the Edge & Global Automation and Orchestration Edge Cloud Telco Cloud Public Clouds Users Global Automation & Orchestration

9 Network Edge Extending into Enterprises
Edge Cloud Telco Cloud Public Clouds Users Global Automation & Orchestration Some folks especially Fog Computing community is looking for the Network Edge and thus CORD to be present within Enterprises too. If time permits I will come back to it.

10 ? What does the New Network Edge require? Telco Service Providers +
Cable Providers Telco Service Providers Reinvent CO GPON, XGS-PON, vCMTS 5G and Apps ? Platform for New Network Edge Mobile Edge Computing Fog Computing Providers, Vendors, Enterprises Providers + Vendors

11 What does the New Network Edge require?
Functionality A service delivery platform For known & yet unknown services Many different configurations Small to large Ability to plug-in different access devices/technologies Programmable control & monitoring Millisecond control loops Economics of a datacenter Space and power efficient Zero-touch/automated provisioning, config, & operation Approach Built with Merchant silicon White boxes Open source Vibrant community Future proof Hard to predict services & access technologies Proprietary components as “tabasco sauce” ? Platform for New Network Edge

12 CORD as a Platform for New Network Edge

13 CORD: The New Network Edge
CORD as a New Network Edge Platform CORD: The New Network Edge Known & Yet Unknown Services Service Delivery Platform Software Stack Server Server Zero-touch Provisioning Config & Operation Access Device (Wired) Switching Fabric To Backbone Access Device (Wireless)

14 CORD as the New Network Edge Platform: Specifics
~25 services residential, mobile, & enterprise use cases Software Stack: OpenStack/Docker/Kubernetes ONOS, XOS OCP Server OCP Server With MAAS, Ansible, Docker, Kubernetes, XOS Zero-touch Provisioning Config & Operation Metro-Ethernet Switching Fabric: Leaf-Spine Fabric OpenFlow/P4 enabled White Boxes ONOS as SDN OS Fabric Apps on ONOS GPON OLT ROADM XGS-PON OLT Disaggregated ROADM RAN eNB w/ xRAN

15 CORD as the New Network Edge Platform: Specifics
~25 services residential, mobile, & enterprise use cases Software Stack: OpenStack/Docker/Kubernetes ONOS, XOS Server Server With MAAS, Ansible, Docker, Kubernetes, XOS Zero-touch Provisioning Config & Operation Built with Merchant Silicon White Boxes Open source Metro-Ethernet Switching Fabric: Leaf-Spine Fabric OpenFlow/P4 enabled White Boxes ONOS as SDN OS Fabric Apps on ONOS GPON OLT ROADM XGS-PON OLT Disaggregated ROADM RAN eNB w/ xRAN

16 Trellis Fabric – Bare-metal + Open-Source + SDN
API (CLI + REST + Java) SDN Controller (ONOS Cluster) Fabric Control Mcast AAA DHCP Relay OpenFlow 1.3 vRouter NETCONF Flow Objectives API BRCM ASIC OF-DPA Indigo OF Agent OF-DPA API OCP Software - ONL ONIE OCP Bare Metal Hardware BRCM SDK API Switch software stack Bare-metal Open-source White Box White Box White Box White Box White Box White Box White Box White Box White Box White Box White Box ToR

17 CORD Software Stack: Everything as a Service
XOS Access- as-a-service Subscriber-as-a-service Internet- as-a-service Monitoring-as-a-service CDN XRAN Controller (ONOS) vOLT ONOS VOLTHA OLTs RAN vRAN Access Devices Openstack/Docker/Kubernetes Ceilometer vSG vCDN (OCP) Servers Computing ONOS VTN Fabric Control Multicast Control vRouter SDN-enabled Leaf-Spine Fabric Switching

18 CORD Software Architecture: Everything as a Service
CORD Controller: XOS Service Control Plane Ctrl App CaaS VNF Ctrl App VNF ONOS Service Data Plane Resources

19 CORD: Every as a Service and Service Graphs
CORD XOS Controller vOLT Controller vSG vRouter Residential Subscribers vCDN Controller OpenStack Controller ONOS Controller Monitoring

20 CORD: Automated Provisioning, Config, & Operation
Power up hardware MASS to discover hardware and initial component boot Ansible to install & configure foundational software (e.g., Docker) Docker to install & configure CORD-specific management software (e.g., XOS, ONOS) Working on getting k8s working with Docker XOS/ONOS install & configure services (k8s will play a role here too) XOS defines the "Service Control Plane" from which operators control & manage (i.e., operate) CORD XOS

21 CORD POD Builds for CI All Nightly Jenkins Jobs: Cord-in-a-Box (CiaB) Virtual Builds: Cord 3.0: Cord 4.0: Physical Pod Builds (Calix, Flex, QCT): Cord 3.0: Cord 4.0: Cord 4.1:

22 CORD Journey: 2015-Now R-CORD M-CORD E-CORD A-CORD The Virtuous Cycle
Solutions Enable Enrich R-CORD M-CORD E-CORD A-CORD The Virtuous Cycle I want to quickly summarize our journey from 2015 to now… We did first demonstration of CORD as a use case of ONOS in 2014 or so and quickly realized CORD itself is a very powerful and important solutions platform. And we are a big believer in this virtuous cycle – we should build platforms and solutions together. New Platforms enable new solutions and as you build these solutions you see opportunities to make the platform better. This has been a story of successful computing and computing platforms. With CORD we have been building solutions in four areas: R-CORD – for residential customers over GPON and XGS-PON M-CORD – for mobile customers over various wireless and mobile wireless access E-CORD for enterprises A-CORD – for CORD operators to enable closed loop analytics And this virtuous cycle has really worked very well for us. I want to give you a quick glimpse of each – you will have opportunities to see lot more during the event – there are multiple sessions on each.

23 R-CORD: GPON and XGS-PON for Residential Customers
Portfolio of Services vSG vAAA vP-CTRL vCDN CORD Platform (Fabric + Software Stack) GPON OLT XGS-PON OLT As I mentioned for R-CORD the focus is residential customers connected over access networks such as GPON and XGS-PON… And we have been building these access devices with new approach and new economics… That is built with merchant silicon and built with open design – OCP certified. You can see the OLT devices are standard pizza boxes and all software control is extracted and implemented as services.

24 Approach to Access Devices: OLT Disaggregation
vOLT AAA Mcast vOLT AAA Mcast ONOS ONOS OpenFlow NetConf OpenFlow NetConf vOLT Agent OpenFlow Agent NetConf VOLTHA: Virtual OLT Hardware Abstraction OLT API OMCI Stack GPON OLT L2/OMCI L2/OMCI I want to say little bit more about our approach to Access Devices and Disaggregation. As in the case of packet switches and routers, even OLT devices are going through disaggregation and SDN control and that is depicted here. We have applied separation of control from forwarding and forwarding is implemented in a merchant silicon and control is implemented in software outside the box. The software stack includes vOLT agent, ONOS, and a set of apps or services. And in the current version to support a variety of OLT devices, we have created a hardware abstraction and software layer called VOLTHA so one can plug-in different OLT devices without having to change the software stack. This trend is very similar to what has happened with packet switches… GPON OLT Pizza Box GPON and XGS-PON OLT Devices 24

25 M-CORD: Enabling 5G Disaggregated & Virtualized EPC EPC Slicing MEC
Disaggregated & Virtualized RAN With RAN Slicing vMME vHHS vEPC vCDN vSGW-c vSGW-u vPGW-c vPGW-u vSG vBBU vRAN Slicing RAN CORD Platform (Fabric + Software Stack) eNB w/ xRAN CBRS

26 M-CORD Capabilities Demonstrated at MWC San Francisco
HYBRID CORD (MULTIACCESS CORD) xRAN INTEGRATION OPEN SOURCE EPC ARM + XPLIANT BASED M-CORD CBRS & PRIVATE LTE E2E SLICING & LINK AGGREGATION

27 E-CORD: For Enterprise Services
CORD Platform (Fabric + Software Stack) vEG Metro Ethernet vEE vE-Line vCDN Virtual Network as a Service Integrated Analytics Custom Services for Enterprises + Self-serve portal Zero touch provisioning Simple on-prem Combination of broadband and SLA connections Observe, Control, Adapt Programmable probes On-demand monitoring Security Application policy control WAN acceleration SAAS Carrier-grade Network as a Service Built on an open platform Bring data center economy and cloud agility E-CORD enables service providers to offer enterprise customers Virtual networks on demand with value added services Ability to observe and control their virtual networks and services With CORD’s standard economics and agility In the case of E-CORD, emphasis is not on disaggregation of devices because Ethernet devices are already there. The focus is more on enabling virtual networks and services for the enterprises.

28 [R, E, M] CORD Service/VNF Portfolio All Open Source But Many POC/Trial Quality
Common Infrastructure Services Monitoring-as-a-service, vRouter, Virtual-tenant-networking & Service-chaining (VTN) R-CORD services vOLT (VOLTHA), vSubscriberGW (vSG – NAT, QoS, Access-control), IPv4 multicast-video, AAA (802.1x), DHCP M-CORD services vBBU, vSGW-c, vSGW-u, vPGW-c, vPGW-u, vMME, vHHS, EPC-as-a-service E-CORD services CORD-based control of CPE and Ethernet Edge (vCPE & vEE) Connectivity services for Carrier Ethernet remain in hardware datapath (pseudo wire service) Virtual Enterprise Gateway (vEG) container for DHCP, NAT, DNS and firewall Edge services CDN, Parental-control Bring your favorite (even proprietary) VNF! Love to demonstrate on CORD!

29 CORD Journey: 2015-Now R-CORD M-CORD E-CORD A-CORD The Virtuous Cycle
Solutions Enable Enrich R-CORD M-CORD E-CORD A-CORD The Virtuous Cycle ONS-2015 ONS-2016 BBWF-2016 MWC-2017 ONS-2017 MWC-A-2017 BBWF-2017 POCs/Demos R 4.1 We have been demonstrating CORD and various versions since 2014 and 2015… All these capabilities and services I mentioned we have demonstrated… We did our first official open source release of CORD – the CORD platform almost 18 months ago. We have been doing releases every four months. And recently did Release 4.0. And we are about to do a mid cycle release called 4.1 – that is end of this month. Release 4.1 will include all of R, E, M, and A CORD – all services and devices supported. Now that these features and services are part of our release, you can count on them working out of the box assuming your configuration is the same or very similar to ours and you can expect support from the community. R 1.0 R 2.0 R 3.0 R 4.0 CORD Releases

30 CORD 4.0 and 4.1 Releases CORD individual subsystems and the integrated platform moving From POC to developer friendly to operator friendly From POC quality to field trial ready On-boarding of services (VNFs): From hand crafted complex process to an easy to follow [R,E,M]-CORDs: From separate to integrated R, M and E (services on same platform) Services (VNFs): From a small set to a portfolio of rich services for R, M, E CORDs Another way to describe Release 4.0 and 4.1 is that ….

31 Service Provider Traction
Europe Deutsche Telekom: R+M-CORD (Hybrid CORD) Telefonica: R-CORD, M-CORD Telecom Italia: M-CORD Colt: R-CORD Turk Telekom/Netsia: M-CORD & ONOS SDN Control North America AT&T: R-CORD, M-CORD (Multi-Service Edge), vOLTHA Verizon: M-CORD Sprint: M-CORD Comcast: R-CORD CenturyLink: R-CORD Google: CORD Asia & Australia China Unicom: M-CORD, E-CORD China Mobile: M-CORD and E-CORD NTT: R-CORD SK Telecom: M-CORD Telstra: M-CORD Reliance Jio: M-CORD Interest continues to grow on a monthly basis. Many successful POCs and lab trials and a few field trials

32 CORD Summary Network edge is undergoing a major transformation
Represents a huge opportunity CORD has emerged as a compelling platform for the new network edge Leverages disaggregation, open source and white boxes Puts SDN, NFV and cloud technologies into a compelling solution Many service providers experimenting and have plans for trials and deployment CORD has a growing community of 60+ companies representing various stakeholders CORD has been demonstrated to support all three domains of use Residential (R-CORD) Mobile (M-CORD) Enterprise (E-CORD)

33 Contributing to CORD

34 Timing is Perfect! Lot of Opportunities to Contribute
We want to do everything to help you contribute! CORD is Taking Off!

35 Significant R&D Required from Field Trial to Production
ONF: Help Service Providers Transform Network & Services Service Providers: New Network Edge GA Production Quality Features QA Customization Tooling & Support Pre-Alpha Product Quality [R,E,M]-CORD

36 CORD’s Appeal to Developers?
Intellectually Challenging & Rewarding Latest Technologies Transformative Impact Shortest Time to Impact Fun Global Community

37 Idea to Impactful Contribution
Part of Provider Network Idea The most rewarding Make it easier Maximize the probability CORD Solutions Enable Enrich Brigade 1 Brigade 2 Brigade N Part of Provider Network Ideas

38 Idea to Impactful Contribution
Provider Led Use Cases Steering Team CORD Solutions Enable Enrich Brigade 1 Brigade 2 Brigade N Part of Provider Network Ideas

39 What can you do? Join an on-going brigade and contribute
Propose and lead a brigade UCST will help and ensure your brigade is relevant to service providers TST and community leaders will help you rally the community, assemble resources and help the brigade be successful Participate in CORD regular meetings to contribute and influence Weekly TST and monthly UCST meetings CORD release and sprint planning CORD sprint demos

40 Share Your Feedback One of the most important outcomes of the event
Tell us if Our processes are not working for you and How we can make them work better for you CORD roadmap is missing a critical function or capability There is a use case or solution that is important that we are ignoring Almost all ONF and CORD leadership is here and we would love to hear your feedback – Don’t be shy and be candid!

41 CORD: A Platform for “The New Network Edge”

42 Backup

43 CORD Reinventing the Network Edge
Edge Cloud Telco Cloud Public Clouds Users White Box Peripherals

44 ONF Mission Transforming Networks into Agile Platforms for Service Delivery Leveraging Disaggregation and Open Source to Build Innovative Solutions for Operator Networks and Catalyze our industry to accomplish this transformation

45 Viable Open Source Alternative
ONF Approach Driving the Open Transformation with A Close Partnership with Network Operators Viable Open Source Alternative Building Platforms Leveraging Disaggregation, White Box and Open Source This impending Multi-Billion Dollar spend is prompting Industry to develop new business models Operator PULL: Customize & Deploy Operator PUSH: Vision & Funding Inertia due to legacy ways of working

46 ONF Open Innovation Pipeline Enabling Solution Customization
Building solutions for different use cases Disaggregated Devices/White Boxes Packet switches OLT eNB/RAN ROADM Controllers Solution VNFs Micro-Services Different pieces can be plugged together to build solutions 1 Software Defined Standards solidify interfaces to enable easy integration of components from the broader ecosystem 2 Solutions Solutions are easier to build, customize and consume 3 New ONF's mission is to help network operators and service providers transform their networks into agile platforms for service delivery by leveraging open source SDN and NFV platforms, network disaggregation, and software defined standards. We want to achieve this mission by building what we are calling "an open end to end innovation pipeline" to create integrated or complete solutions using various open source platforms and white boxes. And then drive these solutions from POCs to lab trials to field trials to eventual production deployment.  As we build integrated or complete solutions with many open source components or platforms, we have an opportunity to create software defined standards — standards that are based on operational open source software and experience with solutions based on this software and the standards that specify APIs and data and information models for inter-working of software components.  The open innovation pipeline allows a vendor or a company to insert or plug-in its own innovation into the pipeline and get this innovation into a network operator’s production network with much less R&D investment and with much faster time to market. 

47 Open Innovation Pipelines
Integration Verification Solution Customization All ONF Members can bring value and introduce offerings anywhere along the Innovation Pipeline 1 Control Plane Solution Platform(s) VNFs Micro-services Integration & Service Creation 3rd Party Open/Prorprietary Packet Switches OLT/vOLT Software Forwarders xRAN/eNB Vendor innovations then have an opportunity to ‘ride the pipeline’ into operators trials as ONF builds use case solutions for Operator members 2 M-CORD 5G Mobile R-CORD Residential E-CORD Enterprise CORD ONOS Disaggregated Devices White Boxes The net result is that service providers and network operators get solutions that are easy to deploy and turn their networks into platforms for service delivery and vendors can get their innovations into production networks of their customers with significantly reduced R&D and faster time to market. This is the value the new ONF wants to bring to various stakeholders of our industry.  Programmable Forwarding Plane

48 ONF Unique Approach A strong partnership with service providers
Complemented by rest of the ecosystem A small and strong independent engineering team For architecture shepherding and core engineering To pursue disruptive technologies & business models: white boxes, open source An open source developer community With the “brigade model” to scale with focus and accountability Focus on the virtuous cycle of platforms and solutions Platforms enable new solutions; and new solutions help platforms Work at the leading edge of technology, take risks, and demonstrate potential of innovative technologies/platforms A combination of open source and software defined standards (to be proven) The approach is necessary & working to move our industry forward and we want to build on it

49 Institutional Transformation
ONF Delivers Artifacts Open source platforms CORD, ONOS, Trellis, VOLTHA, Mininet Curated solutions Software defined standards Ecosystem Diversity Network Operators OEMs & ODMs Software Vendors Component Vendors System Integrators Open source communities Institutional Transformation Leading Edge Technologies Best Practices Latest techniques, tools and technologies Learn by Doing Bring this back into your organization

50 ONF Impact Artifacts Network Industry Transformation Ecosystem
Operators New Revenues with New Services Reduce CapEx & OpexEx Transformation of Culture & Workforce Artifacts Ecosystem Institutional Transformation Network Industry Transformation Vendors Reduce R&D Faster Time-to-Market New Value Creation Transformation of Culture & Workforce

51 ONF Platforms and Solutions
Device Disaggregation SDN Control & Configuration Platform Leaf-Spine Fabric: Underlay + Overlay Multi-Access Edge Packet-Optical Backbone Packet Switch OF + ONL + OFDPA P4 Run Time System Switch OS Multiple target silicon OLT VOLTHA Micro-semi Broadcom Legacy devices eNB xRAN xRAN Controller Open + Legacy devices ROADM Control/Config ONOS The only open source platform for control & config with scale, performance, & HA Use Cases and Adoption Supports 120+ apps and services Trellis Fabric R-CORD, M-CORD, E-CORD apps Packet-optical backbone Many vendors & many providers South Bound OpenFlow + P4 NetConf + Yang OpenConfig + GPRC/gNMI A range of white boxes, legacy devices including all disaggregated devices Northbound Intent framework Legacy + new class of apps Community ~70 organizations; 100s of developers Trellis The only open source fabric with white boxes; underlay + overlay Hardware acceleration in overlay Use Cases and Adoption Key building block for CORD Several providers using in lab Field trials in fall 2017 Key Features Access & trunk VLANs IPv4, IPv6, MPLS SR IPv4 multicast (PIM) DHCP relay (IPv4) vRouter BGP/OSPF (ext) Network verification (coming) White boxes Broadcom based & Cavium based Next is Barefoot Community Essentially the CORD community CORD Integrated solutions platform Supports access over XGS-PON, G/5G radios, metro Ethernet Use Cases and Adoption [R, E, M] CORD 15+ providers, many vendors Moving from lab trials to field trials Integrates White boxes + SDN control Trellis OpenStack, Kubernetes XOS for local service orchestraion A variety of services/VNFs Service/VNF Portfolio 25+ services/VNFs for [R,M,E] CORDs Community ~40 organizations, 100s of developers POB The only open source solution with SDN control of packet + optical Apps: bw provisioning, protection & restoration, calendaring, … Use Cases and Adoption Field trial NTT Communications Equinix contributions Transport, metro & data center interconnect Key Features Converged multi-layer graph Supports legacy and disaggregated ROADM Southbound: TL1, SNMP, NETCONF Standard data models: Open ROADM, OpenConfig Community Leading incumbent vendors, component vendors, group of 10+ service providers

52 FOG Computing Reference Architecture

53 MEC

54 CORD Reinventing the Network Edge
Edge Cloud Telco Cloud Public Clouds Users Global Automation & Orchestration


Download ppt "Welcome! Thank You! Good morning! Welcome to our CORD Build event!"

Similar presentations


Ads by Google