DevOps for Embedded Systems
iterating quickly in embedded development
Applying agile and DevOps principles to embedded systems development
There’s no reason only web developers should be able to use modern practices.
In fact, a lot of Agile is rooted in time-tested engineering practice.
In this training, we’ll explore DevOps principles, and discuss which ones can be applied in or adapted to an embedded systems context.

Want to be notified once the training goes live? Enter your email address here and be among the first to know!
We won’t spam you, we promise!

your advantages
Improving speed, quality, customer value and employee happiness
Nutzen Sie unsere Langzeitbegleitung um einen nachhaltigen Erfolg sicherzustellen.
As the importance of software for any kind of product rises, and as modern manufacturing methods enable us to iterate ever more quickly, you have a wonderful chance:
Imroving quality and development speed at the same time — while making your work more rewarding and enjoyable!
Want to be notified once the training goes live? Enter your email address here and be among the first to know!
We won’t spam you, we promise!


Syllabus
What will you learn?
What is DevOps?
- Emergence
- Goals
- Perspectives
DevOps for Embedded
- Embedded DevOps – is that even possible?
-
Examples of successful implementations
- basic viewpoints
- Application of DevOps to embedded
-
agile embedded projects
Feedback loops: The Second Way of DevOps
- Why?
- Which ones exist?
Which ones should you create?
Working on elements of the entire product
- Service Perspective
- Modularization
Interfaces
Working on the overall product
- system and product perspective
- feedback loops
- humans as an integral part of the system
- prototypes
Hardware-in-the-loop testing
- submodels
Agile Hardware: fast iteration in mechanics and electronics
- in-house manufacturing
- prototype manufacturers
- 3D printing
- CNC
- automated in-house board production
- shifting functionality between hardware and software
- modeling
Monitoring in the Field
- advantages and pitfalls
- common approaches (VPN, local logging, …)
- monitoring and data analysis
- continuous testing
Continuous Delivery, Continuous Deployment
- continuous delivery for embedded
- coordinating across teams and fuctions
- deliver on cadence, release on demand
- continuous deployment in the field
Agile Specification
- user stories
- Behaviour Driven Design (BDD)
- evolving architecture
- designing interfaces
Version Control
- repository structure
- branching strategies and workflows
- version control of drawings, firmware, and blobs
Agile Documentation
- automated document generation
- documentation as a product
- the value perspective on documentation
- automation as implicit documentation
Assessments, Functional Safety, and Agile
- safety-critical agile development
- iterating in safety-critical environments
- the regulators’ view
Want to be notified once the training goes live? Enter your email address here and be among the first to know!
We won’t spam you, we promise!