After DevOps: So werden Sie SRE und erhalten einen Job bei Google

SRE steht für Site Reliability Engineer



In der IT-Branche ist dies ein Ingenieur, der für die Zuverlässigkeit sehr komplexer Services verantwortlich ist. Ein Beruf trat bei Google auf und entwickelte dort eine Methodik. Das ist verständlich, Google ist ein Dienst, der von der ganzen Welt genutzt wird. Das ist enorme Kraft und große Komplexität.



Am 14. Dezember gab es eine Panne in Google, die ganze Welt war ratlos. Hier wird ein SRE-Ingenieur benötigt. Er darf solche Fehler nicht machen.



Der russische IT-Markt hat die DevOps-Methodik früher beherrscht, und jetzt gibt es heftige Debatten über SRE gegen DevOps. Jemand sagt, dass dies dasselbe ist, jemand sagt, dass SRE etwas ist, das DevOps logisch fortsetzt. Der Beruf ist gerade in Russland erschienen. Große Banken mit großen Kapazitäten begannen ernsthaft über solche Leute nachzudenken.



Während sich alle streiten, haben wir uns im Allgemeinen entschlossen, über SRE und DevOps sowie über die Arbeit bei Google und Tinkoff zu sprechen .



Ich habe einen SRE bei Tinkoff gefunden, bevor er bei Google arbeitete - sozusagen an der Hauptquelle. Er heißt Dima Maslennikov. Wir haben Google besondere Aufmerksamkeit geschenkt, da es ein Stereotyp gibt, dass es Spaß macht, dort zu arbeiten. Wir haben herausgefunden, dass nicht jeder.





Was ist DevOps?
DevOps – Development and Operation, (, ) , ..



Der Artikel enthält einen kurzen und kreativ überarbeiteten Text des Interviews. Wenn Sie weitere Details wünschen oder zu faul zum Lesen sind, schauen Sie sich die Vollversion auf meinem Youtube-Kanal



Farya an:

- Wie sind Sie zu Google gekommen?

Dmitry Maslennikov:

- Sie haben mich sehr lange verfolgt. Sie schrieben mir auf LinkedIn, fragten nach meinem Lebenslauf, aber ich vergaß immer wieder, ihn ihnen zu schicken ...

- Warum spielten sie Fußball? Es ist verdammt Google!

- Ich weiß nicht, es war gut für mich in Russland.

- Was hast du in diesem Moment gemacht?

- War ein Programmierer, Softwarearchitekt. Entwickelte das Backend.

Warum haben sie wohl auf dich geachtet?

- Ich habe keine Ahnung. Ich hatte alle möglichen großen Wörter in meinem Profil, weil ich für alle Arten von Ebay, Samsung, gearbeitet habe. Und anscheinend spielte die Fülle dieser großen Namen und Technologien, mit denen ich gearbeitet habe, eine Rolle.

- Haben sie dir SRE beigebracht? In Russland war und ist dies nicht der Fall.

- Ja, und nirgendwo sonst auf der Welt gibt es so etwas. Daher findet die Schulung bei Google etwa sechs Monate lang statt.

- Es gibt wilde Diskussionen rund um die SRE. Was ist das, ist SRE eine Opposition gegen DevOps, ist es eine Ergänzung dazu?

- Als ich bei eBay arbeitete, hatte ich ein gutes Gefühl für das, was vor DevOps war. Es gibt Entwicklung (Programmierer) und es gibt Administratoren. Und sie sehen sich nie. Sie haben den Code dem Manager übergeben und er liegt irgendwo. Er wiederum gab es auch an jemanden dort weiter. Und jemand nutzt diesen Code irgendwie aus. DevOps sagte, sie sollten zusammengestellt werden.

- Ab wann erscheint SRE hier?

- SRE wird angezeigt, wenn die Software zu komplex und überlastet wird. Erstens wächst die Funktionalität selbst sehr stark. Und das ist manchmal nicht wahrnehmbar. Was hat sich in der Google-Suche im letzten Jahr oder in den letzten 5 Jahren geändert? Und es gibt jede Woche Veröffentlichungen mit neuen Funktionen! Darüber hinaus ist es mit Funktionalität.

, , . . , . .


- Ich kann mir gar nicht vorstellen, was dort aktualisiert werden kann?

- Zum Beispiel suchen Sie Kaffee. Erstens die Geolokalisierung. Wenn Sie auf dem Feld nach Kaffee suchen, dann suchen Sie wahrscheinlich nach Anbau oder Geschichte. Wenn Sie im Zentrum einer Metropole nach Kaffee suchen, dann trinken Sie wahrscheinlich etwas. Oder Hilton. Ist das ein Nachname oder ein Hotel?

- Also, wo ist die SRE?

- Erstens wächst die Funktionalität, die Komplexität wächst, die Last wächst. Das heißt, wir erreichen immer mehr Menschen, das Internet wird immer zugänglicher und zugänglicher. Zum Beispiel treten Indien und andere bisher unzugängliche Länder und Gebiete bei. Alles wird geografisch sehr breit. Und dementsprechend beginnen die Menschen zu konsumieren, die Auslastung des Dienstes steigt. Und das macht es zu komplex.

Es ist eine Sache, einen Dienst nur für Moskau zu eröffnen, eine andere - für ganz Russland. Die Last ist kolossal. Was ist los? Um so viele Menschen schnell bedienen zu können, benötigen Sie viele Server. Services müssen rund um die Uhr verfügbar sein. Stellen Sie sich vor, Ihre Zahlung dauert jetzt nicht 5 Minuten, sondern drei Tage?

Und die Frage ist, was soll der Administrator mit all dem machen?

- Ich denke, es gibt viele Administratoren. Und sie existieren in einer komplexen Hierarchie, um das Ganze zu unterstützen.

- Administratoren sind laut Google nicht rentabel zu wachsen. Es ist nicht mehr möglich, so viele Leute einzustellen. Deshalb ist die SRE entstanden.

- Ab wann wird DevOps ein SRE?

- Eine sehr philosophische Frage. Es gibt Aufgaben und Probleme. Sie müssen angesprochen werden. Wenn die Bank beispielsweise die Überweisungen nicht abgeschlossen hat, was ist dann zu tun? Ein Problem lösen. Ob man es SRE nennt oder nicht, ist unklar.

Nun, und das ist im Allgemeinen nur ein solches Argument über nichts. "Gibt es Leben auf dem Mars, gibt es Leben auf dem Mars?" Ist SRE DevOps, ist SRE DevOps? Sowohl bei SRE als auch bei DevOps geht es darum, gut abzuschneiden. Wir nehmen also das Beste von überall her und wenden es an, um die Benutzer glücklich zu machen.

- Also arbeiten die beiden Methoden zusammen?

- Zusammen, aber SREs sind immer noch keine Administratoren, legen sie mehr Wert auf Programmierung und Automatisierung. Außerdem ertrinke ich ständig, weil wir selten mit administrativen Methoden arbeiten müssen. Und wenn dies passiert, stimmt etwas mit uns nicht.

- Dies ist jedoch nicht die Antwort auf die Frage.

- Sie können Brüder sein, sie können etwas gemeinsam haben, vielleicht dasselbe - was auch immer Sie wollen. Wie werden sich die Aktionen ändern? Trotzdem kommt es auf eines an: Es gibt Software, sie muss ausgenutzt werden, es werden einige Leute benötigt, die Ladeprobleme lösen. Und wie man sie nennt, ist die zehnte Sache.

- Kann ein SRE ein DevOps oder ein Programmierer werden? Was müssen Sie im Allgemeinen lernen, um ein gefragter SRE zu werden?

- Es scheint mir, dass wir nicht Programmieren lernen sollten, nicht SRE und DevOps, sondern über den Prozess als über das Engineering nachdenken sollten, das in der Softwareentwicklung vorhanden und multifaktoriell ist.

Wir haben kürzlich ein Treffen über SRE abgehalten, wir haben uns viel gestritten, aber wir waren uns einig: Programmierer werden nicht mehr so ​​gebraucht wie früher. Jeder braucht Ingenieure, die Probleme lösen können. Als Geeks kamen, die Autos in ihren Garagen zusammenbauten, waren sie unglaublich beliebt und jeder wollte so schlau sein wie er ist. Aber die Welt hat sich verändert. Jetzt ist es eine Fähigkeit, die jeder haben kann und die nicht hoch bewertet wird. Bei Programmierern wird es genauso sein.






Über SRE bei Google



Bild



- Reden wir über Google. Es gibt Legenden über Google Brötchen für die Beschäftigung. Erzählen Sie im Detail.

- Erstens, wenn Sie Ihren letzten Job verlassen, fragen sie: "Wie viele Boni verlieren Sie, wenn Sie kündigen?" Sie werden dieses Geld kompensieren, damit Sie nicht zögern. Dann mieteten sie mir eine Wohnung für 3 Monate und gaben mir einen separaten Makler von Google, der die Wohnung auswählt. Oder sie können Sie für alle Umzugskosten entschädigen.



In der ersten Arbeitswoche erfahren Sie überhaupt nichts über die Arbeit, sondern darüber, wie das Leben in Google und Irland funktioniert. In der Firma ist alles sehr ruhig. Überall gibt es Mikroküchen - Obst und so weiter. Kommunikation in Mikroküchen ist eine eigenständige Kultur. Es gibt auch drei Mahlzeiten am Tag, Massagen und einmal pro Woche können Sie mit Ihrem Haustier arbeiten.



Und es gibt ein solches Mantra vom Manager: "Die Hauptsache ist, nicht ausbrennen, nicht überarbeiten."



Wir hatten auch eine interessante Geschichte. Der Typ bekam gleich nach dem College einen Job und beschloss, Wohnraum zu sparen. Er kaufte den billigsten Van und stellte dort ein Bett auf. Google hat Wäschereien, er lud Batterien im Büro auf, Duschen und Handtücher sind ebenfalls erhältlich. Der Van parkte auf dem Büroparkplatz und ging von dort zur Arbeit.



Er wollte sein Studentendarlehen schnell zurückzahlen. Aber dann war es ihm verboten, dies zu tun.

- Warum?

- Es gab Nachrichten in den Medien, die sie zu diskutieren begannen, aber Google mag nicht viel Aktivität. Der Ruf der Marke, die ganze Arbeit ...

- Warum sind Sie nach Russland gegangen und haben einen Job bei Tinkoff gefunden? Das ist so untypisch. Alle versuchen rauszukommen und du bist zurückgekommen.

- Ich weiß nicht, die Marke ist interessant und ich bin seit sehr langer Zeit Kunde. Wo sonst in Russland arbeiten? Nun, Yandex, gut, Tinkoff. Er ging, weil Dublin gelangweilt war.

- Warum ist Dublin langweilig?

- Diese kleine Stadt. Dies ist nicht Schengen, um nach Europa zu gehen - Sie benötigen ein Visum.

In unserer Mentalität ist Dublin ein Dorf. Wenn Einheimische sagen, dass sie Dublin satt haben, weil es eine Atmosphäre einer großen Stadt gibt, klingt das für die Moskauer lächerlich.

Aber es gab Pluspunkte, zum Beispiel sehr ruhige Leute. Niemand erhebt dort überhaupt seine Stimme. In Russland sieht das, was nicht als Stimmerhöhung gilt, nach Dublin kontrastierend aus.

- Warum ist Google langweilig? Was hat Tinkoff, was Google nicht hat?

- Tinkoff hat Antrieb und gute Aggressivität.

"Wir wollen dort wachsen, wir wollen Märkte erobern, wir wollen die Besten sein."

Und bei Google: „Wir sind bereits die Besten. Wir haben schon alles erfasst. Nun, wir wollen immer noch etwas in China unternehmen, aber es gibt politische Probleme. "



Wenn es Ihnen gefallen hat, lesen Sie das vollständige Interview für Details .



All Articles