---
# System prepended metadata

title: QUESTIONS AUDIT DEVOPS - PARTIE CODE

---

# QUESTIONS AUDIT DEVOPS - PARTIE CODE
0) Utilisez vous un système de contrôle de version ?
    0.1) Oui -> 1)
    0.2) Non -> quelle est votre méthode actuelle ? 
    >Recommandation ->  Git : solution la plus populaire avec un grande communauté d'utilisateur
    
1) Quel système de contrôle de version ?
    1.1) Git ?
	1.2) Subversion ?
			
2) Outil de dépôt de code source "Git"
	2.1 GitHub ?
	2.2 GitLab ?
        2.2.1) Herbégé par GitLab ?
		2.2.2) Autogérée ?
    >Recommandation -> GitLab Autogérée : Un contrôle des monter de version / Localisation des sources (Contraintes Légales)
    
3) Outil de dépôt de code source "Subversion"
    3.1 SVN ?
	3.2 CVS ?

4) Quel type de workflow ([Cf Plan-Q7](https://hackmd.io/UnUkFJNYRICmLyBTdDGPcw?both)) ? 
    4.1) Git Flow ?
    4.2) Github flow ? 
    4.3) GitLab flow ? 
    4.4) Oneflow ?
    >Recommandation ->
    >

5) Quel type d'environnement
    5.1) Production ?
    5.2) Pre-production et production ?
    5.3) Test, Pre-production et production

6) Est-ce que vous avez plusieurs "repository" pour un même projet ?
    6.1) Non 
    6.2) Oui 
        6.2.1) Backend / Frontend
        6.2.2) Microservices

7) Est-ce que vous avez du code partagé entre plusieurs dépôt ou factorisez-vous une partie du code pour une réutilisation dans +sieurs projets ?
    7.1) code partagé entre plusieurs dépôt ?
    7.2) code factorisé

7) Quels langage de programmation ?

8) Pour quels usages 
    8.1) Web
    8.2) mobile 
    8.3) Desktop) 

9) Quels framework utilisez-vous ?

10) Quels IDE utilisez-vous ?

11) Comment stockez-vous vos Informations d'identification à des services externes ? 
	11.1) Versionnées
	11.2) Non versionnées ?

12) Comment stockez-vous les variables d'environnement ?
    12.1) En dur dans l'environnement
    12.2) Dans un fichier à part 

13) Le code source est-il privé ou public ? (Cf Plan-Q10)
    13.1) privé
    13.2) publique 

14) Utilisez-vous une isolation des dépendances ? (Cf Build-Q2)
----------------------------------------------------------------
Quels services tiers utilisez-vous ?
	BDD ? (MySQL ou CouchDB )
	Systèmes de messagerie / file d'attente ? (RabbitMQ ou Beanstalkd) 
	Service SMTP ? (Postfix )
	Systèmes de mise en cache? (Memcached )
	Services de collecte de métriques (New Relic ou Loggly)
	Services grand public (Twitter , Google Maps ou Last .fm )



6) Avez-vous une politique de gestion de version ?
    6.1) Oui
        6.1.1) Semantic Versioning
        6.1.2) Version horodatée
    6.2) Non