A GitOps repository for deploying a FIWARE platform, using Kubernetes and Red Hat OpenShift
Git Repository |
---|
Continuous Integration (CI) is a key practice of todays software development. the Marinera repo is configured to work with Github CI.
You can find the relevant CI workflows under the .github/workflows
folder, in the root folder of the repository.
The CI workflows enable the creation of a new namespace based on any feature-*
branch with the same name of the branch, and deploy
there the fiware-platform helm chart, which governs all the components of the FIWARE platform. This is implemented creating an ArgoCD
application per application defined in the repo.
Automating deployments using CI eliminates error prone manual steps from the set-up process and enables changes to be swiftly tested and brought into production. The Marinera repo includes a wide variety of common FIWARE components and with little amendment should be able to form the backbone of the CI pipeline for your own FIWARE deployments to a scalable, production system.