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 est un ensemble de processus et d'outillage permettant de rapporcher 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. Nous 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 ouillages spotentiels mis en oeuvre en soutien du ou des processus définis

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

Quelles sont les fonctions d'une usine 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 envrionnements
  • 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 porposé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/