{"id":38521,"date":"2019-10-31T22:24:16","date_gmt":"2019-10-31T19:24:16","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kto-takie-devops\/"},"modified":"2019-10-31T22:24:16","modified_gmt":"2019-10-31T19:24:16","slug":"kto-takie-devops","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kto-takie-devops","title":{"rendered":"Qui sont les DevOps ?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Actuellement, c'est sans doute la position la plus ch\u00e8re sur le march\u00e9. Le battage autour des ing\u00e9nieurs &#171;DevOps&#187; d\u00e9passe toutes les limites imaginables, et c'est encore plus vrai pour les ing\u00e9nieurs Senior DevOps.<br \/>\nJe suis responsable du d\u00e9partement d'int\u00e9gration et d'automatisation, devinez l'acronyme anglais \u2014 DevOps Manager. L'acronyme anglais refl\u00e8te-t-il vraiment notre activit\u00e9 quotidienne ? Probablement pas, tandis que la version russe est ici plus pr\u00e9cise. De par ma fonction, il est naturel que je doive interviewer les futurs membres de mon \u00e9quipe et, au cours de l'ann\u00e9e \u00e9coul\u00e9e, environ 50 personnes sont pass\u00e9es par mes soins, autant ont \u00e9t\u00e9 \u00e9cart\u00e9es lors de pr\u00e9s\u00e9lections avec mes employ\u00e9s.<\/p>\n<p><\/p>\n<p>Nous sommes toujours \u00e0 la recherche de coll\u00e8gues, car derri\u00e8re le label DevOps se cache une tr\u00e8s grande diversit\u00e9 d'ing\u00e9nieurs.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Tout ce qui est \u00e9crit ci-dessous est mon opinion personnelle, vous n'avez pas \u00e0 \u00eatre d'accord avec moi, mais je suppose que cela apportera une nuance \u00e0 votre perspective sur le sujet. En d\u00e9pit du risque de d\u00e9plaire, je publie mon opinion, car je pense qu'elle m\u00e9rite d'\u00eatre exprim\u00e9e.<\/p>\n<p><\/p>\n<p>Les entreprises ont des compr\u00e9hensions diff\u00e9rentes de ce que sont les ing\u00e9nieurs DevOps et, pour embaucher rapidement des ressources, elles attribuent ce label \u00e0 tout le monde. La situation est assez \u00e9trange, car les entreprises sont pr\u00eates \u00e0 payer des sommes exorbitantes \u00e0 ces personnes, en obtenant dans la plupart des cas, un administrateur-outil.<\/p>\n<p><\/p>\n<h2 id=\"tak-kto-zhe-takie-devops-inzhenery\">Alors, qui sont vraiment les ing\u00e9nieurs DevOps ?<\/h2>\n<p><\/p>\n<p>Commen\u00e7ons par l'histoire de son apparition \u2014 les Operations de d\u00e9veloppement (DevOps) sont devenues une \u00e9tape suppl\u00e9mentaire pour optimiser la collaboration au sein des petites \u00e9quipes afin d'acc\u00e9l\u00e9rer la production de produits, comme en \u00e9tait l'attente. L'id\u00e9e \u00e9tait de renforcer l'\u00e9quipe de d\u00e9veloppement avec des connaissances sur les proc\u00e9dures et approches de gestion de l'environnement produit. En d'autres termes, un d\u00e9veloppeur doit comprendre et savoir comment son produit fonctionne dans diff\u00e9rentes conditions, savoir comment d\u00e9ployer son produit et quelles caract\u00e9ristiques de l'environnement ajuster pour am\u00e9liorer la performance. Ainsi, au fil du temps, des d\u00e9veloppeurs ayant une approche DevOps ont vu le jour. Les d\u00e9veloppeurs DevOps \u00e9crivaient des scripts de construction et de packaging pour simplifier leur travail et la fonctionnalit\u00e9 de l'environnement de production. Cependant, la complexit\u00e9 architecturale des solutions et l'interaction mutuelle des composants d'infrastructure ont commenc\u00e9 \u00e0 d\u00e9t\u00e9riorer les performances des environnements au fil du temps, n\u00e9cessitant une compr\u00e9hension de plus en plus approfondie de certains composants \u00e0 chaque it\u00e9ration, ce qui a diminu\u00e9 la productivit\u00e9 m\u00eame du d\u00e9veloppeur en raison des efforts suppl\u00e9mentaires requis pour comprendre les composants et peaufiner les syst\u00e8mes pour des t\u00e2ches sp\u00e9cifiques. Le co\u00fbt associ\u00e9 \u00e0 un d\u00e9veloppeur a augment\u00e9, le co\u00fbt du produit avec lui, et les exigences envers les nouveaux d\u00e9veloppeurs au sein de l'\u00e9quipe ont fortement augment\u00e9, \u00e9tant donn\u00e9 qu'ils devaient aussi couvrir les responsabilit\u00e9s de la \u00ab star \u00bb du d\u00e9veloppement, devenant de plus en plus rares et moins accessibles. Il convient \u00e9galement de noter que, d'apr\u00e8s mon exp\u00e9rience, peu de d\u00e9veloppeurs s'int\u00e9ressent \u00e0 la sp\u00e9cificit\u00e9 du traitement des paquets par le noyau du syst\u00e8me d'exploitation, aux r\u00e8gles de routage des paquets, ou aux aspects de s\u00e9curit\u00e9 de l'h\u00f4te. Il \u00e9tait donc logique de faire appel \u00e0 un administrateur, qui conna\u00eet bien ces sujets, et de lui assigner ces responsabilit\u00e9s, gr\u00e2ce \u00e0 son exp\u00e9rience permettant d'atteindre les m\u00eames r\u00e9sultats \u00e0 un co\u00fbt moindre par rapport \u00e0 celui d'une \u00ab star \u00bb du d\u00e9veloppement. Ces administrateurs \u00e9taient int\u00e9gr\u00e9s dans l'\u00e9quipe et leur t\u00e2che principale \u00e9tait de g\u00e9rer les environnements de test et de production, suivant les r\u00e8gles de l'\u00e9quipe sp\u00e9cifique, avec des ressources allou\u00e9es \u00e0 cette \u00e9quipe. C'est ainsi que les DevOps ont \u00e9t\u00e9 per\u00e7us par la majorit\u00e9.<\/p>\n<p><\/p>\n<p>Partiellement ou totalement, au fil du temps, les administrateurs syst\u00e8mes ont commenc\u00e9 \u00e0 comprendre les besoins de cette \u00e9quipe sp\u00e9cifique en mati\u00e8re de d\u00e9veloppement, comment simplifier la vie des d\u00e9veloppeurs et des testeurs, comment d\u00e9ployer une mise \u00e0 jour sans passer la nuit au bureau \u00e0 corriger des erreurs de d\u00e9ploiement. Le temps a pass\u00e9, et maintenant, les \u00ab stars \u00bb sont devenus les administrateurs syst\u00e8mes qui comprennent ce que les d\u00e9veloppeurs d\u00e9sirent. Dans un souci de minimiser l'impact, des outils de gestion ont commenc\u00e9 \u00e0 appara\u00eetre, et tous se sont rappel\u00e9s de ces anciennes m\u00e9thodes fiables d'isolation au niveau du syst\u00e8me d'exploitation, permettant de minimiser les exigences en mati\u00e8re de s\u00e9curit\u00e9, de gestion r\u00e9seau et de configuration de l'h\u00f4te dans son ensemble, et par cons\u00e9quent, de r\u00e9duire les exigences pour les nouvelles \u00ab stars \u00bb. <\/p>\n<p><\/p>\n<p>Une chose \u00ab merveilleuse \u00bb est apparue : Docker. Pourquoi merveilleuse ? Tout simplement parce que cr\u00e9er une isolation dans un chroot ou un jail, tout comme OpenVZ, n\u00e9cessitait des connaissances non triviales du syst\u00e8me d'exploitation, tandis que l'outil permettant de cr\u00e9er simplement un environnement isol\u00e9 d'application sur un h\u00f4te avec tout le n\u00e9cessaire \u00e0 l'int\u00e9rieur, et de transf\u00e9rer la direction aux d\u00e9veloppeurs, permettait \u00e0 l'administrateur syst\u00e8me de ne g\u00e9rer qu'un seul h\u00f4te, garantissant sa s\u00e9curit\u00e9 et sa haute disponibilit\u00e9 \u2014 une simplification logique. Mais le progr\u00e8s ne s'arr\u00eate pas, et les syst\u00e8mes deviennent de plus en plus complexes, avec de plus en plus de composants, un seul h\u00f4te ne satisfait plus les besoins du syst\u00e8me et il devient n\u00e9cessaire de construire des clusters, nous revenons alors aux administrateurs syst\u00e8mes capables de b\u00e2tir ces syst\u00e8mes.<\/p>\n<p><\/p>\n<p>Cycle apr\u00e8s cycle, diverses syst\u00e8mes apparaissent pour simplifier le d\u00e9veloppement et\/ou l'administration, des syst\u00e8mes d'orchestration \u00e9mergent qui, tant que l'on reste dans le processus standard, sont simples \u00e0 utiliser. L'architecture microservices est \u00e9galement apparue pour simplifier tout ce qui a \u00e9t\u00e9 d\u00e9crit ci-dessus \u2014 moins d'interconnexions, plus facile \u00e0 g\u00e9rer. Dans mon exp\u00e9rience, je n'ai pas v\u00e9cu une architecture microservices compl\u00e8te, je dirais 50-50 : 50 % de microservices, des bo\u00eetes noires, ce qui est entr\u00e9, est sorti transform\u00e9, et les 50 % restants \u2014 un monolithe d\u00e9chir\u00e9, des services incapables de fonctionner ind\u00e9pendamment des autres composants. Tout cela a de nouveau impos\u00e9 des limites au niveau de connaissances tant pour les d\u00e9veloppeurs que pour les administrateurs.<\/p>\n<p><\/p>\n<p>Ces \u00ab balancements \u00bb de niveau expert concernant telle ou telle ressource se poursuivent encore aujourd'hui. Mais nous nous sommes un peu \u00e9cart\u00e9s, il y a de nombreux points \u00e0 \u00e9claircir.<\/p>\n<p><\/p>\n<h2 id=\"build-engineerrelease-engineer\">Ing\u00e9nieur Build \/ Ing\u00e9nieur Release<\/h2>\n<p><\/p>\n<p>Des ing\u00e9nieurs tr\u00e8s sp\u00e9cialis\u00e9s, apparus comme moyen de standardiser les processus de construction et de publication de logiciels. Avec l'av\u00e8nement g\u00e9n\u00e9ralis\u00e9 de l'Agile, on aurait pu penser qu'ils avaient perdu de leur pertinence, mais c'est tout le contraire. Cette sp\u00e9cialisation est n\u00e9e comme un moyen de standardiser la construction et la livraison de logiciels \u00e0 grande \u00e9chelle, c'est-\u00e0-dire en utilisant des techniques standards pour tous les produits de l'entreprise. Avec l'\u00e9mergence de DevOps, les d\u00e9veloppeurs ont partiellement perdu certaines fonctions, car ce sont maintenant eux qui pr\u00e9parent le produit pour la livraison. Consid\u00e9rant l'infrastructure en \u00e9volution et l'approche visant une livraison rapide sans se soucier de la qualit\u00e9, ils se sont finalement transform\u00e9s en un frein \u00e0 l'\u00e9volution, car le respect des normes de qualit\u00e9 ralentit in\u00e9vitablement les livraisons. Ainsi, progressivement, une partie des fonctions des ing\u00e9nieurs Build\/Release a \u00e9t\u00e9 transf\u00e9r\u00e9e aux administrateurs syst\u00e8me.<\/p>\n<p><\/p>\n<h2 id=\"opsy-takie-raznye\">Les Ops sont si diff\u00e9rents<\/h2>\n<p><\/p>\n<p>Nous avan\u00e7ons et encore une fois, la multitude de responsabilit\u00e9s et le manque de personnel qualifi\u00e9 nous poussent vers une sp\u00e9cialisation stricte, comme des champignons apr\u00e8s la pluie, divers Operations \u00e9mergent :<\/p>\n<p><\/p>\n<ul>\n<li>TechOps \u2014 administrateurs syst\u00e8me en informatique, \u00e9galement appel\u00e9s HelpDesk Engineer<\/li>\n<li>LiveOps \u2014 administrateurs syst\u00e8me, principalement responsables des environnements de production<\/li>\n<li>CloudOps \u2014 administrateurs syst\u00e8me sp\u00e9cialis\u00e9s dans les \u00ab nuages \u00bb publics comme Azure, AWS, GCP, etc.<\/li>\n<li>PlatOps \/ InfraOps \/ SysOps \u2014 administrateurs syst\u00e8me d'infrastructure.<\/li>\n<li>NetOps \u2014 administrateurs r\u00e9seau<\/li>\n<li>SecOps \u2014 administrateurs syst\u00e8me sp\u00e9cialis\u00e9s dans la s\u00e9curit\u00e9 de l'information \u2014 conformit\u00e9 PCI, conformit\u00e9 CIS, mise \u00e0 jour, etc.<\/li>\n<\/ul>\n<p><\/p>\n<p>DevOps \u2014 une personne qui, en th\u00e9orie, comprend en profondeur tous les processus du cycle de d\u00e9veloppement \u2014 d\u00e9veloppement, test, architecture produit, capable d'\u00e9valuer les risques de s\u00e9curit\u00e9, famili\u00e8re avec les approches et outils d'automatisation, au moins \u00e0 un niveau \u00e9lev\u00e9, et qui comprend \u00e9galement le support pr\u00e9 et post-lancement du produit. Une personne capable de d\u00e9fendre tant les op\u00e9rations que le d\u00e9veloppement, permettant ainsi d'\u00e9tablir une coop\u00e9ration fructueuse entre ces deux piliers. Comprenant les processus de planification des travaux par les \u00e9quipes et la gestion des attentes des clients.<\/p>\n<p><\/p>\n<p>Pour effectuer ce type de travail et ces responsabilit\u00e9s, cette personne doit disposer d'outils de gestion non seulement des processus de d\u00e9veloppement et de test, mais aussi de gestion de l'infrastructure produit et de planification des ressources. DevOps, dans cette compr\u00e9hension, ne peut se trouver ni dans l'IT, ni dans la R&amp;D, ni m\u00eame dans le PMO, il doit avoir un impact dans tous ces domaines \u2014 directeur technique de l'entreprise, Chief Technical Officer.<\/p>\n<p><\/p>\n<p>Est-ce le cas dans votre entreprise ? \u2014 J'en doute. Dans la plupart des cas, c'est soit l'IT, soit la R&amp;D.<\/p>\n<p><\/p>\n<p>Un manque de moyens et d'influence sur au moins l'un de ces trois domaines d'activit\u00e9 produira un d\u00e9placement du poids des probl\u00e8mes vers des zones o\u00f9 ces changements sont plus faciles \u00e0 appliquer, comme l'imposition de restrictions techniques sur les versions dues \u00e0 un code \u00ab sale \u00bb selon les donn\u00e9es des syst\u00e8mes d'analyse statique. C'est-\u00e0-dire que lorsque le PMO fixe un d\u00e9lai strict pour le lancement de fonctionnalit\u00e9s, la R&amp;D ne peut pas fournir un r\u00e9sultat de qualit\u00e9 dans ces d\u00e9lais et le d\u00e9livre comme elle peut, laissant le refactoring pour plus tard, DevOps li\u00e9 \u00e0 l'IT bloque alors la version avec des moyens techniques. Un manque de pouvoir pour changer la situation, dans le cas des employ\u00e9s responsables, conduit \u00e0 une hyper-responsabilit\u00e9 pour ce sur quoi ils ne peuvent pas influencer, d'autant plus si ces employ\u00e9s comprennent et voient les erreurs, et comment les corriger \u2014 \u00ab Le bonheur est dans l'ignorance \u00bb, menant ainsi \u00e0 l'\u00e9puisement et \u00e0 la perte de ces employ\u00e9s.<\/p>\n<p><\/p>\n<h2 id=\"rynok-devops-resursov\">March\u00e9 des ressources DevOps<\/h2>\n<p><\/p>\n<p>Examinons quelques offres d'emploi pour des postes DevOps dans diff\u00e9rentes entreprises. <\/p>\n<p><\/p>\n<blockquote><p><strong>Nous sommes pr\u00eats \u00e0 vous rencontrer si vous :<\/strong><\/p>\n<ol>\n<li>Ma\u00eetrisez Zabbix et savez ce qu'est Prometheus ;<\/li>\n<li>Iptables ;<\/li>\n<li>Doctorant BASH ;<\/li>\n<li>Professeur Ansible ;<\/li>\n<li>Gourou Linux ;<\/li>\n<li>Vous savez utiliser le d\u00e9bogage et collaborer avec les d\u00e9veloppeurs pour identifier les probl\u00e8mes des applications (php\/java\/python) ; <\/li>\n<li>Le routage ne vous provoque pas de crises ;<\/li>\n<li>Vous accordez une attention particuli\u00e8re \u00e0 la s\u00e9curit\u00e9 du syst\u00e8me ;<\/li>\n<li>Vous effectuez des sauvegardes de \"tout et n'importe quoi\", et vous r\u00e9ussissez \u00e0 restaurer \"tout et n'importe quoi\" ;<\/li>\n<li>Vous savez configurer le syst\u00e8me pour maximiser le rendement \u00e0 partir du minimum ;<\/li>\n<li>Vous configurez des r\u00e9pliques avant de dormir sur Postgres et MySQL ;<\/li>\n<li>Pour vous, la configuration et l'ajustement de CI\/CD sont aussi n\u00e9cessaires que le petit-d\u00e9jeuner\/le d\u00e9jeuner\/le d\u00eener.<\/li>\n<li>Vous avez de l'exp\u00e9rience avec AWS ;<\/li>\n<li>Vous \u00eates pr\u00eats \u00e0 \u00e9voluer avec l'entreprise ;<\/li>\n<\/ol>\n<p>\n<\/p><\/blockquote>\n<p>Donc :<\/p>\n<p><\/p>\n<ul>\n<li>de 1 \u00e0 6 \u2014 administrateur syst\u00e8me<\/li>\n<li>7 \u2014 un peu d'administration r\u00e9seau, qui s'inscrit \u00e9galement dans le r\u00f4le d'administrateur de niveau moyen<\/li>\n<li>8 \u2014 un peu de s\u00e9curit\u00e9, ce qui est indispensable pour un administrateur de niveau moyen<\/li>\n<li>9-11 \u2014 Administrateur Syst\u00e8me de Niveau Moyen<\/li>\n<li>12 \u2014 Selon les t\u00e2ches attribu\u00e9es, soit Administrateur Syst\u00e8me de Niveau Moyen, soit Ing\u00e9nieur Build<\/li>\n<li>13 \u2014 Virtualisation \u2014 Administrateur Syst\u00e8me de Niveau Moyen, ou ce qu'on appelle CloudOps, avec des connaissances approfondies des services sp\u00e9cifiques <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/\"   title=\". C&#039;est tr\u00e8s pratique d&#039;avoir tout au m\u00eame endroit. Gr\u00e2ce \u00e0 cela, en cas de probl\u00e8me, nos sp\u00e9cialistes vous aideront \u00e0 le r\u00e9soudre dans les plus brefs d\u00e9lais.\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2346\">. C'est tr\u00e8s pratique d'avoir tout au m\u00eame endroit. Gr\u00e2ce \u00e0 cela, en cas de probl\u00e8me, nos sp\u00e9cialistes vous aideront \u00e0 le r\u00e9soudre dans les plus brefs d\u00e9lais.<\/a> de la plateforme, pour un usage efficace des fonds et pour r\u00e9duire la charge de maintenance<\/li>\n<\/ul>\n<p><\/p>\n<p>Pour r\u00e9sumer cette offre d'emploi, on peut dire que les candidats doivent \u00eatre au niveau Administrateur Syst\u00e8me de Niveau Moyen\/Senior.<\/p>\n<p><\/p>\n<p>Au fait, il ne faut pas trop s\u00e9parer les administrateurs entre Linux\/Windows. Je comprends bien que les services et syst\u00e8mes de ces deux mondes diff\u00e8rent, mais la base est la m\u00eame et tout administrateur respectueux de soi se familiarise avec l'un comme avec l'autre, et m\u00eame s'il n'est pas familier, un bon administrateur n'aura aucune difficult\u00e9 \u00e0 s'en informer.<\/p>\n<p><\/p>\n<p>Consid\u00e9rons une autre offre d'emploi :<\/p>\n<p><\/p>\n<blockquote>\n<ol>\n<li>Exp\u00e9rience dans la construction de syst\u00e8mes hautement performants ;<\/li>\n<li>Excellentes connaissances des syst\u00e8mes d'exploitation Linux, de logiciels syst\u00e8me et de la pile web (Nginx, PHP\/Python, HAProxy, MySQL\/PostgreSQL, Memcached, Redis, RabbitMQ, ELK) ;<\/li>\n<li>Exp\u00e9rience avec les syst\u00e8mes de virtualisation (<a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4370\">KVM<\/a>, VMWare, LXC\/Docker) ;<\/li>\n<li>Ma\u00eetrise des langages de script ;<\/li>\n<li>Compr\u00e9hension des principes de fonctionnement des r\u00e9seaux et des protocoles ;<\/li>\n<li>Compr\u00e9hension des principes de construction de syst\u00e8mes tol\u00e9rants aux pannes ;<\/li>\n<li>Autonomie et initiative ;<\/li>\n<\/ol>\n<p>\n<\/p><\/blockquote>\n<p>D\u00e9composons :<\/p>\n<p><\/p>\n<ul>\n<li>1 \u2014 Administrateur Syst\u00e8me Senior<\/li>\n<li>2 \u2014 Selon la signification que l'on attribue \u00e0 cette pile \u2014 Administrateur Syst\u00e8me de Niveau Moyen\/Senior<\/li>\n<li>3 \u2014 L'exp\u00e9rience de travail peut \u00e9galement signifier \u2014 \u00ab Je n'ai pas mont\u00e9 de cluster, mais j'ai cr\u00e9\u00e9 et g\u00e9r\u00e9 des machines virtuelles, j'avais un h\u00f4te Docker, l'acc\u00e8s aux conteneurs \u00e9tait redirig\u00e9 \u00bb \u2014 Administrateur Syst\u00e8me de Niveau Moyen<\/li>\n<li>4 \u2014 Junior System Administrator \u2014 oui, un administrateur qui ne sait pas \u00e9crire des scripts d'automatisation \u00e9l\u00e9mentaires, quel que soit le langage, n'est pas un administrateur \u2014 c'est un technicien.<\/li>\n<li>5 \u2014 Middle System Administrator<\/li>\n<li>6 \u2014 Senior System Administrator<\/li>\n<\/ul>\n<p><\/p>\n<p>En r\u00e9sum\u00e9 \u2014 Middle\/Senior System Administrator<\/p>\n<p><\/p>\n<p>Une autre :<\/p>\n<p><\/p>\n<blockquote>\n<ol>\n<li>Exp\u00e9rience en devops ;<\/li>\n<li>Exp\u00e9rience dans l'utilisation d'un ou plusieurs produits pour la mise en place de processus CI\/CD. Gitlab CI est un atout ;<\/li>\n<li>Travail avec des conteneurs et de la virtualisation ; si vous avez utilis\u00e9 Docker \u2013 c'est bien, et si c'est k8s \u2013 c'est excellent !<\/li>\n<li>Exp\u00e9rience de travail en \u00e9quipe agile ;<\/li>\n<li>Connaissance de n'importe quel langage de programmation ;<\/li>\n<\/ol>\n<p>\n<\/p><\/blockquote>\n<p>Voyons :<\/p>\n<p><\/p>\n<ul>\n<li>1 \u2014 Hmm\u2026 Que veulent dire les gars ? =) Ils ne savent probablement pas eux-m\u00eames ce que cela cache.<\/li>\n<li>2 \u2014 Build Engineer<\/li>\n<li>3 \u2014 Middle System Administrator<\/li>\n<li>4 \u2014 Les soft skills, nous n'allons pas les examiner pour l\u2019instant, bien qu\u2019Agile soit une autre chose qui est interpr\u00e9t\u00e9e comme bon leur semble.<\/li>\n<li>5 \u2014 Trop vague \u2014 cela peut \u00eatre un langage script ou compil\u00e9. Je suis curieux, est-ce que le fait d'avoir \u00e9crit en Pascal et Basic \u00e0 l'\u00e9cole les satisferait ? =)<\/li>\n<\/ul>\n<p><\/p>\n<p>Je voudrais \u00e9galement faire une remarque concernant le point 3, afin de renforcer la compr\u00e9hension de pourquoi ce point est couvert par l'administrateur syst\u00e8me. Kubernetes n'est qu'une orchestration, un outil qui encapsule les commandes directes aux pilotes r\u00e9seau et aux h\u00f4tes de virtualisation\/isolement sous quelques commandes et permet d'abstraire les communications avec eux, c'est tout. Pour exemple, prenons le 'framework de build' Make, que je ne consid\u00e8re d'ailleurs pas comme un framework. Oui, je sais que c'est \u00e0 la mode de mettre Make partout, o\u00f9 cela est n\u00e9cessaire et o\u00f9 ce ne l'est pas \u2014 envelopper Maven dans Make par exemple, s\u00e9rieusement ?<br \/>\nEn gros, Make est juste un wrapper autour de shell, simplifiant les commandes de compilation, de liaison, d'environnement de compilation, tout comme k8s.<\/p>\n<p><\/p>\n<p>Une fois, j'ai interrog\u00e9 un gars qui utilisait k8s dans son travail sur OpenStack, et il racontait comment il d\u00e9ployait des services dessus, mais quand j'ai pos\u00e9 des questions pr\u00e9cis\u00e9ment sur OpenStack, il s'est av\u00e9r\u00e9 qu'il \u00e9tait administr\u00e9, tout comme il \u00e9tait mis en place par des administrateurs syst\u00e8me. Pensez-vous vraiment qu'une personne qui a mis en place OpenStack, peu importe quelle plateforme il utilise derri\u00e8re elle, n'est pas capable d'utiliser k8s ?=)<br \/>\nCe candidat n'est en fait pas DevOps, mais le m\u00eame administrateur syst\u00e8me et, pour \u00eatre plus pr\u00e9cis, un Kubernetes Administrator.<\/p>\n<p><\/p>\n<p>En r\u00e9sumant encore une fois \u2014 Middle\/Senior System Administrator, cela leur suffira.<\/p>\n<p><\/p>\n<h2 id=\"skolko-veshat-v-grammah\">Combien en grammes<\/h2>\n<p><\/p>\n<p>\u00c9cart des salaires propos\u00e9s pour les postes indiqu\u00e9s \u2014 90k-200k<br \/>\nNous aimerions maintenant \u00e9tablir un parall\u00e8le entre les r\u00e9compenses mon\u00e9taires des Administrateurs Syst\u00e8mes et des DevOps Engineers.<\/p>\n<p><\/p>\n<p>Essentiellement, pour simplifier, nous pouvons r\u00e9partir les niveaux en fonction de l'exp\u00e9rience, m\u00eame si ce ne sera pas pr\u00e9cis, cela suffira pour les objectifs de cet article.<\/p>\n<p><\/p>\n<p>Exp\u00e9rience :<\/p>\n<p><\/p>\n<ol>\n<li>jusqu'\u00e0 3 ans \u2014 Junior<\/li>\n<li>jusqu'\u00e0 6 ans \u2014 Middle<\/li>\n<li>plus de 6 ans \u2014 Senior<\/li>\n<\/ol>\n<p><\/p>\n<p>Le site de recherche d'employ\u00e9s propose :<br \/>\nAdministrateurs Syst\u00e8mes :<\/p>\n<p><\/p>\n<ol>\n<li>Junior \u2014 2 ans \u2014 50k roubles.<\/li>\n<li>Middle \u2014 5 ans \u2014 70k roubles.<\/li>\n<li>Senior \u2014 11 ans \u2014 100k roubles.<\/li>\n<\/ol>\n<p><\/p>\n<p>DevOps Engineers :<\/p>\n<p><\/p>\n<ol>\n<li>Junior \u2014 2 ans \u2014 100k roubles.<\/li>\n<li>Middle \u2014 3 ans \u2014 160k roubles.<\/li>\n<li>Senior \u2014 6 ans \u2014 220k roubles.<\/li>\n<\/ol>\n<p><\/p>\n<p>Pour l'exp\u00e9rience des 'DevOps', on utilisait une exp\u00e9rience touchant d'une mani\u00e8re ou d'une autre au SDLC.<\/p>\n<p><\/p>\n<p>De ce qui pr\u00e9c\u00e8de, il en ressort qu'en r\u00e9alit\u00e9, les entreprises n'ont pas besoin de DevOps, et qu'elles auraient pu \u00e9conomiser au moins 50 % des co\u00fbts initialement pr\u00e9vus en embauchant un Administrateur. De plus, elles auraient pu d\u00e9finir plus clairement les responsabilit\u00e9s de la personne recherch\u00e9e et r\u00e9pondre plus rapidement \u00e0 leur besoin. Il ne faut pas oublier qu'une s\u00e9paration claire des responsabilit\u00e9s permet de r\u00e9duire les exigences envers le personnel et de cr\u00e9er une ambiance de travail plus agr\u00e9able, en raison de l'absence de chevauchements. Dans la grande majorit\u00e9 des offres d'emploi, on trouve des utilitaires et des labels DevOps, pourtant sans v\u00e9ritable exigence envers un Ing\u00e9nieur DevOps, seulement des demandes pour un administrateur d'outils.<\/p>\n<p><\/p>\n<p>Le processus de formation des ing\u00e9nieurs DevOps est \u00e9galement limit\u00e9 \u00e0 un ensemble de travaux sp\u00e9cifiques et d'outils, sans donner une compr\u00e9hension g\u00e9n\u00e9rale des processus et de leurs d\u00e9pendances. C'est certes bien qu'une personne puisse d\u00e9ployer un AWS EKS en utilisant Terraform, en association avec un sidecar Fluentd dans ce cluster et un stack AWS ELK pour le logging en 10 minutes avec une seule commande dans le terminal, mais si elle ne comprend pas le principe m\u00eame du traitement des logs et \u00e0 quoi ils servent, ne sachant pas comment collecter des m\u00e9triques sur ceux-ci et suivre la d\u00e9gradation du service, elle restera un simple technicien capable d'utiliser certains outils.<\/p>\n<p><\/p>\n<p>Cependant, la demande engendre l'offre, et nous voyons un march\u00e9 des DevOps extr\u00eamement surchauff\u00e9, o\u00f9 les exigences ne correspondent pas \u00e0 la v\u00e9ritable fonction, mais permettent simplement aux administrateurs syst\u00e8mes de gagner plus.<\/p>\n<p><\/p>\n<p>Alors qui sont-ils r\u00e9ellement ? Des DevOps ou des administrateurs syst\u00e8me avares ? =)<\/p>\n<p><\/p>\n<h2 id=\"kak-dalshe-zhit\">Comment avancer ?<\/h2>\n<p><\/p>\n<p>Pour les employeurs : formuler les exigences de mani\u00e8re plus pr\u00e9cise et chercher exactement ceux dont vous avez besoin, au lieu de vous disperser avec des \u00e9tiquettes. Si vous ne savez pas ce que font les DevOps, ils ne sont pas n\u00e9cessaires dans ce cas.<\/p>\n<p><\/p>\n<p>Pour les travailleurs : apprenez. Am\u00e9liorez constamment vos connaissances, observez l'ensemble des processus et suivez le chemin vers votre objectif. Vous pouvez devenir ce que vous voulez, il suffit d'y mettre du v\u00f4tre.<\/p>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/469277\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u044d\u0442\u043e \u0447\u0443\u0442\u044c \u043b\u0438 \u043d\u0435 \u0441\u0430\u043c\u0430\u044f \u0434\u043e\u0440\u043e\u0433\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043d\u0430 \u0440\u044b\u043d\u043a\u0435. \u0421\u0443\u0435\u0442\u0430 \u0432\u043e\u043a\u0440\u0443\u0433 &#171;DevOps&#187; \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u043f\u0440\u0435\u0432\u043e\u0441\u0445\u043e\u0434\u0438\u0442 \u0432\u0441\u0435 \u043c\u044b\u0441\u043b\u0438\u043c\u044b\u0435 \u043f\u0440\u0435\u0434\u0435\u043b\u044b, \u0430 \u0442\u0435\u043c \u0445\u0443\u0436\u0435 \u0441 Senior DevOps \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430\u043c\u0438. \u042f \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c \u043e\u0442\u0434\u0435\u043b\u0430 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438, \u0443\u0433\u0430\u0434\u0430\u0439\u0442\u0435 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0443\u044e \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0443 \u2014 DevOps Manager. \u041e\u0442\u0440\u0430\u0436\u0430\u0435\u0442 \u043b\u0438 \u0438\u043c\u0435\u043d\u043d\u043e \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0430\u044f \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u043d\u0430\u0448\u0443 \u043f\u043e\u0432\u0441\u0435\u0434\u043d\u0435\u0432\u043d\u0443\u044e \u0434\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u2014 \u0432\u0440\u044f\u0434 \u043b\u0438, \u0430 \u0432\u043e\u0442 \u0440\u0443\u0441\u0441\u043a\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38521","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u044d\u0442\u043e \u0447\u0443\u0442\u044c \u043b\u0438 \u043d\u0435 \u0441\u0430\u043c\u0430\u044f \u0434\u043e\u0440\u043e\u0433\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043d\u0430 \u0440\u044b\u043d\u043a\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kto-takie-devops\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0442\u043e \u0442\u0430\u043a\u0438\u0435 DevOps? | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u044d\u0442\u043e \u0447\u0443\u0442\u044c \u043b\u0438 \u043d\u0435 \u0441\u0430\u043c\u0430\u044f \u0434\u043e\u0440\u043e\u0433\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043d\u0430 \u0440\u044b\u043d\u043a\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kto-takie-devops\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:24:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:24:16+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Qui sont les DevOps ? | ProHoster","description":"Actuellement, c'est sans doute l'un des postes les plus chers sur le march\u00e9.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kto-takie-devops","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0442\u043e \u0442\u0430\u043a\u0438\u0435 DevOps? | ProHoster","og:description":"\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u044d\u0442\u043e \u0447\u0443\u0442\u044c \u043b\u0438 \u043d\u0435 \u0441\u0430\u043c\u0430\u044f \u0434\u043e\u0440\u043e\u0433\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043d\u0430 \u0440\u044b\u043d\u043a\u0435.","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kto-takie-devops","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:24:16+00:00","article:modified_time":"2019-10-31T19:24:16+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38521","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 20:29:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:07:40","updated":"2026-02-09 20:29:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/38521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=38521"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/38521\/revisions"}],"predecessor-version":[{"id":164245,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/38521\/revisions\/164245"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=38521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=38521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=38521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}