A Singapore Government Agency Website

Identify environment to be tagged as production

The following table guides you on the principles and rationale behind tagging an environment as production.

Principle Rationale Examples
Include all releases regardless of their type. Ensures it tracks all the productivity tasks, including tasks focused on both business value and operational excellence. - Production deployment of new product features
- Publish golden images for customers to consume
- Publish reusable templates for customers to consume (e.g. SIAC, SHIP-HATS
templates)
- Production security patches
- Production monitoring rules
- Production backup configurations
- Production bug fixes
Similar activities performed on Non-Production environments IF they are services provided to customers, e.g.
CStack DEV & STG, APEX STG are used by customers directly
Include only final release action and exclude
intermediary steps
.
Ensures there is no double-counting of ‘releases’. If the final action is manual, drive behaviour to automate it. - Building a container image in repo A pipeline and updating repo B to use the new image and trigger a release. Then Repo A should be excluded from counting as a release.
- Building a binary in repo A pipeline, and manually deploying the binary without using pipeline. Then Repo A should be excluded. No deployment will be counted for the release.

- Building a container image in repo A pipeline, and it is automatically pulled by the target environment and deployed. Then Repo A should be included as a release action since it is the final deployment action.

Next steps

Chat with me!
Bot Launcher