SRE e a necessidade constante de atualização

SRE e a necessidade constante de atualização

Conhecido por sua agilidade de resposta, mente fria e criatividade, esse profissional também precisa de outra habilidade crucial: manter-se atualizado. Neste artigo, abordaremos algumas dicas sobre como se manter à frente no mercado de tecnologia.

Quem trabalha como Site Reliability Engineer (SRE)  ou "Engenharia de Confiabilidade de Sites" sabe bem a importância de cuidar de cada detalhe. Eles são os profissionais que garantem que o código, sites e sistemas estão operando como deveriam, enquanto identificam o que deu errado e se algum problema ocorreu.

Esse trabalho envolve o monitoramento, que pode ir desde o back-end e bancos de dados até a experiência do cliente, latência e operação adequada. Isso para promover ambientes muito mais automatizados, menos propensos a erros e onde a programação é o pão de cada dia.

Como arquiteto do anterior, o SRE deve ter competências e conhecimentos em múltiplas áreas, que lhe permitam identificar se tudo está correndo bem ou o que não correu tão bem depois de uma falha. Embora esse conhecimento seja essencial, mantê-lo atualizado é outro elemento-chave. Todos os dias há atualizações, lançamentos e patches que mudam substancialmente a experiência, portanto, os SREs devem tomar nota deles e aplicá-los em seu trabalho.

  • Códigos, códigos e mais códigos: Óbvio. Se você fala do SRE como um especialista em programação e revisão de código, deve conhecer perfeitamente as versões mais recentes das linguagens existentes, suas melhores ou quando é conveniente usar uma determinada. Como estar em dia? Indo para a fonte, ou seja, para as páginas dessas linguagens ou para canais especializados que indicam o que há de novo em Python, Go, Java ou Kotlin.
  • CI/CD: Para os inexperientes, esses acrônimos podem soar como uma certa banda de heavy metal que adoramos, mas para um SRE, Integração/Entrega Contínua é um componente chave para gerenciá-lo. Reduzir a lacuna entre desenvolvimento e operação é um objetivo inevitável, que é alcançado por meio de algumas ferramentas. Como estar em dia? Precisamente entendendo o que acontece todos os dias com essas ferramentas. É importante saber o que há de novo com TeamCity, Jenkins, GitLab, CircleCI, Bamboo, TravisCI, GoCD e outras plataformas dedicadas de CI ou CD.
  • Sistemas operacionais: Parece um pouco óbvio, mas é importante destacar. Como você pode ser um SRE top em certos sistemas operacionais se você não os conhece bem? Com bastante frequência, há atualizações que podem mudar as regras do jogo. Como estar em dia? Investigando quais são as versões mais recentes do Windows ou Linux, bem como suas projeções a curto, médio e longo prazo.

Também precisa ler

Além dos fundamentos técnicos, um SRE deve ter a capacidade de ler e ser notícia. Não tanto para conhecer as atualizações de suas ferramentas, mas para antecipar e decifrar as necessidades do mercado. Quais são essas necessidades? Basicamente, os de gerar programas e softwares que simplificam nossos processos.

Para começar, é importante entender o equilíbrio do mundo SRE, ou seja, saber onde você está, a tendência (demanda, habilidades, desafios) e o futuro da profissão. Algo como as questões filosóficas de quem sou eu? De onde venho? Onde vou?

Por outro lado, um bom SRE deve consultar diariamente notícias ou publicações sobre tecnologia, que lhe permitam compreender a natureza do mercado onde atua. Existem agregadores de notícias que reúnem dados interessantes que podem ajudar o SRE em termos da indústria, suas necessidades ou propostas.

Conclusão

Como pudemos ver, o trabalho de um SRE envolve dois lados de atualização: o próprio e o de seu ambiente. Um sem o outro não funciona. Por quê? Conhecer perfeitamente as melhorias de suas ferramentas o tornará eficiente em seu trabalho, mas você não saberá para onde está indo, o que leva à frustração ou ao trabalho sem um objetivo claro.

No caso oposto, estar atualizado com as necessidades da indústria é valioso. Agora, se você não puder transformar isso em processos que evitem erros, protejam dados ou aprimorem a automação, você não será um SRE tanto quanto um analista de ambiente.

Já foi dito no início: se acomodar na poltrona do excesso de confiança é fatal para um SRE. Você tem que se modernizar a cada dia porque é isso que fará a diferença entre uma promoção ou uma demissão em um setor que não tem tempo para oportunidades adicionais.