Les bons développeurs doivent respecter la règle 11 du test Joel :
Les nouveaux candidats écrivent-ils du code lors de leur entretien?
Cependant, je ne connais pas grand-chose aux conteneurs Docker, comment configurer Jenkins ou AWS, etc. Quelle serait une bonne façon de tester si la personne qui postule peut gérer de telles tâches?
Sous-questions: je crois qu'un bon employé devops peut configurer la chaîne de construction une fois et cela devrait fonctionner à partir de maintenant. Puis-je également m'attendre à ce qu'il soit développeur dans l'entreprise (DEVops)? Comme DevOps est un travail relativement "nouveau", est-il préférable pour les petites entreprises de partager un employé devops ou de l'embaucher en tant que pigiste chaque fois que vous en avez besoin?
Ma confusion à propos du terme provient des offres d'emploi comme celle-ci, même ici sur stackexchange (= lien d'où la sérigraphie ci-dessus a été prise).
J'ai trouvé cet article d'opinion utile, mais possible, que vous pourriez vouloir lire si vous tombez sur cette question: https://hackernoon.com/devoops-some-common-anti-patterns-1850ac2f5074
la source
Réponses:
Il est faux de croire que «DevOps» est un rôle dans une entreprise. Le mot désigne simplement un changement organisationnel dans les sociétés de logiciels, ce changement peut être brièvement décrit par le « Vous le construisez, vous l'exécutez! ”Inventé par Werner Vogels:
Ce changement est concomitant à une importance croissante des méthodes d'intégration et de livraison continues. Veuillez noter que ces idées sont bien plus anciennes que la formalisation des méthodologies «agiles», certaines d'entre elles sont déjà présentes dans le rapport du Comité scientifique de l'OTAN sur le génie logiciel publié en… 1968!
Bien que le libellé puisse être ignoré, la courte description de la proposition DevOps (ce site) mentionne les «ingénieurs logiciels»:
Maintenant, si vous recherchez un ingénieur logiciel qui peut aider votre équipe à démarrer avec ces méthodologies, engagez-les sur ce sujet. Même si vous n'êtes pas familier avec ce sujet, suivez le «Vous le construisez! Vous l'exécutez! »Slogan vous pouvez partir d'un problème de programmation et mener l'entretien vers une question sur le déploiement et la maintenance de l'application.
la source
Au risque d'obtenir un vote négatif, hors sujet ou même une hérésie, je vais vous dire: «N'écoutez pas les puristes vous dire que DevOps n'est pas un rôle».
Tu es sur la bonne piste. Cela devrait convenir à votre entreprise. C'est ce qui compte lors de l'embauche.
Si vous avez besoin d'un DevOps, pour fonctionner comme un DevOps, produire des résultats comme DevOps, c'est un DevOps.
Pendant ce temps, découvrez-en plus sur DevOps, comment le concept peut s'intégrer dans votre entreprise, comment la personne s'intègre-t-elle.
En savoir plus sur le rôle que vous devez remplir. Recherchez les questions que vous pouvez poser. Il existe de nombreux exemples , même si vous n'êtes pas un expert en la matière. De la patience et du travail à l'ancienne.
Avez-vous besoin d'un employé? Ou pigiste? Un cric de tous les métiers? Vous seul connaissez bien votre entreprise.
Créez votre culture unique qui est votre interprétation de DevOps.
la source
«Embaucher un DevOps» sera difficile car le DevOps n'est pas un rôle. SI vous pouvez trouver un ingénieur avec des compétences en développement logiciel et en ingénierie, vous êtes sur la bonne voie.
Cependant ,
Votre processus d'embauche sera compliqué par plusieurs facteurs:
La bonne nouvelle est que vous n'avez peut-être pas besoin d'un SRE pleinement qualifié.
Votre cas d'utilisation, pour ainsi dire, engage des ingénieurs pour établir votre infrastructure (AWS) et automatiser les déploiements (Jenkins). Ces compétences ne sont pas si rares, mais vous pouvez avoir du mal à les trouver en une seule personne.
Vous mentionnez également que vous-même n'avez pas ces compétences. C'est un autre facteur de complication. Vous n'avez pas les compétences nécessaires pour évaluer les compétences de vos candidats. Vous devez en fin de compte trouver un moyen de développer (ou d'embaucher, comme dans un gestionnaire d'ingénierie) les compétences nécessaires pour gérer ce type de ressource.
la source
Il y a deux possibilités:
Vous avez besoin d'aide pour déterminer quels sont les changements que votre entreprise doit traverser dans son parcours vers DevOps.
Vous savez ce dont vous avez besoin et cherchez à embaucher des gens pour mettre en œuvre cette vision pour vous.
Si vous avez besoin de quelqu'un pour vous aider à déterminer les problèmes sur lesquels vous devez vous concentrer, il existe une très bonne entreprise appelée DORA (DevOps Research and Assessment), cofondée par le Dr Nicole Forsgren, Jez Humble et Gene Kim. Nicole mène l' enquête sur l' état des DevOps depuis des années et tient des statistiques détaillées de l'industrie depuis des années. Jez Humble est un gourou de la livraison continue et a littéralement écrit le livre à ce sujet. Gene Kim est l'auteur du projet Phoenix et les deux derniers sont co-auteurs du manuel DevOps . DORA fournit une évaluation de votre entreprise et vous aide à répondre à ces questions.
Si vous avez une assez bonne idée de l'endroit où vous devez aller et avez besoin de quelqu'un pour vous aider à vous y rendre, obtenir une agence de recrutement n'est probablement pas une bonne idée à ce stade. Je suggère d'aller à DevOps Enterprise Conférence DOES ou locale Conférence DevOpsDays et parler aux gens dans les couloirs. Recherchez des recommandations et peut-être même ouvrez un stand, faites une affiche sur l'embauche.
La deuxième option serait de venir ici et de commencer à poser ces questions dans ce forum et de chercher les experts qui y répondent et qui sont votés. Beaucoup d'entre eux sont peut-être à la recherche d'un emploi ou d'un défi. Parfois, même poser des questions sur votre situation actuelle et votre cas d'utilisation ici pourrait vous indiquer la bonne ligne de conduite.
la source
Je cherche un certain nombre de choses chez les personnes que j'ai engagées dans cet espace.
Je n'ai pas encore trouvé de candidat parfait, c'est donc toujours une sorte de compromis. Dans le monde d'aujourd'hui, j'ai examiné plus de 65 CV qui étaient "pré-qualifiés" en tant que candidats par les agences et les RH, jetés 50 ou plus comme ne répondant pas à mes exigences minimales sur papier, interviewés 15+ et embauchés 3. Ce processus m'a pris le meilleure partie de 9 mois.
la source
Outre d'autres questions, je pense que la réponse suivante manque encore - je veux résumer ce que j'ai appris jusqu'à présent sur un ton généralement humble:
Présenter les compétences DevOps à votre équipe n'est probablement pas suffisant (c'est-à-dire que vous ne pouvez pas engager de DevOps)! (Comme demander à un niveau inférieur quels sont les meilleurs outils pour faire fonctionner les choses, ici vous semblez vouloir que votre organisation fonctionne).
La vraie question est: quelle est votre stratégie de transformation numérique de votre organisation et combien de bons DevOps vous aideront à créer plus de valeur client et à réduire vos coûts , tout en ayant un bon climat?
DevOps révèle le besoin de changement, et le changement nécessite de prendre ses responsabilités.
Imaginez qu'une situation fonctionnait. DevOps pourrait exercer une pression sur d'autres équipes. DevOps est parfois le résultat de l'évolution de l'intégration agile et continue - quels sont vos atouts ici?
la source