Devops
Étudier, optimiser et améliorer votre système d’information
J’interviens pour des missions en consulting. Cela passe généralement par une première phase d’audit de votre système d’information, d’étude des besoins et des problèmes existants.
Le but premier est de prendre connaissance des outils utilisés et de leurs connectivités potentielles afin de pouvoir proposer des solutions concrètes, généralement basées sur des technologies open-source.
Les outils mis en place sont généralement liés à l'intégration continue pour des besoins d'automatisation dans les pipelines de développement, mais peuvent également concerner l'installation d'outil sur des serveurs on-premise pour automatiser les déploiements en production.
J’ai la capacité de m’intégrer à votre équipe de développement (interne ou externe) et fait la liaison entre ce service et votre prestataire d’hébergement. Les outils installés sont accompagnés d’une période de disponibilité pour accompagner les changements liés pour que vos équipes puissent intégrer la solution dans votre S.I. pour l’exploitation.
Quelques exemples de missions
Les missions sont variées, en voici une liste non exhaustive :
- Mise en place ou connexion entre un ERP/CRM et le site marchand
- Mise en place d’une intégration continue : installation de Jenkins, de la CI Gitlab, mise en place des tests unitaires, déploiements automatisés ou semi-automatisés
- Refonte d’infrastructure web : mise en place de load balancing, de reverse proxy cache Varnish, de CDN, cache Redis
- Mise en place de solutions à base de cloud (AWS/OVH) : infrastructure « haute disponibilité »
- Monitoring applicatif : contrôle des erreurs générées dans Sentry ou autre, contrôles d’intégrité
- Monitoring système sur de l'on-premise: mise en place de Zabbix, Telegraph couplé à Grafana, etc…
- Audit d'infrastructure dans le but d'optimiser les coûts et/ou les performances
Crédit photo : datacenter