In my earlier post, How to define your ideal embedded build system, we discussed build systems and how important it is to define your modern embedded build system. A build system forms the foundation ...
Continuous integration/continuous development (CI/CD) pipelines may be the most dangerous potential attack surface of the software supply chain, researchers say, as ...
In several of my previous posts, we’ve been looking at embedded software testing using Cpputest and build environments using Docker. Each topic is a building block ...
As DevOps practices mature and Continuous Integration/Continuous Deployment (CI/CD) pipelines become more deeply embedded in the software delivery lifecycle, the ...
If your goals are high-velocity software development and frequent delivery of working builds to production, you need to automate at least part of the testing and ...
The engineer’s mindset is to understand a problem, build a solution, and then figure out how to deploy a robust and secure implementation into production environments. Unfortunately, it’s often more ...
Jenkins provides two different syntaxes for pipelines. When DevOps engineers write a Jenkins pipeline, they can choose between declarative and scripted. The differences between the two are both subtle ...