Project

General

Profile

Guidelines for adding a new service » History » Version 1

Timothée Floure, 02/22/2020 11:52 AM
First draft.

1 1 Timothée Floure
h1. Guidelines for adding a new service
2
3
{{TOC}}
4
5
h2. Status
6
7
This document is *a DRAFT*.
8
9
h2. Workflow
10
11
h3. Deployment pipeline
12
13
CDIST-based, dot-cdist. Upstream if possible.
14
15
h3. Documentation
16
17
* Register in service list
18
* Add documentation pages:
19
** End-user (if any)
20
** Common operations (if any)
21
** Infrastructure
22
* Do not forget to links the pages together!
23
24
h3. Monitoring
25
26
* Plug into consul cluster.
27
* Configure node exporter.
28
* Export service-specific metrics, build Grafana dashboard if useful.
29
* Define and subscribe to alerts regarding the service.
30
31
h3. Security
32
33
* All nodes *should* be firewalled.
34
* Write a "what could go wrong" section in the infrastructure page of the service.
35
36
Please refer to the [[Infrastructure security guidelines and tools]] for details.