Les outils utilisés par notre agence

Les outils utilisés par notre agence

go

The Go programming language

Langage de programmation concurrent et compilé créé par Google

On s'en sert pour:
  • Déployer des microservices HTTP
  • Créer des utilitaires en ligne de commande
elasticsearch

ElasticSearch

Moteur de recherche et d'indexation très performant, basé sur Apache Lucene

On s'en sert pour:
  • La recherche sur les sites e-commerce
  • Le stockage et l'analyse des logs applicatifs
redmine

Redmine

Application web de gestion de projets

On s'en sert pour:
  • Gérer les demandes d'évolutions / d'anomalies de nos clients
  • Centraliser toute la documentation de nos projets
jenkins

Jenkins

Plateforme d'intégration continue

On s'en sert pour:
  • Suivre la qualité et le respect des bonnes pratiques de code
  • Éviter les régressions lors de nouveaux développements
lxc

LXC

Outil de virtualisation par conteneurs Linux

On s'en sert pour:
  • Mettre en place nos environnements de développement
  • Séparer plusieurs projets sur un même serveur physique
go

Capistrano

Outil d'automatisation pour les déploiements

On s'en sert pour:
  • Homogénéiser tous nos déploiements
  • Permettre un rollback rapide en cas de soucis
nginx

NGINX

Serveur web asynchrone performant

On s'en sert pour:
  • Exposer et sécuriser des microservices
  • Mettre en cache les données statiques de nos sites
percona

Percona

Fork 100 % open source de MySQL

On s'en sert pour:
  • Optimiser les performances de MySQL
  • Configurer plus finement l'exploitation des tables
algolia

Algolia

Moteur de recherche performant en mode SaaS

On s'en sert pour:
  • Optimiser la recherche des produits sur les sites e-commerce
  • Externaliser et simplifierla gestion des facettes
ansible

Ansible

Automatisation des déploiements, installation et configuration d'applications via SSH

On s'en sert pour:
  • Initialiser rapidement une VM de développement
  • Centraliser la configuration de nos différents serveurs
samson

Samson

Interface web de gestion des déploiements par projet et par environnement

On s'en sert pour:
  • Centraliser la logique de déploiement de tous nos projets
  • Livrer simplement et rapidement sans console
kibana

Kibana

Outil open source de visualisation des données pour Elasticsearch

On s'en sert pour:
  • Faire de l'analyse de logs (alertes/erreurs)
  • Réaliser des statistiques sur les plateformes e-commerce
symfony

Symfony

Framework PHP de développement d’applications web et APIs

On s'en sert pour:
  • Réaliser des applications métier riches
  • Créer des microservices, utilitaires CLI, etc.
react

React Js

Librairie JS pour créer des composants UI

On s'en sert pour:
  • Réaliser des applications riches (type Single Page App)
  • Créer des composants réutilisables
jekyll

Jekyll

Générateur de sites et blogs statiques

On s'en sert pour:
  • Créer des sites vitrines ou éphémères et blogs
  • Garantir leur performance et leur sécurité
docker

Docker

Plateforme de conteneurs applicatifs

On s'en sert pour:
  • Nos environnements de développement
  • Déployer simplement en production sur Kubernetes
kubernetes

Kubernetes

Système d’orchestration d’applications conteneurisées

On s'en sert pour:
  • Pouvoir scaler simplement des applications
  • Faciliter la supervision et l’administration de l’infra