Ils en disent long sur DevOps. Nous ne sommes intéressés que par l'opinion de ceux qui mettent réellement en œuvre et suivent les principes DevOps. Il se trouve que ces personnes sont incluses dans le comité du programme DevOpsConf Russie. Profitant de ma position officielle, je leur ai posé huit questions identiques:
- Selon vous, quel est le principal avantage de l'approche DevOps?
- Qu'est-ce qui est le plus susceptible d'entraver les entreprises dans la transformation DevOps?
- Comment intégrer des professionnels de la sécurité dans le processus de livraison de logiciels?
- Que pensez-vous du battage médiatique croissant autour du SRE?
- Quels outils sont là aujourd'hui où ils parlent de DevOps?
- Qu'est-ce qui distingue un bon ingénieur d'un mauvais en termes de DevOps?
- Quelle est la façon la plus logique d'accéder à la profession?
- Comment étudier et quoi lire? Où lisez-vous le plus souvent les actualités de l'industrie?
Les réponses se sont avérées très curieuses et en même temps nous permettent de faire une impression sur ceux qui ont mis beaucoup d'efforts et un peu d'âme dans le
programme de notre conférence. Par exemple, la réponse à la première question est plus large que la réduction du délai de mise sur le marché. Les opinions divergeaient sur le SRE, mais tout le monde a presque unanimement conseillé de lire le manuel DevOps, mais ils ont également fait un tas de recommandations - elles ont été suivies par cat.
Danila Shtan CTO chez Yandex.Verticals, promeut DevOps, valorise les compétences non techniques au-dessus des compétences professionnelles et aime parler. Par exemple, l'année dernière à RootConf à l'époque, Danila
a expliqué comment construire une infrastructure de service auto-organisée, en utilisant des solutions techniques assez simples, des produits logiciels populaires et des accords au sein de l'équipe.
- Quel est le principal avantage de l'approche DevOps, à votre avis?La responsabilité n'est pas pour leur écrou à 8, mais de s'assurer que les deux pièces boulonnées ensemble sont maintenues ensemble.
- Qu'est-ce qui est le plus susceptible d'entraver les entreprises dans la transformation DevOps?"Je ne ferai pas le travail de quelqu'un d'autre." En général, la
division du travail en «son propre» et «un autre» .
- Comment intégrer les professionnels de la sécurité dans le processus de livraison de logiciels?À peu près la même chose que les concepteurs, par exemple. Ils expliquent les concepts de base et les exigences de leur domaine, puis participent à l'examen et à l'acceptation.
- Que pensez-vous du battage médiatique croissant autour du SRE?Se lève-t-il simplement? Il me semblait qu'il était ici depuis longtemps.
SRE est une opération glorifiée , je n'aime pas beaucoup ce concept.
- Quels outils existent certainement aujourd'hui quand ils parlent de DevOps?Clavier, écran et casque :)
- Qu'est-ce qui distingue un bon ingénieur d'un mauvais en termes de DevOps?Désir d'être le meilleur expert des 8 noix au monde.
- Quelle est la façon la plus logique d'accéder à la profession? Avez-vous quitté vous-même Dev ou Ops?La chose la plus logique est d'aimer ce que vous faites , et tout y grandira ensemble. Je suis généralement de projets.
- Comment étudier et quoi lire? Où lisez-vous le plus souvent les actualités de l'industrie?J'adore les collections sur
highscalability.com , les forums sur Reddit et les blogs d'ingénierie de différentes grandes et petites entreprises.
Vyacheslav Kuznetsov dirige l'équipe des opérations informatiques d'Ecwid depuis les premières années du projet. L'un des organisateurs des réunions de la communauté en ligne Hangops_ru.
- Quel est le principal avantage de l'approche DevOps, à votre avis?DevOps peut
accélérer considérablement
le processus de
développement de logiciels de l'idée à la sortie, se débarrasser des problèmes dans les processus de développement et de maintenance.
- Qu'est-ce qui est le plus susceptible d'entraver les entreprises dans la transformation DevOps?Les gens qui ne veulent pas changer peuvent être la chose la plus inquiétante. Tout le monde ne veut pas de changement, certains ont peur de ne pas avoir leur place dans le nouveau monde merveilleux.
Malheureusement, lors de la mise en œuvre des approches DevOps, tous les problèmes ne sont pas résolus par les outils et les changements de processus. Besoin du soutien des décideurs. Nous avons besoin d'une compréhension des interprètes que personne ne vise à les priver de leur travail.
- Comment intégrer les professionnels de la sécurité dans le processus de livraison de logiciels?Un gardien de sécurité devrait être impliqué dans le développement le
plus tôt possible . Dans ce cas, il est nécessaire de mener un dialogue et de construire des processus de telle sorte que les outils de sécurité soient une étape aussi naturelle que le linter ou la révision de code.
- Que pensez-vous du battage médiatique croissant autour du SRE?À mon avis,
SRE n'est qu'une implémentation des pratiques DevOps et un peu plus haut. Le livre SRE de Google est une grande collection de pratiques. Ils sont connus pour élargir leurs horizons, mais tous ne sont pas nécessaires dans chaque entreprise.
- Quels outils existent certainement aujourd'hui quand ils parlent de DevOps?Chats, CI / CD, K8S.
- Qu'est-ce qui distingue un bon ingénieur d'un mauvais en termes de DevOps?Un bon ingénieur agit en fonction des besoins de toute l'équipe, et pas seulement des besoins de son groupe le plus proche au sein de l'équipe.
- Quelle est la façon la plus logique d'accéder à la profession? Avez-vous quitté vous-même Dev ou Ops?Il est important que l'approche DevOps résout de vrais problèmes dans votre travail, vous pouvez ensuite la vendre à l'équipe. Je n'ai pas quitté Ops, ce n'est pas obligatoire pour pratiquer DevOps :) Notre équipe Ops écrit beaucoup et automatise constamment son travail. Et l'équipe de développement, à son tour, travaille en étroite collaboration avec l'infrastructure, effectue également des tâches de garde et enquête sur les incidents.
- Comment étudier et quoi lire? Où lisez-vous le plus souvent les actualités de l'industrie?Il existe de bons livres qui révèlent l'essence de DevOps:
- Le manuel DevOps.
- Le projet Phoenix. Un roman sur la façon dont DevOps change l'entreprise pour le mieux.
J'ai également aimé le livre Kanban: Successful Evolutionary Change for Your Technology Business, de David J. Anderson.
Afin de se tenir au courant des nouvelles de l'industrie, il y a un tas d'excellentes newsletters et chaînes sur Telegram:
Devops Weekly de Gareth Rushgrove, Devops Deflope (
podcast et
chaîne sur Telegram),
Hangops Ru . Mais les nouvelles de l'industrie les plus sélectionnées me parviennent sur Twitter. L'essentiel est de suivre les bonnes personnes
Dmitry Zaitsev travaille SRE chez Humaniq, mais possède une expérience dans une grande variété d'industries: Gamedev, AdTech, Big Data, FinTech. Développé des pratiques DevOps et SRE quand il n'était pas encore à la mode. Les a combinés avec ITIL et Cobit, alors qu'ils étaient encore à la mode. De plus, participe à l'organisation des réunions
Hangops_ru .
- Quel est le principal avantage de l'approche DevOps, à votre avis?La vitesse des changements de produits et d'activités, une grande adaptabilité dans un monde en évolution rapide.
- Qu'est-ce qui est le plus susceptible d'entraver les entreprises dans la transformation DevOps?Pas besoin de se transformer.
- Comment intégrer les professionnels de la sécurité dans le processus de livraison de logiciels?Ainsi que les spécialistes de la maintenance, pour déplacer leur travail le plus à gauche possible le long de la chaîne de livraison de valeur.
- Que pensez-vous du battage médiatique croissant autour du SRE?Et je ne le vois pas, pour être honnête. SRE n'est qu'un ensemble de pratiques que de nombreux bons administrateurs système utilisent depuis longtemps.
- Quels outils existent certainement aujourd'hui quand ils parlent de DevOps?- Kubernetes.
- Prométhée.
- Terraform.
- Qu'est-ce qui distingue un bon ingénieur d'un mauvais en termes de DevOps?Un bon ingénieur se concentre sur la vitesse de livraison tout au long de la chaîne de valeur, un mauvais
se concentre uniquement sur sa partie de la chaîne.
- Quelle est la façon la plus logique d'accéder à la profession? Avez-vous quitté vous-même Dev ou Ops?Obtenez un emploi dans une entreprise qui a un produit numérique. J'ai moi-même commencé en tant qu'administrateur de bureau, puis Linux, Gamedev, le développement et l'exploitation à nouveau.
- Comment étudier et quoi lire? Où lisez-vous le plus souvent les actualités de l'industrie?Je recommande la lecture:
- The Visible Ops Series, The DevOps Handbook.
- "Google SRE Book" comme un ensemble de bonnes pratiques d'administrateur système.
- "Continuous Delivery" par Jez Humble et David Farley, sous forme de livre-réponse sur CD.
- «Heart of change» des frères Hiz, comme guide pour changer les gens.
Je peux également conseiller la communauté Hangops et son brunch russe Hangops_ru - comme un moyen de goûter l'industrie. Personnellement, je l'ai lu, car les nouvelles les plus importantes y sont généralement discutées, et je regarde différentes mailings comme devops / sre / k8s chaque semaine.
Valeria Pilia travaille à la Deutsche bank en tant qu'ingénieur infrastructure. Engagé dans l'automatisation du déploiement et le support des équipes produits. Avant cela, elle a travaillé chez Video International, Megafon et OneFactor en tant qu'ingénieur d'exploitation, et a soutenu et développé des plateformes basées sur l'écosystème Hadoop.
- Quel est le principal avantage de l'approche DevOps, à votre avis?Réduction des délais de commercialisation et
implication accrue
de tous dans le résultat.
- Qu'est-ce qui est le plus susceptible d'entraver les entreprises dans la transformation DevOps?Inertie .
- Comment intégrer les professionnels de la sécurité dans le processus de livraison de logiciels?Profitez de l'idée des
champions de la
sécurité .
- Que pensez-vous du battage médiatique croissant autour du SRE?Je suis pour toute bagarre sans bagarres, ce qui donne matière à réflexion sur les pratiques professionnelles et leur application dans votre entreprise.
- Quels outils existent certainement aujourd'hui quand ils parlent de DevOps?- Tout système de contrôle de version.
- Toute gestion de configuration logicielle.
- Tout pour intégration continue / livraison continue.
- Qu'est-ce qui distingue un bon ingénieur d'un mauvais en termes de DevOps?La possibilité de voir un goulot d'étranglement dans le processus et de le corriger.
- Quelle est la façon la plus logique d'accéder à la profession? Avez-vous quitté Dev ou Ops?Je viens d'Ops. Il me semble que vous pouvez obtenir des testeurs,
s'il y avait un désir .
- Comment étudier et quoi lire? Où lisez-vous le plus souvent les actualités de l'industrie?Une
discussion cool
sur les livres a eu lieu dans Hangops_ru, je ne suis pas mieux que là-bas. De plus, vous pouvez recommander les livres de Nassim Taleb et le manuel DevOps.
J'ai lu les nouvelles de l'industrie sur
Devops Deflope .
Mikhail Chinkov - Ingénieur Infrastructure chez AMBOSS. Ainsi que l'évangéliste de la culture DevOps et un membre de la communauté Hangops_ru.
- Quel est le principal avantage de l'approche DevOps, à votre avis?La capacité de tester les hypothèses de développement d'une entreprise technologique du côté technique aussi rapidement et efficacement que possible.
- Qu'est-ce qui est le plus susceptible d'entraver les entreprises dans la transformation DevOps?La réponse populaire serait peut-être l'inertie de la direction ou des interprètes. J'appellerai la
monopolisation du marché .
Même une entreprise technologique n'aura pas besoin de véritables DevOps tant que ses concurrents n'apparaîtront pas à l'horizon. S'il n'y a pas de concurrents, l'argent coule déjà, alors personne ne veut faire d'efforts supplémentaires. J'ai travaillé en tant qu'ingénieur dans une de ces sociétés et j'ai très vite rencontré un monopole, comme principal goulot d'étranglement dans les processus technologiques qui ont évolué, pour le dire doucement, lentement.
- Comment intégrer les professionnels de la sécurité dans le processus de livraison de logiciels?Se recycler. Expliquez que le monde change et que le
degré de paranoïa professionnelle devrait être progressivement réduit . Un spécialiste adéquat s'adaptera rapidement aux besoins de l'entreprise.
- Que pensez-vous du battage médiatique croissant autour du SRE?De la même manière que pour tout ce qui tombe dans le fameux
Tech Hype Cycle . Bientôt, les gens commenceront à comprendre ce qu'est réellement le SRE, les écrans de veille / positions dans les entreprises disparaîtront et, finalement, l'Ingénierie de fiabilité du site ne restera que dans les entreprises où cela est vraiment nécessaire.
À mon avis, le
SRE n'est nécessaire que dans les cas d'urgence , lorsque l'échelle est trop grande et que la force des plates-formes / services cloud actuels n'est pas suffisante pour couvrir tous les besoins opérationnels. Il existe au plus 20 à 25 entreprises de ce type dans le monde.
- Quels outils existent certainement aujourd'hui quand ils parlent de DevOps?Il est important de séparer «dire» et «faire». La plupart des entreprises parlent de DevOps depuis plusieurs années, et les choses sont toujours là.
Là où les gens essaient vraiment de mettre en œuvre des pratiques, il y a:
Cloud public (le plus souvent AWS),
Kubernetes et
Terraform . Les termes restants varient selon la situation.
- Qu'est-ce qui distingue un bon ingénieur d'un mauvais en termes de DevOps?Volonté de
partager la responsabilité du produit , centricité commerciale (une personne ne fait pas des choses qui n'augmentent pas la valeur commerciale), volonté
de prendre l'initiative (par exemple, le désir d'améliorer le côté technique du produit au lieu d'accepter le mauvais et de tenir pour acquis), l'intérêt pour le contraire communication des clients, internes et externes.
- Quelle est la façon la plus logique d'accéder à la profession? Avez-vous quitté vous-même Dev ou Ops?Il me semble que maintenant la
profession de conduite de DevOps dans les entreprises, peu importe comment on l'appelle, est devenue un domaine distinct, et il est plus logique d'apprendre immédiatement les choses qui sont nécessaires dans les entreprises: les nuages, la surveillance, le pipeline de livraison, etc. La compétence de codage vient d'elle-même en quantité exactement nécessaire à la survie.
J'ai moi-même quitté la salle d'administration de mon université natale de Penza, sans même avoir eu le temps de goûter aux VLAN et aux fonctionnalités du support de stockage iSCSI, donc mon exemple n'est pas le meilleur :)
- Comment étudier et quoi lire? Où lisez-vous le plus souvent les actualités de l'industrie?Les articles sont mieux extraits des listes de diffusion DevOpsLinks,
WebOps Weekly . Corey Quinn crée de superbes newsletters AWS.
Voici des livres à lire absolument:
- Le manuel DevOps.
- Infrastructure en tant que code: gestion des services dans le cloud.
- "Opérations Web" par john Allspaw.
- «Unix et Linux. Guide de l'administrateur système »même si le mot admin est« fi »pour vous.
- "Livraison continue" par Jez Humble et David Farley.
- Le meilleur livre sur un langage de programmation que vous choisissez pour l'infrastructure de codage.
Andrei Shorin commence l'interaction des gens là où ils n'y avaient pas pensé auparavant. Partout, il voit des opportunités de changement et aime les mettre en œuvre. Fiers des résultats du fonctionnement du hh.ru (2011-2017).
- Quel est le principal avantage de l'approche DevOps, à votre avis?Disponibilité du produit pour nous mettre en service à tout stade de développement, même le plus précoce.
- Qu'est-ce qui est le plus susceptible d'entraver les entreprises dans la transformation DevOps?Désignation du coupable . Débriefing.
- Comment intégrer les professionnels de la sécurité dans le processus de livraison de logiciels?Identique à DBA. Invitez-les à donner des recommandations et à définir des tâches dans le backlog, en renonçant au droit de bloquer la publication.
Ce ne sera pas facile .
- Que pensez-vous du battage médiatique croissant autour du SRE?Je suis bien avec l'idée et la pratique de SRE. Hype sert à sensibiliser davantage de personnes à son existence.
J'adore quand l'équipe plonge dans l'essence et voit une forêt derrière les arbres hype.
- Quels outils existent certainement aujourd'hui quand ils parlent de DevOps?- Surveillance non seulement de l'état des serveurs, mais également de l'intégrité de chaque unité fonctionnelle du produit. Mon préféré est l'okmètre.
- Révision du code . Ce qui importe, ce n'est pas tant un outil qu'un itinéraire construit pour travailler sur des tâches.
- Intégration continue - chaque équipe sélectionne un outil spécifique pour sa propre façon de travailler.
- Qu'est-ce qui distingue un bon ingénieur d'un mauvais en termes de DevOps?L'envie de faire son travail pour l'utilisateur
en constante collaboration avec ses collègues .
- Quelle est la façon la plus logique d'accéder à la profession? Avez-vous quitté vous-même Dev ou Ops?Intéressé non seulement par les algorithmes et le code, mais aussi par le contenu du produit, sa valeur pour l'utilisateur. J'ai opté pour DevOps depuis les opérations, car grâce à cette approche, le monde informatique s'améliore.
- Comment étudier et quoi lire? Où lisez-vous le plus souvent les actualités de l'industrie?Tenez compte de l'ensemble du cycle de production du produit, quelle que soit la spécialité dans laquelle vous travaillez. Pour moi, des conférences lors de conférences et des articles sur des sujets connexes ont joué un rôle majeur, en plus de mon travail direct.
Un moment propice pour rappeler l'adresse de la chaîne YouTube avec des rapports sur DevOps, et pour vous proposer de vous abonner à la newsletter , dans laquelle nous parlons facilement de nouveaux articles et conférences.
Vitaliy Rybnikov aide les équipes de produits à mettre en œuvre les approches et pratiques DevOps et SRE. Propulsé par SRE Tinkoff Bank.
- Quel est le principal avantage de l'approche DevOps, à votre avis?Amélioration continue de la qualité des produits.
- Qu'est-ce qui est le plus susceptible d'entraver les entreprises dans la transformation DevOps?L'absence d'un moteur idéologique qui mènera ce sujet. Manque de soutien et besoin de l'entreprise. Le désir d'obtenir un nouveau résultat en faisant de vieilles choses, ou en ne faisant rien du tout.
- Comment intégrer les professionnels de la sécurité dans le processus de livraison de logiciels?Ils devraient accroître leurs compétences et s'intégrer dans Pipeline, en ajoutant et en soutenant des vérificateurs. De plus, un audit régulier de l'infrastructure, du support et du développement de patchs de singe automatisés vous sera utile.
- Que pensez-vous du battage médiatique croissant autour du SRE?Donc c'est ... je le soulève :) Venez nous voir au DevOps Moscou mitaps et DevOpsConf, nous discuterons;
- Quels outils existent certainement aujourd'hui quand ils parlent de DevOps?- Qu'est-ce qui distingue un bon ingénieur d'un mauvais en termes de DevOps?La façon dont ils se rapportent à leur maître et comment ils s'y engagent.
- Quelle est la façon la plus logique d'accéder à la profession? Avez-vous quitté vous-même Dev ou Ops?Je pense qu'il est plus logique de sortir de Dev, et moi aussi j'ai quitté Dev. Et vous comprenez mieux les développeurs, et je suis sûr que rien n’est impossible.
- Comment étudier et quoi lire? Où lisez-vous le plus souvent les actualités de l'industrie?Apprenez bien de votre expérience personnelle et de votre pratique . Des stages ou des cours peuvent également être utiles.
Je vous conseille de tout lire de la même façon que vos collègues. Et moi-même, je lis le plus souvent des applications pour des conférences, des chaînes thématiques dans Telegram. La communication hors ligne lors de conférences pour se tenir au courant des tendances et des tendances est irremplaçable.
DevOpsConf Russia est déjà les 1er et 2 octobre. Venez chez Infospace, il y aura 500 spécialistes de classe pour intégrer tout et tout, ensemble nous résoudrons tous les problèmes.