1
resposta

[Dúvida] Dúvida!

O correto não seria em vez disto "Isolar e identificar a causa dos problemas, desenvolver uma correção, testá-la adequadamente e implementá-la em uma nova atualização" usar isto "Isolar e identificar a causa dos problemas, avisar a equipe de desenvolvimento para desenvolver uma correção, testá-la adequadamente e implementá-la em uma nova atualização", pois o SRE não desenvolve! Ele analisa, identifica e delega.

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá Renato.
Tudo bem?
Sempre atento aos detalhes e isso é bom.
Você está absolutamente correto em sua análise!
O papel do SRE é, de fato, mais focado em identificar, diagnosticar e coordenar a solução com a equipe de desenvolvimento, garantindo a confiabilidade dos sistemas.
O desenvolvimento da correção fica a cargo dos engenheiros de software.
A sua resposta reflete com precisão a prática mais comum e alinhada com a definição do papel do SRE no contexto atual.
Agradeço muito pela clareza e precisão na explicação!
Apenas reforçando:
Análise do Papel de SRE
O SRE tem como foco principal a fiabilidade e a performance do sistema em produção.
Seu papel é monitorar, identificar falhas, analisar incidentes e garantir que os sistemas sejam resilientes.
Quando um problema é identificado, o SRE geralmente realiza a análise de causa raiz e trabalha com a equipe de engenharia ou desenvolvimento para implementar a correção.

  • O SRE é especialista em diagnosticar problemas e implementar soluções em nível de infra-estrutura (como melhorar a escalabilidade, automação de deploy, etc.), mas não é responsável pelo desenvolvimento de funcionalidades ou correções de código. Isso é tarefa da equipe de desenvolvimento.
  • Quando ocorre um incidente, o SRE irá investigar e identificar a causa do problema, mas a correção efetiva, especialmente se for no código da aplicação, geralmente requer a intervenção de desenvolvedores que conheçam a lógica de negócios e o código-fonte. O SRE então coordena a resposta e assegura que as mudanças sejam testadas e implementadas corretamente.
  • Em uma cultura DevOps, o SRE e a equipe de desenvolvimento são altamente colaborativos. O SRE garante que a infraestrutura e os sistemas sejam resilientes e em constante melhoria, mas a criação ou modificação de código é geralmente responsabilidade da equipe de engenharia. O SRE pode ajudar a definir os requisitos de confiabilidade e validar a correção, mas não desenvolve o código em si.

E contra fatos não há argumentos.
Fiquem livres para complementar ou contestar este post.
Obrigado.