Aujourd’hui c’est le nouvel article de Marcy, ouh yeah ! Cela faisait depuis quelques mois que je voulais aborder la question des certifiés AWS et des DevOps. Pour ne rien vous cacher, je cherchais désespérément une façon d’y parvenir qui soit assez authentique pour que vous puissiez vous projeter. Je voulais aussi que ça vous donne envie de passer le cap de la certification AWS. Par conséquent, j’ai fini par trouver comment il était possible de le réaliser en répondant bêtement à une story Instagram : celle de mon ami d’enfance Tony.
De réponses banales en réponses banales, on a vu qu’on pouvait répondre à la question de la certification DevOps ensemble.
Tony Lecointre, c’est un jeune homme que j’ai connu quand j’avais 12 ans… ça m’a fait chaud au cœur de retrouver un peu de ses années là en parlant avec lui. Vous aussi, parfois, ça vous arrive de repenser à la façon dont vous avez évolué si vite, sans que vous n’ayez pas senti le poids du temps ?
J’espère que vous trouverez de nombreuses pistes en lisant cette interview et qu’elle vous donnera envie de recontacter une personne de votre passé.
Bonne lecture !
Tony : C’est vrai que ça fait maintenant très longtemps qu’on se connaît, depuis la bonne époque des voyages en Italie avec la classe de latin au collège ! Pour moi tu étais une élève plutôt brillante et qui ne posait pas de problème, un peu le contraire de moi et mes problèmes de bavardage incessant au collège et au lycée.
Tony : L’orientation vers la STI a été imposée par ma professeure principale en seconde car elle estimait que je n’avais pas les compétences nécessaires à un parcours général. Je n’ai pas vraiment insisté car je ne savais absolument pas à cette époque quel métier je voulais faire et ayant énormément de membres de ma famille qui travaillaient dans le bâtiment, la section électrotechnique me semblait intéressante. De plus, tout le monde dans mon entourage me poussait à le faire.
Tony : J’ai d’abord passé un DUT à l’IUT de Cachan dans la continuité de la STI. C’est là que j’ai commencé à découvrir le développement informatique avec des langages tels que l’assembleur et le C. J’ai ensuite continué avec une licence professionnelle en alternance dans le même domaine. Je me spécialisais en même temps dans le développement d’applications mobiles (essentiellement pour Android). Normalement après une licence professionnelle, on arrête et on se retrouve sur le marché du travail. J’avoue que j’avais d’autres plans : je voulais vraiment me spécialiser dans le développement informatique. J’ai alors repris des études à l’université de Créteil pour faire une Licence MIAGE suivi d’une école d’ingénieure spécialisée en systèmes d’informations (ESIPE).
Tony : Non pas vraiment. Entre mon année de licence professionnelle et mon année de licence MIAGE, je suis parti en Australie pour 6 mois histoire de faire une pause dans mes études. C’était déjà un très beau voyage pour moi et je préfère voir l’étranger en vacances plutôt que pour le travail. Et puis la France n’est pas un si mauvais pays que ça non ?
Tony : C’est venu tout seul à l’école. À force d’avoir des cours dessus et d’avoir des bonnes notes, je me suis dit “pourquoi pas” ! Ce qui m’a plu, c’était surtout le résultat concret du travail. On développe, on lance, ça fonctionne ou ça fonctionne pas. Il n’y a rien d’abstrait. Même si je savais que cela impliquerait une réorientation totale pour avoir les diplômes nécessaires, j’étais prêt à le faire.
Tony : La définition du DevOps est un peu compliquée. Chaque entreprise peut l’interprèter différemment. Ceci dit, c’est la contraction de « développement » et d’ « opérations ». En gros, je dois avoir les compétences du développeur et de l’administrateur système. Il faut fournir aux développeurs et aux opérationnels les outils nécessaires aux chaînes de déploiements et d’intégrations continus. Par exemple, un développeur doit être capable grâce à des outils comme Jenkins de builder son code et de le déployer dans un environnement accessible par les développeurs et les opérationnels; tout ça avec une seule action qui va déclencher la chaîne (qu’on appelle un Job dans Jenkins). Bien sûr, cet exemple implique également la mise à disposition d’un outil pour gérer l’artefact créé au moment du build de l’application (Artifactory, Nexus…), d’un environnement qui peut être conteneurisé et dans le cloud (Docker/Kubernetes, AWS/GCP/Azure…). Ce sont tous ces outils et toutes ces technologies que le DevOps va exploiter pour les rendre disponibles.
Tony : Le métier de DevOps est compliqué. Il demande une connaissance assez importante de beaucoup de technologies. Il faut donc être polyvalent et ne pas avoir peur de changer d’environnement et de technologie très souvent. Par exemple, une tâche qui peut être « Déployer un Jenkins pour les développeurs » consisterait à devoir connaître le fonctionnement de Jenkins, de Kubernetes et de Docker si nous sommes dans un environnement conteneurisé; du cloud provider ou des machines à dispositions, de différents langages de développement ou des outils d’automatisations comme le JSON, YAML, HELM/Terraform, du réseau pour rendre l’outil disponible.
Comme tu peux le voir, il faut savoir passer d’une technologie à une autre sans avoir peur de toutes les utiliser ensemble.
Mais ce métier est fantastique car il permet de connaître, d’apprendre énormément de choses.
Tony : Oui, j’occupe aujourd’hui le poste de Consultant DevOps chez OrangeBank pour le compte d’Ippon Technologies. Ma fonction consiste à faire comme les exemples que je t’ai cité précédemment. Nous sommes dans une optique de migration vers le cloud public. En gros, les briques applicatives sont hébergées sur un cloud privé et nous devons tout migrer sur AWS. Les technologies que j’utilise principalement sont: Jenkins et le Groovy, Kubernetes/Docker et Helm pour l’automatiser, AWS et Terraform pour l’automatiser. D’ailleurs, je m’occupe aussi de préparer les ressources nécessaires au bon fonctionnement d’une application comme les bases de données et les permissions nécessaires à l’application pour s’y connecter.
Tony : Passer de Dev à DevOps est quand même un très gros changement. Je ne fais absolument plus de dev pur comme du Java par exemple. Le développement en DevOps est plus orientée infrastructure et c’est totalement différent du développement applicatif. Il faut s’accrocher. Il y a beaucoup de choses à connaître mais cela permet d’être polyvalent et d’avoir les mains un peu partout dans les différentes stacks d’un projet. Aussi, je pense que c’est le moment de s’orienter vers le cloud car cela devient de plus en plus présent. C’est d’ailleurs très recherché par les entreprises !
Tony : Je te remercie pour cette interview et j’espère qu’on aura l’opportunité de se recroiser bientôt ! Et vive le DevOps !
Adobe, l'empire créatif, et pas des moindres ! Belle ascension de la part de ces…
Est-ce plus simple de créer des morceaux avec les outils de Musique Assistée par Ordinateur…
Changer d’entreprise, c’est excitant. Nouveau challenge, nouveaux collègues, nouveau café. Mais, bien souvent, on oublie…
Ça n’étonnera personne si nous affirmons que le monde du développement logiciel est en constante…
En Allemagne, le travail en tandem à temps partiel, aussi appelé « jobsharing » est…