Continuous Integration/Continuous Delivery (CI/CD) software – meaning solutions that teams use to build, test and deploy applications – has come a long way over ...
CI/CD pipelines are formalized software development workflows and tool sets intended to provide a defined path for building, testing and delivering modern software. Speed is the key to modern software ...
Continuous integration and continuous delivery have become more commonplace in software development, but a lot of confusion around these terms still exists. While the processes are closely aligned, it ...
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 ...
If you write software, chances are you’ve come across Continuous Integration, or CI. You might never have heard of it – but you wonder what all the ticks, badges and mysterious status icons are on ...
Welcome back everyone to my third installment in this series of blogs on using CI/CD pipelines for infrastructure configuration and management. In Part 1 of this series, we looked at how to use Gitlab ...
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 ...
As DevOps practices mature and Continuous Integration/Continuous Deployment (CI/CD) pipelines become more deeply embedded in the software delivery lifecycle, the ...
Configuring basic continuous integration and continuous delivery (CI/CD) pipelines that automate packaging, compiling, and pushing code to application delivery environments is considered a fundamental ...
Moving data science into production has quite a few similarities to deploying an application. But there are key differences you shouldn’t overlook. Agile programming is the most-used methodology that ...