0004 - Communication Channel¶
Overview¶
There are some communication channel that alive among our Slack community to serve the notification purpose
Detail explain metadata¶
For Slack
Level¶
Level is the one number that represented for the phase on development component
Level | Description |
---|---|
0 | Development phase - related to developer process like code-regulation, application test |
1 | Go to Market phase - related to handler composite message run in services |
2 | Customer service phase - related to handle workload to clients |
Name¶
Name is a short - descreptive - self explain name for a channel for specific purpose
Channel¶
Name | Style | Description |
---|---|---|
0-zone4test | Public | Channel for developer to test message before go live without convention |
0-code-review | Public | Channel for developer to inform pull requests, issues link to GitHub |
0-code-regulation | Public | Channel catch violated regulation of coding applied for project |
0-test-application | Public | Channel contain test results: unitest, integration, e2e, ... |
1-task-schedule | Public | Channel contain production message that generated from tasks within frequency period |
1-ops-pipeline | Public | Channel handle message from pipelines in the infrastructure |
1-ops-server | Public | Channel notification health from controlable server, both on on-prem or cloud |
1-ops-reporter | Public | Channel for reporter send report for all element in frequency time basic |
1-resource-specification | Private | Channel declaration/change/provision for resource in service deployment. E.g: CPU, RAM, .. |
1-service-deployment | Private | Channel for service deployment from CICD: GitHub Actions, Cloud Build |
@bao.truong has been updated at 2023-09-21
Rule¶
-
[1] For the developer:
-
You should be in all public channel that described in the above list.
-
You should have the metadata description
-
Your application/services must be send the message at a rate limit to not anoying other
-
You can mute the channel that has messy messages but make sure you has push notification on the way
-
[2] For the maintainer:
-
Make sure all the channel is active and informative to other members
-
For the private channel, it's depend on the maintainer per project and Slack admin to deciced to invite the related members.