Search a title or topic

Over 20 million podcasts, powered by 

Player FM logo
Artwork

Content provided by Jacob Beningo. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Jacob Beningo or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://podcastplayer.com/legal.
Player FM - Podcast App
Go offline with the Player FM app!

#020 - Embedded DevOps with GitLabs Darwin Sanoy

25:26
 
Share
 

Manage episode 521390002 series 3546005
Content provided by Jacob Beningo. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Jacob Beningo or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://podcastplayer.com/legal.

In this episode of the Embedded Frontier podcast, host Jacob interviews Darwin from GitLab's field CTO office about the adoption and implementation of DevOps practices in embedded systems development. They explore the unique challenges embedded developers face when modernizing their workflows, including managing complex codebases with hundreds of millions of lines of code, compliance requirements, and the critical differences between software-only products and embedded systems where software is just one component of the final product.
Key Takeaways:
• Embedded systems require different DevOps approaches than pure software products since shipping software doesn't mean shipping the final product
• Modern vehicles contain 650 million lines of code in 2025, up from 200 million just five years ago, creating new complexity management challenges
• Three categories of embedded systems each need different DevOps strategies: digital disruptors, stable machines, and functional safety systems
• Containerized builds and shared development environments eliminate "works on my machine" problems and create reproducible, auditable builds
• Software supply chain security through Solza attestation provides traceability from source code to final artifacts
• Compliance as code can automate many regulatory requirements like ISO 26262 and MISRA C++, reducing manual bottlenecks
• AI integration at the platform level helps embedded developers onboard to DevOps without becoming DevOps experts
• Continuous delivery (creating release-ready firmware) is more appropriate for embedded than continuous deployment to production
• Automated testing and QA are crucial to prevent manual processes from becoming the limiting factor in development speed
• Over-the-air updates in embedded systems require managed deployments with higher reliability than cloud container replacements

  continue reading

22 episodes

Artwork
iconShare
 
Manage episode 521390002 series 3546005
Content provided by Jacob Beningo. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Jacob Beningo or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://podcastplayer.com/legal.

In this episode of the Embedded Frontier podcast, host Jacob interviews Darwin from GitLab's field CTO office about the adoption and implementation of DevOps practices in embedded systems development. They explore the unique challenges embedded developers face when modernizing their workflows, including managing complex codebases with hundreds of millions of lines of code, compliance requirements, and the critical differences between software-only products and embedded systems where software is just one component of the final product.
Key Takeaways:
• Embedded systems require different DevOps approaches than pure software products since shipping software doesn't mean shipping the final product
• Modern vehicles contain 650 million lines of code in 2025, up from 200 million just five years ago, creating new complexity management challenges
• Three categories of embedded systems each need different DevOps strategies: digital disruptors, stable machines, and functional safety systems
• Containerized builds and shared development environments eliminate "works on my machine" problems and create reproducible, auditable builds
• Software supply chain security through Solza attestation provides traceability from source code to final artifacts
• Compliance as code can automate many regulatory requirements like ISO 26262 and MISRA C++, reducing manual bottlenecks
• AI integration at the platform level helps embedded developers onboard to DevOps without becoming DevOps experts
• Continuous delivery (creating release-ready firmware) is more appropriate for embedded than continuous deployment to production
• Automated testing and QA are crucial to prevent manual processes from becoming the limiting factor in development speed
• Over-the-air updates in embedded systems require managed deployments with higher reliability than cloud container replacements

  continue reading

22 episodes

All episodes

×
 
Loading …

Welcome to Player FM!

Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.

 

Copyright 2025 | Privacy Policy | Terms of Service | | Copyright
Listen to this show while you explore
Play