Itinéraire de consultant : Valentin, Consultant Cloud Devoteam Revolve Nantes
Quel est le quotidien de l’équipe Devoteam Revolve en projet ? Quels sont les challenges techniques à relever et quelles solutions sont apportées ? Derrière une mise en production réussie, un déploiement ou un Proof of Concept, il y a des consultantes et des consultants, une équipe, des technologies et beaucoup d’expertise et d’intelligence collective ! Cette série d’articles vise à vous dévoiler l’envers du décor, à travers leur témoignage.
A l’instar de Gervaise, Valentin a rejoint l’équipe Devoteam Revolve à Nantes, peu de temps après la création de l’agence. Au sein d’une équipe d’architectes Cloud, il accompagne son client dans la migration de ses applications sur le Cloud AWS, et l’automatisation de la chaîne CI/CD.
Peux-tu te présenter ?
J’ai suivi une formation Réseaux et Systèmes en IUT puis Master, et j’ai aujourd’hui quatre années d’expérience. J’ai commencé dans une ESN généraliste, où j’ai travaillé sur de l’infrastructure on premise avec VMware et OpenStack. Cette première mission m’a permis de découvrir le Cloud et les microservices, comment les interconnecter, et comment monter des applications avec OpenStack. Après un an sur cette mission, j’avais envie de découvrir le Cloud public, mais il y avait peu de missions sur AWS. J’ai tout de même pu travailler sur la mise en place d’infrastructures AWS assez classiques, pour un hébergeur de sites e-commerce.
Je souhaitais continuer sur le Cloud AWS et découvrir des sujets plus complexes, avec plus d’enjeux, j’en ai donc profité pour voir comment évoluait le marché de l’emploi dans le secteur nantais, et c’est comme cela que j’ai pu rejoindre Devoteam Revolve. Le projet était en adéquation avec mes envies, et j’ai rejoint l’agence de Nantes qui venait de se créer.
Sur quel sujet as-tu commencé à travailler ?
Après un premier projet de quelques mois sur de l’automatisation et Ansible, j’ai intégré en remote l’équipe d’un client parisien durant la période du confinement. J’ai rejoint une équipe d’architectes Cloud, où nous sommes en charge de la migration des applications depuis l’infrastructure on premise vers AWS, ou de la création des nouvelles applications sur AWS. Le périmètre inclut le design des infrastructures en fonction des besoins du client et des évolutions souhaitées, l’accompagnement et le conseil autour des technologies et services AWS, la mise en place de l’infrastructure et l’automatisation de la chaîne CI/CD, et enfin le relationnel avec les clients. On travaille avec Cloudformation pour l’infra as code, et avec Ansible pour automatiser des tâches et personnaliser l’infrastructure.
Comment es-tu monté en compétence ?
J’ai intégré l’équipe en full remote durant le confinement, donc ce n’était pas les conditions les plus simples pour monter en compétence, mais j’ai eu beaucoup d’aide de Lionel, consultant Devoteam Revolve. Il m’a donné toutes les informations nécessaires pour pouvoir me lancer. J’aime apprendre par moi-même, les mains dans le cambouis, donc j’ai fait pas mal de travail de façon autonome pour être rapidement à l’aise dans l’environnement client, avec bien sûr le support de Lionel et de l’équipe en interne.
Comment se passe l’accompagnement de tes clients ?
Quand un projet est lancé, on commence par évaluer le besoin du client. Est-ce qu’ils ont déjà une infrastructure, est-ce qu’ils partent de zéro ? On évalue ensuite leurs besoins en termes de taille de serveur, d’élasticité, de fonctionnalités… puis on les oriente sur une architecture. On explique les choix effectués, les services sélectionnés en réponse à leur besoin, et dans une optique d’optimisation des coûts.
Quand l’architecture type est validée, on la monte avec Cloudformation en se basant sur les landing zones mises à disposition par le groupe. Ensuite, c’est le déploiement des serveurs (EC2, RDS), des différents services comme Secret Manager, S3, le load balancing, etc. Le niveau d’accompagnement dépend de la maturité des équipes clients : certaines ont besoin d’un accompagnement sur les bases du Cloud, d’autres nous demandent de l’aide sur des services plus avancés.
Et la partie CI/CD ?
On traite les différents environnements du projet (prod, pré-prod, dev) séparément, avec un repo Gitlab par projet, dans lequel on utilise Ansible pour variabiliser les environnements et avoir une chaîne CI/CD adaptée aux spécificités de l’environnement. Par exemple, entre un environnement de production et de R&D, on n’a pas les mêmes besoins de taille de serveur. Gitlab est utilisé pour toute la chaîne, à chaque événement : changement d’OS, nouveau déploiement d’infrastructure, changement mineur dans le code, etc. Ces changements sont ensuite poussés automatiquement sur l’API de Cloudformation.
Quels sont les autres aspects de ta mission ?
Au sein de l’équipe d’architectes Cloud, une partie du temps est dédiée à la veille. Nous sommes en charge de la livraison des projets, mais aussi de l’amélioration continue. Quand c’est pertinent, nous proposons donc des nouveaux services. Par exemple, j’étudie actuellement une solution de bastion sur AWS. L’objectif est de personnaliser ce service pour nos clients, et l’intégrer dans la landing zone en remplacement des actuels bastion on premise. Nous travaillons donc sur des solutions plus globales pour fournir des services partagés chez l’ensemble du client. Cela nous amène aussi à travailler avec les équipes de sécurité du client pour valider certains choix.
Qu’est-ce que tu as appris depuis ton arrivée chez Devoteam Revolve ?
J’avais déjà fait un peu d’infra as code avec Terraform, mais je n’avais pas touché à Cloudformation, ni à la CI/CD. C’était ma première expérience sur ces sujets, et je suis bien monté en compétence. J’ai aussi beaucoup appris sur l’automatisation sur AWS, et j’ai pu acquérir des compétences qui me manquaient.
Quelles sont selon toi les compétences nécessaires au conseil ?
Il faut pouvoir justifier nos choix : pourquoi nous avons choisi ce type d’architecture, comment nous avons pris en compte les critères d’optimisation des coûts ou la facilité de maintien de la solution. Il y a différentes perspectives qui entrent en jeu, c’est très intéressant car cela permet de travailler sur d’autres aspects que la technique. Je trouve qu’il est important d’acquérir ce type de compétence, le conseil et la capacité d’accompagnement font partie du métier d’architecte Cloud.
Comment s’organise le travail de l’équipe ?
Nous sommes assez libres sur la gestion de notre planning, en fonction des besoins des projets, de la criticité des environnements et des deadlines de livraison. Le matin, on vérifie s’il y a des urgences particulières avant de reprendre nos projets en cours. On établit un ordre de priorité sur ce qui doit être livré en premier. Sur ce point, nous avons beaucoup d’autonomie, il y a un bon rapport de confiance avec le client parce qu’il y a un suivi régulier, de la communication, et bien sûr une livraison dans les délais. L’avantage de travailler en remote, c’est qu’on n’est pas sollicité en permanence sur l’état d’avancement.
Pourquoi avoir choisi Devoteam Revolve Nantes ?
J’étais très motivé par l’idée de rejoindre une société avec une forte expertise sur le cloud public. J’avais aussi l’envie de rejoindre une société à taille humaine, j’apprécie la cohésion d’équipe, la volonté d’avancer ensemble. Rejoindre Devoteam Revolve m’a permis de relever le challenge du lancement d’une nouvelle agence. J’apprécie de pouvoir accompagner la construction de cette agence et de contribuer à son image sur le grand Ouest. Cela implique d’autres aspects du métier. Dans une petite équipe, on a forcément plusieurs casquettes, comme celle d’ambassadeur. Je trouve plus motivant d’arriver durant la construction du projet, plutôt que de rejoindre une structure déjà bien établie. Il y a beaucoup de confiance mutuelle : on compte sur toi, tu comptes sur les autres, on avance ensemble.
Quel est ton bilan après un an dans l’agence de Nantes ?
Je suis très content de cette année passée chez Devoteam Revolve. Au niveau humain, l’équipe est top et il y a une belle cohésion. Et pour ce qui est des compétences, j’ai beaucoup appris en un an, cela correspond à ce que j’attendais de l’expertise de Devoteam Revolve sur le Cloud. Je continue de découvrir beaucoup d’aspects du métier.
Comment vois-tu la suite de ton parcours professionnel ?
J’ai envie de continuer à acquérir de l’expertise, et peut-être évoluer chez des clients du secteur grand ouest. J’aimerais pouvoir contribuer localement à l’image de Devoteam Revolve : monter en compétence sur la partie avant-vente, participer au recrutement et à la croissance de l’entreprise. Plus globalement, acquérir des soft skills.
Sur le plan technique, je travaille actuellement sur une architecture qui existait déjà à mon arrivée sur le projet ; j’aimerais bien travailler sur la construction depuis zéro d’une infrastructure, sur le design des landing zones. En d’autres termes, accompagner une entreprise qui va s’implanter sur le Cloud AWS. Je voudrais pouvoir contribuer à cette réflexion, pourquoi et comment se lancer sur le Cloud public. Il me semble intéressant et formateur de participer à ces choix structurants de la création d’une infrastructure.