Devenir ingénieur DevOps

Devenir Ingénieur DevOps

Comment devenir ingénieur DevOps ? Boubacar nous présente son métier, à l’interface entre le développement logiciel et l’administration système.

AViSTO recrute des ingénieur DevOps. Vous pouvez retrouver les offres sur notre site emploi, où il est également possible de déposer une candidature spontanée.

Sommaire :

Devenir Ingénieur DevOps : Formation

Boubacar, quelle formation t’a permis de devenir ingénieur DevOps ?

Après une licence en informatique j’ai intégré l’UPSSITECH, qui est une école d’ingénieurs interne à l’Université Paul Sabatier de Toulouse au sein du département STRI (Systèmes de Télécommunications et Réseaux Informatiques). Je ne voulais ni me spécialiser à 100% dans le développement logiciel, ni suivre un parcours isolé d’administrateur système et réseau : je voulais un mix des deux !

Est-ce un parcours habituel dans ton métier ?

Je dirais qu’un développeur intéressé par les outils d’administration système peut faire du DevOps. De même, un administrateur système qui connaît les bases du développement et les principaux langages de programmation peut devenir DevOps.

Bref, il faut s’intéresser à tout un ensemble d’outils et savoir coder.

Le DevOps Description

Le DevOps, c’est quoi ?

DevOps est un ensemble de pratiques qui permettent d’unifier le processus de développement et de déploiement logiciel. En gros, mettre en place et gérer les outils permettant de faciliter le processus de développement en vue d’accélérer la mise en production du logiciel.

Le programmeur écrit un logiciel, mais avant qu’il ne soit validé et déployé, il faut ce qu’on appelle un build, une compilation en français. Mon équipe s’occupe de la gestion et du support de cet environnement.

Mes missions sont, entre autres :

  • L’amélioration de l’expérience développeur en mettant en place des outils d’automatisation de tâches (builds, tests), de sécurité, en vue de réduire le temps entre la fin du processus de développement et l’exploitation du logiciel réalisé tout en garantissant la qualité. La veille technologique intervient aussi dans ce processus.
  • La réalisation d’investigations sur des problématiques liées au « cycle de vie » d’une application.
    Lors des builds, des erreurs sont susceptibles d’apparaître. Le développeur ouvre alors des tickets affectés à mon équipe. Je vais chercher à comprendre si le problème provient de son code, ou bien de l’environnement de compilation.

 

Les solutions que nous utilisons sont basées principalement sur les technologies suivantes :

  • Jenkins 2.0 Pipeline
  • Docker
  • Artifactory
  • Bitbucket et Git
  • OpenStack
  • RabbitMQ

Devenir Ingénieur DevOps : Quelles Compétences

Quelles compétences faut-il posséder pour devenir ingénieur DevOps ?

Avant même de parler de compétences, je pense qu’il faut surtout être curieux, être toujours à la recherche de technologies susceptibles d’améliorer l’expérience des développeurs.

Bien entendu, concernant les logiciels et langages de programmation, il faut savoir ce qu’est l’automatisation et en faire avec du scripting, en Shell ou en Python par exemple.

Il faut de solides connaissances du domaine de l’administration système en général, avec des outils Linux en particulier. Par exemple, si un programmeur n’arrive pas à compiler son programme, cela peut être un problème relatif à de l’administration système (gestion de droits par exemple).

Le développement de nouveaux outils ou la personnalisation de solutions existantes faisant partie de l’activité d’un DevOps, la connaissance des langages de programmation tels que Java, Python et C++ est nécessaire.

Enfin, il faut connaître des outils web pour faire du rendu ou du monitoring.

Pour conclure, peux-tu nous dire quelques mots sur AViSTO ?

J’ai rejoint récemment AViSTO et suis actuellement en mission chez l’un de nos clients. J’ai eu la chance de tomber sur un manager très sympa (Jean-François Béraud) que je remercie car il a su me trouver une mission qui colle parfaitement aux attentes que j’ai soulignées pendant notre entretien.
Il y a donc une totale cohérence entre mon profil, mes aspirations et le travail que je réalise.

Offres d’emploi

AViSTO recrute des ingénieurs DevOps ! Vous pouvez consulter les offres sur notre site emploi, ou bien déposer une candidature spontanée.