Le devOps cadre notre organisation de travail et nous permet de lier le développement (Dev) et l’exploitation (Ops). Nous nous appuyons sur un ensemble d’outils (JIRA, Sentry, GIT, …) pour normaliser et simplifier notre organisation. Grâce à cette approche, nous pouvons réaliser des déploiements continus.
Nous respectons le cycle de vie DevOps dans le cadre de nos projets de développement sur-mesure.
Une approche DevOps dès la conception
Dès la phase d’étude du projet, nous définissons les outils et l’organisation des prochaines étapes du cycle DevOps. Quel déploiement ? Comment va être réalisé la surveillance ? … Nous normalisons au maximum ces usages tout en prenant en compte les spécificités de nos clients.
L’approche devOps offre les avantages suivants
Rapidité
Le passage du développement à la production est plus rapide. Il permet donc de livrer plus régulièrement des modifications et amélioration.
Fiabilité
Les livraisons effectuées en production sont plus fiables car elles ont été testées en version compilée.
Coût
L’organisation et l’automatisation permettent de réduire les tâches chronophage et répétitives. Et les coûts associés.
Cloud or not cloud
Nous sommes habitué à nous adapter à différentes infrastructures. Chaque client est différent et a ses propres contraintes (fonctionnement, sécurité, …). Nous pouvons ainsi vous conseiller sur l’architecture la mieux adaptée à votre besoin, en fonction de l’existant et des volontés d’évolution.
On distingue trois types de logique d’infrastructure.
Cloud
C’est la solution 100% en cloud chez un fournisseur de services Cloud comme : Amazon Web Services, Digital Ocean, Google Cloud, … Le code de fonctionnement ainsi que les données sont dans le cloud.
On Premise
La solution est hébergée dans vos locaux. Cette solution est parfois retenue dans le cadre de logiciel métier comportant des données très sensible ou des impératifs de fonctionnement.
Hybride
C’est une solution placé dans le cloud mais qui s’intègre avec des applications, des espaces de données, … qui sont dans vos locaux. Par exemple un site e-commerce qui s’intègre avec votre ERP On Premise.
Fournisseurs Cloud
Nous travaillons principalement avec deux fournisseurs de services Cloud
mais nous pouvons nous adapter à votre Cloud.
DigitalOcean est une plateforme Cloud construit pour les développeurs. Elle offre une approche plus simple et pragmatique de l’aspect Cloud.
Dropplet, S3, Managed Database, Loadbalancer, …
Amazon Web Services est actuellement le géant incontesté du Cloud. La multitude de services managés et ses performances en font un acteur incontournable.
EC2, RDS, SNS, SES, Elastic search, S3
Technologies
Voici un exemple de quelques technologies que nous utilisons pour servir vos applications en environnement cloud.
Conteneurisation avec Docker
Orchestration avec Docker Swarm
Organisation du trafic entrant
avec Traefik
Organisation du trafic entrant avec NGINX Proxy Manager
Serveur Web pour site Internet