Speaker

Ashan Senevirathne

Ashan Senevirathne

Swisscom, Product Owner

Actions

Experienced Product Owner and Senior DevOps Engineer with a proven track record in driving innovation and efficiency in telecommunications. Currently with Swisscom, leading the development of a cloud-native orchestration framework for 5G Core using Kubernetes. Adept at optimizing release engineering processes, championing CI/CD workflows, and fostering cross-functional collaboration. Recognized for expertise in Kubernetes, GitOps, cloud-native principles, and network orchestration.

Cloud Native YANG

In the evolving landscape of cloud-native technologies, API approaches are emerging as a cornerstone for seamless programmatic interaction between systems, enhancing both machine and human integration. While the OpenAPI schema is prominently recognised, other robust schema frameworks like YANG are also making significant contributions. In this session we introduce a groundbreaking solution that unites YANG with the Kubernetes API. We will discuss challenges and solutions to handle multi-vendor YANG based schema systems and how we unite the world of YANG with the world of Kubernetes/KRM. Enabling Gitops and large scale system operations.

Bridging YANG and Kubernetes: Streamlining Network Operations at Scale

In the evolving world of cloud-native technologies, managing multi-vendor systems with varied configuration models presents unique challenges. While OpenAPI remains widely recognized, YANG is gaining traction for its vital role in network management. This session introduces an innovative solution that integrates YANG with the Kubernetes API, enabling seamless interaction and operational efficiency at scale. We will explore the challenges of aligning YANG-based schema systems with Kubernetes and share solutions that enhance GitOps workflows and automate large-scale system management. Through a real-world demonstration focused on large-scale 5G core operations, we will showcase how this integration simplifies the orchestration of complex, multi-vendor environments, unlocking new levels of agility and scalability.

Building Networks at Scale: KRM-Powered Connectivity Automation

Scaling network configurations in on-prem Kubernetes is challenging, especially with dynamic topologies, load balancing, and multi-cluster setups. We'll explore how the Kubernetes Resource Model (KRM) and a hierarchy of operators can enable scalable automation by translating user intents into resource intents.

We'll introduce our KRM-powered Topology Operator, simplifying network topology creation and automating configurations for end-to-end network automation. We'll showcase practical strategies for multi-cluster setups, centralizing configuration assembly to ensure consistency and scalability. We'll explore integration scenarios like load balancing with MetalLB, IP address management via NetBox, and end-to-end network automation workflows.

Attendees will learn to leverage Kubernetes Operators to automate network deployment in a GitOps-driven workflow and receive practical strategies for achieving production-ready end-to-end network automation for Kubernetes clusters.

Revolutionizing Telecom: Embracing GitOps and Kubernetes in real

The adoption of Kubernetes and GitOps is revolutionizing the telecom industry, challenging traditional vendors and operators. In response, the Sylva community has formed a working group to support stakeholders interested in GitOps strategies.
This group aims to:
- Share Challenges: Provide a platform for discussing technical and organizational issues related to GitOps.
- Identify Problems (operations, security, observability, scalability): Focus on significant challenges during implementation and work towards solutions.
- Create Reference Implementations: Develop best practices for shared projects to streamline adoption.
- Address Concrete Issues: Tackle specific problems faced by members to ensure actionable discussions.
- Leverage CNCF Resources
- Foster Collaboration: Encourage active collaboration among end users for successful GitOps implementations.
Overall, this initiative promotes collaboration and problem-solving in the telecom sector but not only...

Kubenet: Harnessing Kubernetes for Network Automation

In this session we will introduce Kubenet, a community-driven initiative leveraging Kubernetes principles for automation and orchestration of networking systems (no CNI revolution). While Kubernetes has revolutionized container orchestration, its capabilities extend far beyond, offering powerful tools to automate and manage physical, virtual, and containerized Network Operating Systems (NOS). This talk will highlight how network engineers can leverage Kubernetes to simplify, standardize, and scale network automation.

We’ll discuss the motivations behind Kubenet, its architecture, and its practical applications in diverse networking scenarios such as datacenter networking, WAN, peering, campus networking, and cloud environments.

This session will also introduce open-source extensions developed by the Kubenet community, designed to tackle real-world networking challenges across Day-0, Day-1, and Day-2 operations.

Evolving GitOps: Harnessing Kubernetes Resource Model for 5G Core

In the forefront of 5G deployment, Swisscom leads by evolving GitOps through the adoption of the Kubernetes Resource Model (KRM), setting a new standard for dynamic configuration management and abstraction in 5G core networks. This strategic enhancement leverages the strengths of GitOps while introducing the flexibility and scalability of Kubernetes, aiming for increased deployment agility and operational efficiency. Our initiative extends Kubernetes API by integrating with custom Kubernetes Operators, alongside CI/CD advancements through Flux, to refine and empower GitOps practices. This talk will delve into our journey of merging GitOps with KRM, showcasing the transformative impact on 5G network operations, from increased reliability to seamless automation. Join us to explore how Kubernetes is reshaping the future of network management and GitOps methodologies.

How We Are Moving From GitOps to Kubernetes Resource Model in 5G Core

5G is the next evolution in mobile networking. While the rollout of Radio antennas and base stations is ongoing globally, the next generation of mobile core is still being developed. At Swisscom we are moving from a GitOps oriented approach with static configuration to a more dynamic KRM (Kubernetes Resource Model) oriented approach to improve deployment and lifecycle of the mobile network. This involves rethinking configuration management and change management as well as introducing new concepts from the cloud native world like Kubernetes Operators and Custom Resource Definitions. In this talk, you will learn what we are currently doing in achieving an end-to-end automation with dynamic configuration management that is based on Kubernetes clusters. We will talk about Nephio, custom built Kubernetes Operators, CI/CD tools like Flux and Argo and how it all ties in to GitOps.

Building and Operating a Highly Reliable Cloud Native DNS Service With Open Source Technologies

In this tech talk, we will show how we deploy, operate and automate a highly available and geo redundant DNS Service for Swisscom's 5G mobile network using a Cloud Native tech stack. We will provide an in-depth insight into our multi-cluster architecture that leverages ExternalDNS, PowerDNS and CoreDNS to build a modern and reliable DNS setup. In addition we will deep dive into the automation and demonstrate the interplay between ExternalDNS and Kubernetes resources such as Ingresses, Services, Istio Gateways, Contour HTTPProxies and ExternalDNS DNSEndpoints. Our talk will be interesting for highly demanding DNS users – for instance applications that require the use of rather rare DNS Resource Records like NAPTR – as well as engineers and architects tasked with building a DNS service with cloud native tools that are – for compliance, governance or availability concerns – not allowed to use a publicly available DNS-as-a-service offering.

Open Source Summit Europe 2024 Sessionize Event

September 2024 Vienna, Austria

ContainerDays Conference 2024 Sessionize Event

September 2024 Hamburg, Germany

KubeCon + CloudNativeCon Europe 2024 Sessionize Event

March 2024 Paris, France

Ashan Senevirathne

Swisscom, Product Owner

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top