Expertise DevOps

Avec l'acquisition de Syloé, DRI peut désormais accompagner ses clients on premise sur la mise en oeuvre de processus DevOps !

Le DevOps ? C'est un ensemble de processus et d'outillage permettant de rapprocher les équipes de développement des équipes d'exploitation. Nous aimons à comparer le devops dans le monde IT à la "Supply Chain du monde industriel"

 

Que proposons-nous ?

1 - Guide de livraison DevOps

Avant toute chose, le devops part de l'écoute des équipes Devs et des équipes Ops pour définir le meilleur processus de fonctionnement. En général un processus par application est défini car ce ne sont pas toujours les mêmes équipes ni les mêmes technologies utilisées. Nos consultants interviennent donc chez vous pour vous accompagner à structurer les processus et définir l'outillage idéal.

Sont abordés les sujets suivants :

  format des livraisons, fréquences

 documentations associées aux livraisons de code

 contraintes de sécurité du code

 format des livraisons

 méthodologie de tests (manuels ou automatisation des tests)

 workflow de validation dev=> intégration=> préproduction=> production

 traçabilité des mises en production, moyens de communication

 retours d'informations des ops vers les devs (indicateurs, métriques, logs) & audits sécurité

 

2 - L'usine DevOps

L'usine devops constitue l'ensemble des outillages potentiels mis en oeuvre en soutien du ou des processus définis

Une usine logicielle vous est nativement proposée interfacée à notre outil Produhost. Celle-ci est personnalisable pour votre environnement.

Quelles sont les fonctions d'une usine logicielle DevOps ?

  • Déploiement de versions applicatives sans intervention humaine (automatisation de mise en production)
  • Garantir l'homogénéité des environnements systèmes (gestion de l'infra as code)
  • MIse à disposition de métriques de supervision et indicateurs applicatifs et systèmes aux différents interlocuteurs sans accès "direct aux environnements"
  • Corrélation d'indicateurs (logs)
  • Automatisation des tests fonctionnels, métiers (en plus du fonctionnel on adjoint une notion de qualité utilisateur perçue), sécurité, exploitabilité (sauvegarde, restau, sup, arrêt redémarrage, bascule PRA...)
  • Contrôle de code (respect des bonnes pratiques de dev PHP, JAVA et + mais à identifier sonarqube.org)
  • Gestion centralisée des différents environnements test, pré-prod, prod
  • Centralisation des droits
  • Gestion centralisée et historisée du code source
  • Gestion du pipeline/workflow de livraison
  • Communication collaborative sur projet

 

L'ensemble des fonctionnalités peuvent s'appuient sur des outils comme Gitlab-CI/CD, ansible, puppet, jenkins, jmeter, sonarqube, foreman, terraform, nexus repository, rocketchat, zabbix, graylog

La démarche devops est applicable dans le cadre des environnements hébergés proposés chez DRI avec un interfaçage natif dans Produhost mais aussi dans le cadre d'une démarche d'hébergements vers des clouds publics. Nous vous invitons à consulter notre livre blanc "Devops & cloud" :

 

Télécharger le livre blanc "Devops & cloud"

 

Pour vous tenir informé, consulter régulièrement notre blog dédié devops https://blog.syloe.com/