# SONiC Application Development

## Your One-Stop Shop for SONiC Application Development

## SONiC One-Stop Shop

As the cloud becomes prevalent to business architecture, more and more companies are beginning to use SONiC NOS open source as part of their product development.

Axellant SONiC One-Stop Shop is a professional services team of SONiC experts that support customers with set-up, development and any issue they might have in their application development using the SONiC NOS. This allows the customer to focus on their product development knowing that Axellant will support any of their SONiC specific requests / bug fixes / feature development / testing and automation.

## Why Use Axellant as Your SONiC Application Development One-Stop Shop?

### Tailor SONiC with only Necessary Features
Exclude SONiC features which are not required for customer needs

### Customize SONiC / SAI / HW SDK Sources
Customize SONiC and SAI sources in order to meet unique customer requirements

### Support for Different HW Platforms
Evaluate performance of applications on different HW platforms using SONiC / SAI with immediate support of platforms from top HW vendors

### Easy Customization
Implement new components using SONiC Micro-Service architecture (Traffic Filtering, Aggregation, Multiplexing) New user interface support (rest APIs) Customize CLI

### Issue Debugging
Debug and solve various SONiC / SAI / SDK Issues

### Continuous Integration and Deployments
Build automated continuous integration and deployments infrastructure covered by automated regression tests

## What is SONiC?

SONiC is an open source network operating system based on Linux that runs on switches from multiple vendors and ASICs. SONiC Application Development offers a full-suite of network functionality like BGP and FRR, that has been production-hardened in the data centers of some of the largest cloud-service providers. It offers teams the flexibility to create the network solutions they need while leveraging the collective strength of a large ecosystem and community.

### Decouples Hardware and Software

### Accelerates Software Evolution

### Rapidly Growing Ecosystem

## Looking to Build and Run a SONiC Virtual Switch?
Download our complimentary guide here.

[Download Guide](/content/sonic-development/build-and-run-a-reliable-sonic-virtual-switch/index.html)

## Goal:
To develop an NPB application that can work over different white box platforms.

## Solution:
Developed an NPB application using SONiC open source over 3 different white box platforms (BRCM, Mellanox, Marvell)

- Implementation from Scratch using customer spec
- Integration with management system using REST API
- CI/QA testing
- Demo to customers
- Documentation (Product Design , How to?, ..)

“Axellant’s experience and expertise in the networking space with multiple leading vendors switching platforms, Asics , SDK’s , SAI and SONiC allowed us to implement the SMVdata NPB application which is the first Hardware agnostic application running over SONiC.”

## More SONiC Experience

- Consulting hardware Vendor on porting SONiC to new hardware platforms
- Developing Customer NPB Applications using SONiC on a BRCM XGS white box
- Supporting customer on Bringing up SONiC on DNX (Jericho) white box
- Porting Customer application developed with SONiC to work on multiple white boxes
- Testing customer SONiC application performance on several switching white boxes

## Want to see more?
Check out some of our other projects [here](/content/projects/index.html).
