Les mantras que tu trouveras chez KRDS :
Notre credo : bosser sur des technos qu'on aime bien mais qui restent adaptées aux besoins des clients.
L'ensemble de la production travaille essentiellement sur Linux, mais nous restons ouvert à tout OS pourvu que l'utilisateur soit efficace et indépendant. Côté IDE et autres logiciels,
là encore l'efficacité et la familiarité restent de mise : l'important est juste d'utiliser le bon outil au bon moment !
Les principaux outils de communications pour la production sont Slack, Gitlab, Trello et Unity (outil interne de bug tracking et suivi client).
Les méthodes agiles et devops ont inspiré les workflows KRDS. Les projets sont versionnés sur git,
et les déploiements sur les différents environnements (développement, testing, staging, production)
se font via le système d'intégration et déploiement continu de Gitlab. Nos scripts de déploiement sont basés sur des playbooks Ansible,
des images Docker (pour le build et le deploy), quelques scripts bash et python et des tests ! Nous avons aussi déployés quelques images Docker en production.
La majorité de nos projets sont hébergés sur Amazon AWS, avec quelques exceptions sur OVH, Digital Ocean, Aliyun, ...
Selon les besoins du projet et les préférences de l'équipe de développement, les projets sont principalement développés en PHP ou NodeJS.
En PHP, le choix du framework reste libre avec une préférence pour Symphony et Laravel. Nous développons parfois des CMS sous WordPress et Drupal.
Nous développons de plus en plus d'application en NodeJS (LTS). Là aussi le choix des packages et des différents outils revient au développeur. La plupart de nos chatbots sont hébergés sur Amazon Lambda.
Côté base de données, nous utilisons principalement MySQL, et parfois MongoDB.
Chez KRDS le front peut être généré de multiples façons, templates PHP, HTML from scratch, ou framework JS (React, VueJS, ...). Nous aimons les belles animations CSS3 légères, optimisées et packagées pour la production avec amour et Webpack.