Bien plus que des outils

Le DevOps s'appuie sur de bons outils, et aussi de bonnes pratiques.
En s'inspirant du Lean, le courant cherche à optimiser la chaine de valeur de production d'applications, web, mobile, desktop et cloud. Avec une vision industrielle, chaque phase de production d'une solution digitale est scrutée afin de supprimer les effets de point mort.
Fort de son expertise et de sa spécialisation, Kreol.cloud apporte à la Réunion les méthodes et savoir-faire dans la mise en place des processus Devops, des Startups aux grands groupes.

Etape par étape

En synthétisant la chaîne de production logicielle, le devops identifie 8 phases entrant dans un processus en boucle pour les projets respectant les principes de l'agilité. Chaque phase fait l'objet d'une optimisation en réalisant des actions d'automatisation, de simplification et de documentation.

Planifier

Chaque projet fait l'objet d'une phase de planification facilitant la mesure de progression.
La réalisation de RoadMap et la mise en place de sprints garantissent des résultats probants.

Coder

La réalisation du code est la phase centrale de la production logicielle.
La mise en place d'environnements de développement adaptés, simples d'usage est simplifiée avec des outils tel que la conteneurisation.

Compiler

La compilation (builds) permet d'encapsuler les couches logicielles et de les rendres distribuables et fonctionnelles indépendemment des resources materielles.
Là encore, la mise en conteneurs est l'outil privilégié.

Tester

Le développement avec support tests garantit la non-regression, et optimise les phases d'opération.
Le projet évolue sans les contraintes de "bugs fix en piles".

Versionner

Le versionnement offre une visibilité sur les changements et réduit le risque, en cas de forte régression, d'interruption de service.

Déployer

Les outils apportés par le DevOps permettent d'optimiser cette phase en l'automatisant et en la sécurisant au maximum. On retrouve, ici l'emploi d'orchestrateurs tels que Kubernetes, Docker Swarm, etc...

Opérer

La phase d'opération est simplifiée grâce à l'emploi d'outils IaC, PaaS, IaaS. L'opération se concentre maintenant sur l'optimisation de l'infrastructure d'orchestration et des services associés.

Mesurer

La mesure est essentielle. Il s'agit non seulement de surveiller le système mais aussi les retours d'utilisation et ainsi optimiser la prise en charge des demandes.