Após DevOps: como se tornar um SRE e conseguir um emprego no Google

SRE significa Site Reliability Engineer



Na indústria de TI, este é um engenheiro responsável pela confiabilidade de serviços muito complexos. Uma profissão apareceu no Google e surgiu com uma metodologia lá. Isso é compreensível, o Google é um serviço que é usado por todo o mundo. Isso é um poder enorme e uma grande complexidade.



Em 14 de dezembro, o Google teve uma falha, o mundo inteiro estava perdido. É aqui que um engenheiro SRE é necessário. Ele não deve cometer tais erros.



O mercado de TI russo dominou a metodologia DevOps anteriormente e agora há debates acalorados sobre SRE vs DevOps. Alguém diz que é a mesma coisa, alguém diz que SRE é algo que logicamente continua DevOps. Na Rússia, a profissão acaba de surgir. Grandes bancos que contêm grandes capacidades começaram a pensar seriamente sobre esses caras.



Em geral, enquanto todos discutiam, decidimos falar sobre SRE e DevOps, além de trabalhar no Google e na Tinkoff .



Encontrei um SRE na Tinkoff, antes disso ele trabalhou no Google - na fonte primária, por assim dizer. Seu nome é Dima Maslennikov. Prestamos atenção especial ao Google, pois existe um estereótipo de que é divertido trabalhar lá. Descobrimos que nem todos.





O que é DevOps
DevOps – Development and Operation, (, ) , ..



O artigo contém um texto curto e revisado da entrevista. Se você quiser mais detalhes ou tiver preguiça de ler, assista a versão completa no meu canal no youtube



Farya:

- Como você entrou no Google?

Dmitry Maslennikov:

- Eles me assombraram por muito tempo. Eles me escreveram no LinkedIn, pediram meu currículo, mas eu sempre me esquecia de mandar para eles ...

- Por que jogavam futebol? É a porra do Google!

- Não sei, me senti bem na Rússia.

- O que você estava fazendo naquele momento?

- Foi programador, arquiteto de software. Desenvolvido o back-end.

Por que você acha que eles prestaram atenção em você?

- Eu não faço ideia. Eu tinha todos os tipos de palavras grandes inscritas no meu perfil, porque trabalhei para todos os tipos de Ebay, Samsung. E, aparentemente, a abundância desses grandes nomes e tecnologias com as quais trabalhei tiveram um papel importante.

- Eles te ensinaram SRE? Na verdade, na Rússia isso não foi e ainda não é.

- Sim, e em nenhum lugar do mundo existe tal coisa. Portanto, o treinamento ocorre no Google por cerca de seis meses.

- Existem discussões selvagens em torno do SRE. O que é isso? SRE é uma oposição ao DevOps, é um complemento?

- Quando trabalhei no eBay, tive uma boa noção do que era antes do DevOps. Existem desenvolvimento (programadores) e existem administradores. E eles nunca se veem. Você entregou o código ao gerente e ele está em algum lugar. Ele, por sua vez, também repassou para alguém lá. E alguém de alguma forma explora esse código. DevOps disse que eles deveriam ser colocados juntos.

- Em que ponto o SRE aparece aqui?

- SRE aparece quando o software se torna excessivamente complexo e sobrecarregado. Em primeiro lugar, a funcionalidade em si está crescendo fortemente. E isso, às vezes, é imperceptível. Bem, o que mudou na pesquisa do Google no último ano ou nos últimos 5 anos? E há lançamentos todas as semanas com novas funcionalidades! Além disso, é com funcionalidade.

, , . . , . .


- Não consigo nem imaginar o que pode ser atualizado lá?

- Por exemplo, você está procurando um café. Primeiro, geolocalização. Se você está procurando café no campo, provavelmente está procurando saber como ele é cultivado ou como ele é histórico. Se procura um café no centro de uma metrópole, então, provavelmente, tome uma bebida. Ou Hilton. É um sobrenome ou um hotel?

- Então, onde fica o SRE?

- Primeiro, a funcionalidade aumenta, a complexidade aumenta, a carga aumenta. Ou seja, estamos alcançando cada vez mais pessoas, a Internet está se tornando cada vez mais acessível e acessível. Por exemplo, a Índia e outros países e áreas anteriormente inacessíveis estão aderindo. Tudo se torna geograficamente muito amplo. E com isso, as pessoas começam a consumir, a carga do serviço aumenta. E isso o torna excessivamente complexo.

Uma coisa é abrir um serviço apenas para Moscou, outra - para toda a Rússia. A carga é colossal. O que está acontecendo? Para atender a tantas pessoas rapidamente, você precisa de muitos servidores. Os serviços devem estar disponíveis 24 horas por dia, 7 dias por semana. Imagine se agora seu pagamento não demorasse 5 minutos, mas três dias?

E a questão é: o que o administrador deve fazer com tudo isso?

- Acho que há muitos administradores. E eles existem em uma hierarquia complexa para apoiar a coisa toda.

- Os administradores, de acordo com o Google, não têm lucro para crescer. Não é mais possível contratar tantas pessoas. É por isso que surgiu o SRE.

- Em que ponto o DevOps se torna um SRE?

- Uma questão muito filosófica. Existem tarefas e problemas. Eles precisam ser tratados. Por exemplo, se o banco não concluiu as transferências, o que fazer? Para resolver o problema. Se deve chamá-lo de SRE ou não, não está claro.

Bem, e isso geralmente é apenas um argumento sobre nada. "Existe vida em Marte, existe vida em Marte?" O que é SRE DevOps? SRE DevOps? Tanto o SRE quanto o DevOps tratam de fazer bem. Então, pegamos o melhor de todos os lugares, aplicamos para deixar os usuários felizes.

- Então as duas metodologias funcionam em conjunto?

- Juntos, mas os SREs ainda não são administradores, eles têm mais ênfase em programação e automação. Além disso, estou constantemente me afogando porque raramente temos que trabalhar com métodos administrativos. E se isso acontecer, então algo está errado conosco.

- Mas esta não é a resposta à pergunta.

- Eles podem ser irmãos, podem ter algo em comum, talvez a mesma coisa - o que você quiser. Como as ações mudarão? Ao mesmo tempo, tudo se resume a uma coisa: existe um software, ele precisa ser explorado, algumas pessoas são necessárias para resolver os problemas de carregamento. E como chamá-los é a décima coisa.

- Um SRE pode se tornar um DevOps ou um programador? Em geral, o que você precisa aprender para se tornar um SRE procurado?

- Parece-me que não devemos aprender programação, não SRE e DevOps, mas pensar o processo como uma engenharia, que está presente no desenvolvimento de software e é multifatorial.

Recentemente, fizemos um encontro sobre SRE, discutimos muito, mas concordamos em uma coisa: os programadores não são mais necessários como antes. Todo mundo precisa de engenheiros que possam resolver problemas. Quando surgiram geeks que montavam carros em suas garagens, eles eram incrivelmente populares e todos queriam ser tão inteligentes quanto eles. Mas o mundo mudou. Agora é uma habilidade que todos podem ter e não é bem avaliada. Será o mesmo com os programadores.






Sobre SRE no Google



imagem



- Vamos falar sobre o Google. Existem lendas sobre os biscoitos do Google para emprego. Conte em detalhes.

- Em primeiro lugar, quando sai do seu último emprego, perguntam: “Quantos bónus vai perder ao sair?”. Eles vão compensar esse dinheiro para que você não hesite. Em seguida, eles me alugaram um apartamento por 3 meses, me deram um corretor de imóveis separado do Google, que seleciona a habitação. Ou eles podem compensá-lo por todos os custos de mudança.



Na primeira semana de trabalho, eles não falam sobre trabalho, mas sobre como funciona a vida no Google e na Irlanda. Tudo é muito tranquilo na empresa. Existem micro cozinhas por toda parte - frutas e assim por diante. A comunicação em micro cozinhas é uma cultura separada. Há também três refeições por dia, massagens e uma vez por semana pode vir trabalhar com a sua mascote.



E existe um mantra do gerente - "O principal é não se esgotar, não trabalhe demais."



Também tivemos uma história interessante. O cara conseguiu um emprego logo após a faculdade e decidiu economizar na moradia. Ele comprou a van mais barata, colocou uma cama lá. O Google tem lavanderias, ele carrega baterias no escritório, chuveiros e toalhas também estão disponíveis. A van estacionou no estacionamento do escritório e começou a trabalhar nela.



Ele queria pagar rapidamente seu empréstimo estudantil. Mas então ele foi proibido de fazer isso.

- Por quê?

- Teve notícias na mídia, começaram a discutir, mas o Google não gosta de muita atividade. A reputação da marca, todo o trabalho ...

- Por que você foi para a Rússia e encontrou um emprego na Tinkoff? Isso é tão atípico. Todo mundo está tentando sair e você está de volta.

- Não sei, a marca é interessante e já sou cliente há muito tempo. Onde mais trabalhar na Rússia? Bem, Yandex, bem, Tinkoff. Ele foi embora porque Dublin ficou entediado.

- Por que Dublin é chata?

- Esta pequena cidade. Isso não é Schengen, para ir para a Europa - você precisa obter um visto.

Em nossa mentalidade, Dublin é uma vila. Quando os habitantes locais dizem que estão cansados ​​de Dublin porque existe uma vibração de cidade grande, parece ridículo para os residentes de Moscou.

Mas havia vantagens, por exemplo, pessoas muito calmas. Ninguém levanta a voz ali. Na Rússia, o que não é considerado um aumento de voz parece contrastar depois de Dublin.

- Por que o Google é chato? O que a Tinkoff tem que o Google não tem?

- Tinkoff tem garra e boa agressividade.

“Queremos crescer lá, queremos conquistar mercados, queremos ser os melhores”.

E no Google: “Já somos os melhores. Já capturamos tudo. Bem, ainda queremos pegar algo na China, mas há problemas políticos. "



Se você gostou, confira a entrevista completa para maiores detalhes .



All Articles