Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

101 lines
5.4 KiB
Markdown
Raw Permalink Normal View History

2020-04-20 21:00:31 -07:00
---
2023-03-14 11:25:48 -07:00
title_tag: Mercedes-Benz R&D | Case Studies
title: "Mercedes-Benz: Programming the Cloud"
2020-04-20 21:00:31 -07:00
description: |
Mercedes-Benz Research and Development used Pulumi to bring their application and
infrastructure teams closer together.
2023-03-14 11:25:48 -07:00
meta_desc: Learn how Mercedes-Benz Research and Development worked with Pulumi to bring their application and infrastructure teams closer together.
2020-04-20 21:00:31 -07:00
customer_name: Mercedes-Benz Research and Development
customer_logo: /logos/customers/mercedes-benz-RDNA_logo.png
customer_url: https://mbrdna.com/
exec_summary: |
[Mercedes-Benz Research & Development North America](https://mbrdna.com/) (MBRDNA)
sought to enable its distributed innovation teams to move hundreds of microservices to
the cloud — thereby advancing the next-generation of connected car services.
Multi-cloud support and granting development teams more ownership of the services and
applications they deploy were a priority. With Pulumi, the MBRDNA team found the ideal
toolset to tame the complexity of many teams and many clouds while making their
platform for the future of automotive transportation a reality.
sections:
- label: Exec Summary
anchor: executive-summary
- label: Challenges
anchor: innovating-in-the-era-of-the-connected-car
- label: Results
anchor: developers-in-the-driver-s-seat-programming-the-cloud-with-pulumi
- label: Conclusion
anchor: the-road-ahead
2020-04-21 12:24:57 -07:00
aliases:
- /case-studies/merceded-benz
2020-04-20 21:00:31 -07:00
---
{{< youtube "MGA_Bba2GqQ?rel=0" >}}
2020-04-20 21:00:31 -07:00
## About MBRDNA
Embedded in a worldwide network, Mercedes-Benz Research & Development North America
(MBRDNA) continuously strives to remain at the forefront of automotive innovation. MBRDNA
is headquartered in Sunnyvale, California, with key focus areas of Autonomous Driving,
Advanced Interaction Design, Digital User Experience, Machine Learning, Customer Research,
and Open Innovation. Their Redford, Michigan location is focused on Powertrain and eDrive
technology while the Long Beach, California location is where MBRDNA teams test the
durability of the latest driver assistant and telematic systems. The Digital Hub in
Seattle, Washington focuses on developing cloud architectures and platforms for the next
generation of connected car services. MBRDNA also has a Testing and Regulatory Affairs
Division in Ann Arbor and an Advanced Vehicle Design center in Carlsbad.
## Innovating in the Era of the Connected Car
Scaling operations to this level requires ongoing creativity and agility, with every
product and process subject to modification at any time, and efficiency and ongoing
excellence top of mind for everyone in the organization. To amplify these distributed
efforts, In November 2017 the company announced a new Digital Hub in Seattle to focus on
harnessing cloud computing to expand and enhance connected car functionality.
"Our core focus is cloud architecture and building out the cloud platform for the next
generation of connected car services," said Dinesh Ramamurthy, Engineering Manager,
MBRDNA. "We also have application development teams responsible for connected car-related
microservices. We have hundreds of these different microservices that are based
on-premises, and we are in the process of migrating them to the cloud."
Ramamurthy leads a cross-functional team that is responsible for both application and
infrastructure architecture. He also works closely with the open innovations team in
Sunnyvale. As a result, he wears a lot of hats, and has a lot of people and processes he
is striving to optimize. Ramamurthy is constantly on the lookout for new solutions to the
multitude of challenges that present themselves in all-cloud environments.
## Developers in the Drivers Seat: Programming the Cloud with Pulumi
"When I read about Pulumi coming out of stealth mode, and saw what they were doing, I
realized that the way they were trying to solve the multi-cloud problem was exactly what I
was looking for," said Ramamurthy. "I needed a solution that cuts across silos and gave
our developers a tool they could use themselves to provision infrastructure to suit their
own immediate needs."
"We want to foster a, you build it, you own it culture that empowers our teams to think
and act for themselves and optimizes efficiency as a result," said Ramamurthy. "Pulumi
helps application development teams to build cloud-based infrastructure using a language
of their choice and allows infrastructure engineering teams to build scalable reusable
modules that can be leveraged by other teams." Ramamurthy and his team worked closely with
Pulumi to develop a proof-of-concept for building a reusable cloud infrastructure
blueprint with Pulumi code.
"What really stands out in Pulumi is the ability to apply program language constructs and
best practices to your cloud infrastructure code," he said. "I like the type safety we
achieved by using TypeScript for our Pulumi implementation. So far, its proving to be
much easier to develop and I like the ability for different teams to collaborate on
infrastructure code."
## The Road Ahead
MBRDNA Seattle sees a number of critical uses for Pulumi moving forward.
"Our team really enjoys working with the Pulumi team and working on the actual Pulumi
product. We like how Pulumi handles infrastructure state. In addition, the Pulumi portal
gives us a really nice overview of all the different infrastructure stacks that are
deployed in the organization."