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

- 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 .