Après DevOps: Comment devenir SRE et obtenir un emploi chez Google

SRE signifie Site Reliability Engineer



Dans l'industrie informatique, il s'agit d'un ingénieur responsable de la fiabilité de services très complexes. Un métier est apparu chez Google et y a proposé une méthodologie. C'est compréhensible, Google est un service utilisé par le monde entier. C'est une puissance énorme et une grande complexité.



Le 14 décembre, il y avait un pépin dans Google, le monde entier était perdu. C'est là que l'on a besoin d'un ingénieur SRE. Il ne doit pas faire de telles erreurs.



Le marché informatique russe a maîtrisé la méthodologie DevOps plus tôt et il y a maintenant des débats houleux sur SRE vs DevOps. Quelqu'un dit que c'est la même chose, quelqu'un dit que SRE est quelque chose qui continue logiquement DevOps. En Russie, la profession vient d'apparaître. Les grandes banques qui contiennent de grandes capacités ont commencé à réfléchir sérieusement à ces types.



En général, alors que tout le monde se dispute, nous avons décidé de parler de SRE et de DevOps, ainsi que de travailler chez Google et Tinkoff .



J'ai trouvé un SRE chez Tinkoff, avant qu'il travaillait chez Google - à la source principale, pour ainsi dire. Son nom est Dima Maslennikov. Nous avons accordé une attention particulière à Google, car il y a un stéréotype selon lequel c'est amusant de travailler là-bas. Nous avons découvert que pas tout le monde.





Qu'est-ce que DevOps
DevOps – Development and Operation, (, ) , ..



L'article contient un texte court et révisé de manière créative de l'interview. Si vous voulez plus de détails ou êtes trop paresseux pour lire, regardez la version complète sur ma chaîne youtube



Farya:

- Comment êtes-vous entré dans Google?

Dmitry Maslennikov:

- Ils m'ont hanté pendant très longtemps. Ils m'ont écrit sur LinkedIn, m'ont demandé mon CV, mais j'ai oublié de leur envoyer…

- Pourquoi ont-ils joué au football? C'est putain de Google!

- Je ne sais pas, c’était bien pour moi en Russie.

- Que faisiez-vous à ce moment-là?

- Était programmeur, architecte logiciel. Développer le backend.

Pourquoi pensez-vous qu'ils vous ont prêté attention?

- Je n'ai aucune idée. J'avais toutes sortes de gros mots inscrits dans mon profil, car je travaillais pour toutes sortes d'Ebay, Samsung. Et apparemment, l'abondance de ces grands noms et technologies avec lesquels j'ai travaillé a joué un rôle.

- Vous ont-ils appris SRE? En effet, en Russie, cela ne s'est pas produit et ne l'est toujours pas.

- Oui, et nulle part dans le monde il n'y a une telle chose. Par conséquent, la formation a lieu chez Google pendant environ six mois.

- Il y a des discussions sauvages autour du SRE. Qu'est-ce que c'est, le SRE est-il une opposition au DevOps, est-ce un complément?

- Quand je travaillais chez eBay, j'avais une bonne idée de ce qui était avant DevOps. Il y a du développement (programmeurs) et il y a des administrateurs. Et ils ne se voient jamais. Vous avez remis le code au responsable et il se trouve quelque part. Il, à son tour, l'a également transmis à quelqu'un là-bas. Et quelqu'un exploite ce code d'une manière ou d'une autre. DevOps a déclaré qu'ils devraient être mis en place.

- A quel moment apparaît SRE ici?

- SRE apparaît lorsque le logiciel devient trop complexe et surchargé. Premièrement, la fonctionnalité elle-même se développe très fortement. Et cela, parfois, est imperceptible. Eh bien, qu'est-ce qui a changé dans la recherche Google au cours de la dernière année ou au cours des 5 dernières années? Et il y a des versions chaque semaine avec de nouvelles fonctionnalités! De plus, c'est avec la fonctionnalité.

, , . . , . .


- Je ne peux même pas imaginer ce qui peut être mis à jour là-bas?

- Par exemple, vous recherchez du café. Tout d'abord, la géolocalisation. Si vous recherchez du café sur le terrain, vous recherchez probablement comment il est cultivé ou son histoire. Si vous cherchez un café au centre d'une métropole, prenez probablement un verre. Ou Hilton. Est-ce un nom de famille ou un hôtel?

- Alors, où est le SRE?

- Premièrement, la fonctionnalité augmente, la complexité augmente, la charge augmente. Autrement dit, nous atteignons de plus en plus de personnes, Internet devient de plus en plus accessible et accessible. Par exemple, l'Inde et d'autres pays et régions auparavant inaccessibles se rejoignent. Tout devient géographiquement très large. Et en conséquence, les gens commencent à consommer, la charge du service augmente. Et cela le rend trop complexe.

C'est une chose d'ouvrir un service uniquement à Moscou, une autre - à toute la Russie. La charge est colossale. Que se passe-t-il? Pour servir rapidement tant de personnes, vous avez besoin de beaucoup de serveurs. Les services doivent être disponibles 24h / 24 et 7j / 7. Imaginez si maintenant votre paiement ne prendra pas 5 minutes, mais trois jours?

Et la question est, qu'est-ce que l'administrateur doit faire avec tout cela?

- Je suppose qu'il y a beaucoup d'administrateurs. Et ils existent dans une hiérarchie complexe pour soutenir le tout.

- Les administrateurs, selon Google, ne sont pas rentables à se développer. Il n'est plus possible d'embaucher autant de personnes. C'est pourquoi le SRE est né.

- À quel moment DevOps devient-il un SRE?

- Une question très philosophique. Il y a des tâches et des problèmes. Ils doivent être traités. Par exemple, si la banque n'a pas effectué les virements, que faire? Résoudre le problème. Que ce soit pour l'appeler SRE ou ne pas l'appeler n'est pas clair.

Eh bien, et c'est généralement un tel argument sur rien. "Y a-t-il de la vie sur Mars, y a-t-il de la vie sur Mars?" SRE DevOps est-il SRE DevOps? SRE et DevOps visent tous deux à bien fonctionner. Ainsi, nous prenons le meilleur de partout, nous l'appliquons pour rendre les utilisateurs heureux.

- Les deux méthodologies fonctionnent donc en conjonction?

- Ensemble, mais les SRE ne sont toujours pas des administrateurs, ils mettent davantage l'accent sur la programmation et l'automatisation. De plus, je me noie constamment parce que nous devons rarement travailler avec des méthodes administratives. Et si cela se produit, alors quelque chose ne va pas avec nous.

- Mais ce n'est pas la réponse à la question.

- Ils peuvent être frères, ils peuvent avoir quelque chose en commun, peut-être la même chose - tout ce que vous voulez. Comment les actions vont-elles changer? Tout de même, tout se résume à une chose: il y a des logiciels, il faut les exploiter, il faut des personnes qui résoudront les problèmes de charge. Et comment les appeler est la dixième chose.

- Un SRE peut-il devenir un DevOps ou un programmeur? En général, que devez-vous apprendre pour devenir un SRE recherché?

- Il me semble qu'il ne faut pas apprendre la programmation, pas le SRE et le DevOps, mais penser au processus comme à l'ingénierie, qui est présente dans le développement logiciel et qui est multifactorielle.

Nous avons récemment organisé une rencontre sur le SRE, nous nous sommes beaucoup disputés, mais nous nous sommes mis d'accord sur une chose: les programmeurs ne sont plus nécessaires comme avant. Tout le monde a besoin d'ingénieurs capables de résoudre les problèmes. Lorsque des geeks sont venus assembler des voitures dans leurs garages, ils étaient incroyablement populaires et tout le monde voulait être aussi intelligent qu'eux. Mais le monde a changé. Maintenant, c'est une compétence que tout le monde peut avoir et elle n'est pas très bien notée. Ce sera la même chose avec les programmeurs.






À propos de SRE chez Google



image



- Parlons de Google. Il existe des légendes sur les pains Google pour l'emploi. Dites en détail.

- Premièrement, lorsque vous quittez votre dernier emploi, ils demandent: «Combien de bonus perdrez-vous en quittant?». Ils compenseront cet argent pour que vous n'hésitiez pas. Ensuite, ils m'ont loué un appartement pendant 3 mois, m'ont donné un agent immobilier distinct de Google, qui sélectionne le logement. Ou ils peuvent vous indemniser pour tous les frais de déménagement.



La première semaine de travail, ils ne vous parlent pas du tout de travail, mais du fonctionnement de la vie à Google et en Irlande. Tout est très calme dans l'entreprise. Il y a des micro-cuisines partout - des fruits, etc. La communication dans les micro-cuisines est une culture à part. Il y a aussi trois repas par jour, des massages et une fois par semaine, vous pouvez venir travailler avec votre animal.



Et il y a un tel mantra du directeur - "L'essentiel est de ne pas s'épuiser, ne pas trop travailler."



Nous avons également eu une histoire intéressante. Le gars a trouvé un emploi juste après l'université et a décidé d'économiser sur le logement. Il a acheté la camionnette la moins chère, y a mis un lit. Google a des blanchisseries, il a chargé des batteries au bureau, des douches et des serviettes sont également disponibles. La camionnette s'est garée sur le parking du bureau et est allée travailler à partir de là.



Il voulait rembourser rapidement son prêt étudiant. Mais ensuite, il lui a été interdit de le faire.

- Pourquoi?

- Il y avait des nouvelles dans les médias, ils ont commencé à en discuter, mais Google n'aime pas beaucoup d'activité. La réputation de la marque, tout le travail ...

- Pourquoi êtes-vous parti en Russie et avez-vous trouvé un emploi chez Tinkoff? C'est tellement atypique. Tout le monde essaie de sortir et vous êtes de retour.

- Je ne sais pas, la marque est intéressante et je suis client depuis très longtemps. Où travailler ailleurs en Russie? Eh bien, Yandex, eh bien, Tinkoff. Il est parti parce que Dublin s'est ennuyé.

- Pourquoi Dublin est ennuyeux?

- Cette petite ville. Ce n'est pas Schengen, pour aller en Europe - vous devez obtenir un visa.

Dans notre mentalité, Dublin est un village. Quand les habitants disent qu'ils sont fatigués de Dublin parce qu'il y a une ambiance de grande ville, cela semble ridicule pour les habitants de Moscou.

Mais il y avait des avantages, par exemple, des gens très calmes. Personne n'y élève la voix du tout. En Russie, ce qui n'est pas considéré comme une augmentation de la voix est contrasté après Dublin.

- Pourquoi Google est-il ennuyeux? Qu'est-ce que Tinkoff a que Google n'a pas?

- Tinkoff a du dynamisme et une bonne agressivité.

«Nous voulons y croître, nous voulons conquérir des marchés, nous voulons être les meilleurs.

Et sur Google: «Nous sommes déjà les meilleurs. Nous avons déjà tout capturé. Eh bien, nous voulons toujours saisir quelque chose en Chine, mais il y a des problèmes politiques. "



Si vous l'avez aimé, consultez l' interview complète pour plus de détails .



All Articles