Created by Raktim

Kubernetes : Supporting Rapid Development for Millions of BOSE IoT Products

Let's analyze the case study of BOSE, one of the greatest company for Audio products & try to understand How BOSE is utilizing the power of Kubernetes to boost up their Deployments for their IoT Products…

Raktim Midya
Apr 16 · 8 min read

WHY Kubernetes :

Created by Raktim

But Why ? What is the uniqueness of this product ?

Answer is “It’s Simple, Fast & Agile”.

  • Day by day we are moving towards a future where ideas will have no values if we can't make the product out of it. Also if we are not fast enough in reaching to the end user with our product, then someone else will capture the market.
  • From 2017, each & every company started focusing more on how they can streamline their processes faster, rather than focusing more on ideas. Companies started one trend that you don't need to make the whole product with all the features. Create one basic product/software & provide it to the customer.
  • Now based on customer feedback start working & make your deployment pipeline so fast that within few days you can satisfy the needs of the customers. Also once you capture the market, start implementing more features on your product. Because if you waste your time in the deployment, testing etc. where ultimately customer is not getting any value, then you will fail in the race.

BOSE Corporation :

Bose Corporation

“At Bose, we’re obsessed with what matters most — the little details that make an impact and the big details that astonish” — BOSE Corporation

From the starting of Digital Era, BOSE is always focused on modernizing and adopting the latest tools & technologies so that they can maintain their space in this fast growing Industry. BOSE belongs to the very first few initial companies to adopt DevOps solutions like Container Technology & Kubernetes. Let's learn their challenges, solutions & the outcomes…

What's the Challenge ?

Created by Raktim

“We needed to provide a mechanism for developers to rapidly prototype and deploy services all the way to production pretty fast,” says Lead Cloud Engineer Josh West. “There were a lot of cloud capabilities we wanted to provide to support our audio equipment and experiences.”

  • In 2016, they started building an entirely new infrastructure for their IoT platform & from the beginning they wanted a microservice architecture & platform as a service. First they were testing & prototyping Docker Swarm & Mesos Orchestration Solutions, but finally they adopted Kubernetes for their platform, running on AWS.
  • The best part of Kubernetes is it’s rapid fast scalability & as they were using AWS, they never felt lack of resources. Which enables the company to handle any kind of traffic load very easily.

The primary goal: “To be one to two steps ahead of the different product groups so that we are never scrambling to catch up with their scale,” says Cloud Architecture Manager Dylan O’Mahony. “If they release a new connected product, we want to be already well ahead of being able to handle whatever scale that they’re going to throw at us.”

At that time Kubernetes was in version 1.5, but still it was so much mature that it could do much of what the team wanted and needed for the present and the future. O’Mahony points to Kubernetes’ portability, in case Bose decides to go multi-cloud.

How they improve ?

Source : Google

“Our developers interact with tools provided by our Ops team, and the Ops team run all of their tooling on top of Kubernetes,” says O’Mahony. “We try not to make direct Kubernetes access the only way. In fact, ideally, our developers wouldn’t even need to know that they’re running on Kubernetes.”

  • Today, just one of Bose’s production clusters holds 1,800 namespaces/discrete services and 340 nodes. With about 100 engineers now onboarded, the platform infrastructure is now enabling 30,000 non-production deployments across dozens of microservices per year.
  • In 2018, there were 1250+ production deployments. It’s a staggering improvement over some of Bose’s previous deployment processes, which supported far fewer deployments and services.

“Everybody on the team thinks in terms of automation, leaning out the processes, getting things done as quickly as possible. When you step back and look at what it means for a 50-plus-year-old speaker company to have that sort of culture, it really is quite incredible, and I think the tools that we use and the foundation that we’ve built with them is a huge piece of that.” — DYLAN O’MAHONY, CLOUD ARCHITECTURE MANAGER, BOSE

BOSE incorporated Prometheus monitoring from the beginning & in 2017, they were successfully serving over 3 million connected products.

Impact & Outcomes :

Created by Raktim

“We had a brand new service deployed from concept through coding and deployment all the way to production, including hardening, security testing and so forth, in less than two and a half weeks,” says O’Mahony.

  • Also, along with Kubernetes, there are lot of technologies that come under CNCF Landscape such as Fluentd, CoreDNS, Jaeger & OpenTracing. BOSE has relied upon these technologies too throughout their journey of modernization.

“The CNCF Landscape quickly explains what’s going on in all the different areas from storage to cloud providers to automation and so forth,” says West. “This is our shopping cart to build a cloud infrastructure. We can go choose from the different aisles.”

And, he adds, “If it weren’t for Kubernetes and the rest of the CNCF projects being free open source software with such a strong community, we would never have achieved scale, or even gotten to launch on schedule.”

Similarly there are thousands of examples, that how Open Source has become the heart & soul for many companies. Also because of such huge community & contributions, these tools are maturing very rapidly to work on any kind of situations.

Future Goals :

Created by Raktim

“Getting our latency down by going multi-region is going to be a big focus for us,” says O’Mahony. “In order to make sure that our customers in Japan, Australia, and everywhere else are having a good experience, we want to have points of presence closer to them. It’s never been done at Bose before.”

Plus, they are unstoppable in making more devices. Innovation never gonna stop at BOSE. Day by day their user base is also increasing.

“We want to get to billions of connected products !” says West. “We have a lot going on to support many more of our business units at Bose in addition to the consumer electronics division, which we currently do. It’s only because of the cloud native landscape and the tools and the features that are available that we can provide such a fantastic cloud platform for all the developers and divisions that are trying to enable some pretty amazing experiences.”

Fun fact Cloud Architecture Manager Dylan O’Mahony thinks — “doing anything other than Kubernetes, I think, would be folly at this point.”

Final Words :

  • Like BOSE, there are thousands of companies in today's Industry & most of them trying to adopt Kubernetes & Container Technologies because it's super fast, has great scalability & obviously it's secure. This new era of technologies has created one more options for all the Engineers to work on these fields for different companies. Which means learning these kind of DevOps tool can help to boost our career.
  • I tried my level best to talk about Kubernetes & it's possibilities. Also we have seen one of the very much interesting used case. Just wanted to say, lastly if you like this blog, give some claps & leave your thoughts in the comments.
  • I keep on writing Blogs on Machine Learning, DevOps Automation, Cloud Computing, Big Data etc. So, if you want to read future blogs of mine, follow me on Medium. You can also ping me on LinkedIn, checkout my LinkedIn profile below…

Nerd For Tech

From Confusion to Clarification

Nerd For Tech

NFT is an Educational Media House. Our mission is to bring the invaluable knowledge and experiences of experts from all over the world to the novice. To stay up to date on other topics, follow us on LinkedIn. https://www.linkedin.com/company/nerdfortech

Raktim Midya

Written by

Technical Content Writer || Machine Learning | DevOps Automation | Cloud Computing | Big Data Analysis Enthusiast

Nerd For Tech

NFT is an Educational Media House. Our mission is to bring the invaluable knowledge and experiences of experts from all over the world to the novice. To stay up to date on other topics, follow us on LinkedIn. https://www.linkedin.com/company/nerdfortech

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store