OPENSHIFT , LINUX

OpenShift CICD

#cicd , #continuous , #integration , #deploy

OpenShift CICD

  • environment changes that progress through the environments

  • application performance configuration

  • feature flags

  • environment changes specific to an environment

  • connection endpoint URLs

  • image name/tag

Scenario 0: First project deployment - scaffold code, base image, build pipeline

Scenario 1: Application is rebuilt from source code, base image doesn’t change: - build binary image - rebuild container image from same base image - tag with new version numbering scheme - (dev) picks up new version and deploys immediately

Scenario 2: Application doesn’t change, base image doesn’t change, deployment configuration changes:

Scenario 3: Application changes, base image doesn’t change, deployment configuration changes: - commit changes to app, triggers build image - resulting image gets tagged - commit changes to deployment configuration repo - resulting kickoff deployment sync pipeline (CI) to push this through environments