Comment devenir ingĂ©nieur plateforme ou oĂč Ă©voluer dans le sens DevOps ?

Comment devenir ingĂ©nieur plateforme ou oĂč Ă©voluer dans le sens DevOps ?

Nous avons discuté de qui et pourquoi dans un avenir proche aura besoin des compétences nécessaires pour créer une plateforme d'infrastructure utilisant Kubernetes, avec un enseignant. Youri Ignatov, ingénieur de premier plan express 42.

D’oĂč vient la demande d’ingĂ©nieurs de plateforme ?

RĂ©cemment, de plus en plus d’entreprises rĂ©alisent la nĂ©cessitĂ© de crĂ©er une plate-forme d’infrastructure interne qui serait un environnement unique pour le dĂ©veloppement, la prĂ©paration des versions, la sortie et l’exploitation des produits numĂ©riques de l’entreprise. Une telle plate-forme contient des systĂšmes et des services de gestion des ressources informatiques et rĂ©seau, un systĂšme d'intĂ©gration continue, un rĂ©fĂ©rentiel d'artefacts de livraison, des systĂšmes de surveillance et d'autres services que vos Ă©quipes de dĂ©veloppement utilisent. Le mouvement vers la crĂ©ation de plateformes internes et la formation d’équipes de plateforme a commencĂ© il y a plusieurs annĂ©es. La confirmation de cela peut ĂȘtre trouvĂ©e dans les rapports État du DevOps de DORA, publications de Gartner et des livres, comme Topologies d'Ă©quipe.

Les principaux avantages d'une approche plateforme pour gérer l'infrastructure d'une entreprise sont les suivants :

  • Les Ă©quipes produit ne sont pas distraites du dĂ©veloppement de leurs produits pour rĂ©soudre les problĂšmes d'infrastructure.
  • L'Ă©quipe plateforme, responsable du dĂ©veloppement de la plateforme d'infrastructure, prend en compte les besoins des Ă©quipes produits de l'entreprise et crĂ©e des solutions spĂ©cifiquement pour les besoins internes.
  • L'entreprise accumule en interne une expĂ©rience qui peut ĂȘtre facilement rĂ©utilisĂ©e, par exemple lors du lancement d'une nouvelle Ă©quipe produit ou lors de l'Ă©laboration de normes ou de pratiques gĂ©nĂ©rales dans l'entreprise.

Si l'entreprise parvient à adopter une telle approche, au fil du temps, la plate-forme d'infrastructure interne pourrait devenir plus pratique pour les équipes de développement que les services des fournisseurs de cloud, car elle a été créée en tenant compte des caractéristiques et des besoins des équipes, en accumulant leur expérience et détails. Tout cela conduit à une productivité accrue des équipes produit, ce qui est donc bon pour les affaires.

Pourquoi Kubernetes ?

Divers outils peuvent ĂȘtre utilisĂ©s comme base pour crĂ©er une plateforme d'infrastructure. Auparavant, c'Ă©tait Mesos, maintenant en plus de Kubernetes, vous pouvez utiliser Nomad et, bien sĂ»r, personne ne vous limite dans la crĂ©ation de vos propres « vĂ©los ». Et pourtant, l’écrasante majoritĂ© des entreprises prĂ©fĂšrent construire une plateforme sur Kubernetes. C’est pour cela qu’il est le plus apprĂ©ciĂ© :

  • Prise en charge de pratiques d'ingĂ©nierie modernes telles que « l'infrastructure en tant que code Â».
  • De nombreux outils prĂȘts Ă  l’emploi dont les Ă©quipes ont besoin. Par exemple, gĂ©rer les ressources informatiques, gĂ©rer les mĂ©canismes de dĂ©ploiement d'applications et assurer leur tolĂ©rance aux pannes.
  • Un immense Ă©cosystĂšme dotĂ© d'outils pour rĂ©soudre divers problĂšmes, pris en charge par les fournisseurs de services cloud.
  • CommunautĂ© dĂ©veloppĂ©e : des dizaines de confĂ©rences Ă  travers le monde, une liste impressionnante de contributeurs, des spĂ©cialistes certifiĂ©s et certifiĂ©s, des programmes pĂ©dagogiques sur cet outil.

Kubernetes peut ĂȘtre considĂ©rĂ© comme le nouveau standard de l'industrie, ce n'est qu'une question de temps avant que votre entreprise commence Ă  l'utiliser.

Malheureusement, tout cela n'est pas gratuit : avec l'avÚnement de Kubernetes et de la technologie de conteneurisation, les processus et les outils que l'équipe utilise dans son travail quotidien subissent de nombreux changements :

  • L’approche de la gestion des ressources informatiques Ă©volue.
  • La façon dont l'application est dĂ©ployĂ©e et configurĂ©e change.
  • Une approche diffĂ©rente pour organiser les services de surveillance et de journalisation est nĂ©cessaire.
  • Il est nĂ©cessaire de crĂ©er de nouvelles intĂ©grations entre les services qui font partie de la plateforme et d'adapter les scripts d'automatisation existants.

MĂȘme l'environnement local du dĂ©veloppeur et la procĂ©dure de dĂ©bogage de l'application sont Ă©galement sujets Ă  changement.

Les entreprises peuvent effectuer elles-mĂȘmes la transition vers une plateforme d'infrastructure et sa maintenance, en dĂ©veloppant les compĂ©tences des employĂ©s ou en embauchant les spĂ©cialistes nĂ©cessaires. Les cas oĂč il vaut la peine de dĂ©lĂ©guer ces processus sont Ă©galement courants, par exemple, si une entreprise n'a pas la possibilitĂ© de transfĂ©rer l'attention de l'Ă©quipe du dĂ©veloppement de produits Ă  la crĂ©ation d'une nouvelle infrastructure, il n'y a aucune possibilitĂ© de mener une grande R&D interne, ou il y a risques inacceptables associĂ©s Ă  la crĂ©ation indĂ©pendante d'une nouvelle infrastructure et au transfert d'Ă©quipes de produits dessus - ici, il est prĂ©fĂ©rable de demander l'aide d'entreprises qui ont dĂ©jĂ  empruntĂ© cette voie plus d'une fois.

De nouvelles compĂ©tences pour travailler avec la plateforme d'infrastructure seront nĂ©cessaires non seulement administrateurs (spĂ©cialitĂ© qui se transforme aujourd'hui en ingĂ©nieur infrastructure), mais aussi pour les dĂ©veloppeurs. Promoteur doit comprendre comment son application est lancĂ©e et fonctionne au combat, il doit ĂȘtre capable d'utiliser l'Ă©cosystĂšme au maximum, ĂȘtre capable de dĂ©boguer l'application ou de modifier les procĂ©dures de dĂ©ploiement et de configuration. De plus, vous ne pouvez pas vous passer de ces connaissances responsables techniques: il faut mener un gros travail de R&D, sĂ©lectionner les outils adaptĂ©s, Ă©tudier leurs limites, trouver des approches d'intĂ©gration entre les outils qui composent la plateforme et prĂ©voir diffĂ©rents scĂ©narios d'utilisation des services de la plateforme par les Ă©quipes produit.

Si déployer Kubernetes, y compris sur les installations des fournisseurs de cloud, n'est pas si difficile, traduire tous les processus de développement et d'exploitation, adapter les applications, intégrer une douzaine de nouveaux outils pour l'équipe, etc. est une tùche véritablement problématique qui nécessite une compréhension approfondie de les processus et une grande quantité de communication avec tous les participants à la création de vos produits.

Et nous avons collecté toutes ces informations dans notre cours en ligne « Plateforme d'infrastructure basée sur Kubernetes ». En 5 mois de pratique vous maßtriserez :

  • Comment fonctionne Kubernetes
  • Comment les pratiques DevOps sont mises en Ɠuvre en l'utilisant
  • Quels outils Ă©cosystĂ©miques sont suffisamment matures pour ĂȘtre utilisĂ©s au combat et comment les intĂ©grer les uns aux autres.

Contrairement à d'autres programmes éducatifs, nous nous concentrons sur l'écosystÚme et les nuances du fonctionnement des clusters Kubernetes, et c'est là que surgissent les difficultés pour les entreprises qui décident de passer à leur plateforme d'infrastructure.

AprÚs avoir terminé le cours, vous serez qualifié d'ingénieur de plateforme et serez en mesure de créer de maniÚre indépendante une plateforme d'infrastructure dans votre entreprise. C'est d'ailleurs ce que font certains de nos étudiants dans le cadre de projets, recevant des commentaires et le soutien des enseignants. Aussi, les connaissances et compétences seront suffisantes pour préparer la certification CNCF.

Il est important de noter que la maßtrise de ces compétences nécessite une solide connaissance de Pratiques et outils DevOps. D'aprÚs nos observations du marché du travail, aprÚs une formation telle un spécialiste peut s'attendre en toute sécurité à un salaire de 150 à 200 XNUMX roubles.

Si vous ĂȘtes un spĂ©cialiste expĂ©rimentĂ© dans l'utilisation des pratiques DevOps, nous vous invitons passer le test d'entrĂ©e et vous familiariser plus en dĂ©tail avec le programme du cours.

Source: habr.com

Achetez un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Achetez un hĂ©bergement web fiable avec protection DDoS, serveurs VPS et VDS | ProHoster