# Que faire au démarrage d'une Startup d'Etat
## I. Créer la SE au sein de notre organisation
1. Créer une équipe dans Github
2. Ajouter un ou plusieurs repositories à cette équipe
3. Créer la SE dans [infra-startup](https://gitlab.fabrique.social.gouv.fr/infra/infra-startup)
a. Faire une PR dans le projet `infra-startup`
b. Demander à un OPS de valider la PR, d'exécuter les commandes `atlantis` et de merger la PR
De ces actions doivent résulter :
- La création des namespaces `ci-*` sur les clusters *(dev, prod, ovh, azure)*
- Le dépôt des `kubeconfig` dans les secrets des repositories Github, par environnement (`production` ou autre)
- ...
## II. Mise en place de la CI/CD
### Configuration Github
1. Ajouter les workflows suivant:
- review
- review auto
- preproduction
- production
- release
- deactivate
2. Ajouter les regles `CODEOWNERS`
### Configuration Kontinuous
1. Ajouter les regles globales de build et de deploy
2. Ajouter les regles spécifiques aux en environnements
## III. Mettre en place les outils de qualité et de sécurité
- SonarCloud
- Sentry
- Talisman
- Trivy (?)
- Renovate / Dependabot
## IV. Fournir les comptes de services
1. Créer un compte Matomo
2. Créer un compte Sentry (?)
3. Demander la création d'un compte Tipimail aux OPS
## V. Communiquer les informations importantes
1. Onboarding technique: [Guide de survie de la PR](https://docs.google.com/presentation/d/1x9H2-SHsF6mXuByijX7u3gTC5CeT4nmbpI1z-NOtyUE/edit)
2. Documentation technique
3. Grafana
4. Fonctionnement des teams/permissions dans Github
5. ...