GitHub pages
Coming soon...
You may want to get familiar with:
Almost all of the development can be done on local machine using containerized setup. We use Docker Compose based setup for such use-case. Take a look at this repo for more details: https://github.com/fabric8-analytics/fabric8-analytics-deployment
All the services are run on OpenShift v3 cluster. This is described here: https://github.com/fabric8-analytics/fabric8-analytics-deployment/blob/master/openshift/README.md
If you have or can setup your own OpenShift v3 cluster, you can use this mechanism to develop and test directly on OpenShift v3.
Our CI system tracks individual project repositories hosted on GitHub ( listed above ). Anytime a PR is submitted in these projects, builds are created against those changes. This ensures that all the submitted changes go through code-style checks, documentation style checks, and test suite.
Once all goes well through the review and PR is merged into master, the changes are deployed to staging environment directly by the CI system.
For pushing the changes already incorporated into master branch, the merge commit ID should be updated in the saas-analytics repo.
This works by tagging each of the container images using commit ids from git logs. So whenever a PR was merged, an image is build using that commit ID. This id is used to pull the corresponding image when deploying to production.
It is the Service Delivery team that manages all the infrastructure for STAGING and PRODUCTION. Talk to them :-)
Dev Cluster, Staging Cluster and Production Cluster are OpenShift v3 clusters managed by Service Delivery team.
All these clusters have different endpoints, which you can find from your local teams. Talk to them :-)