The basis are virtual containers or container images. This is a relatively isolated and immutable package of software and the tools and files needed at runtime. An image is therefore executable on its own and extremely robust.
e.g. on an Openshift container platform.
"OpenShift Container Platform (formerly known as OpenShift Enterprise) is Red Hat's on-premises private platform as a service product built on a core of application containers provided by Docker. OpenShift Container Platform provides enterprise Kubernetes environments for building, deploying and managing container-based applications on any public or private data center that supports Red Hat Enterprise Linux. Compared to virtual machines, containers do not contain their own operating system and require fewer resources. They are referred to as application virtualization because they are not purely operating system virtualization." (Source: Wikipedia)
On the road to “software-defined vehicles” in today's automotive world, the key differentiator is the software. Inspired by the smartphone industry, users expect the latest software for their vehicles via Over-The-Air (OTA) for new updated or improved features and fixed issues, such as the firmware and applications on their smartphones. In order to meet this challenge, software must be provided continuously, which must be constantly further developed and tested. Continuous integration/continuous deployment helps to achieve this goal.
The steps in a CI/CD pipeline represent different subsets of tasks, which are divided into so-called pipeline stages. These phases typically include:
Components/connection