Área de TI

SRE (Site Reliability Engineering)

Mantém sistemas no ar com confiabilidade, automação e monitoramento em escala.

Criadores

Criadores pra acompanhar

Dificuldade

Muito difícil

Faixa salarial

R$ 2.500 a R$ 26.000

do estágio ao sênior

Tempo até estar pronto

Costuma exigir experiência prévia em dev ou infra

Graduação opcional

Entendimento

O que é SRE (Site Reliability Engineering)?

Site Reliability Engineering (SRE) é a junção de software com operações: o profissional usa programação para automatizar a operação e garantir que sistemas grandes fiquem estáveis, rápidos e disponíveis. Cuida de monitoramento, resposta a incidentes, capacidade e automação de infraestrutura. Surgiu no Google e é muito valorizado, costuma exigir experiência prévia em desenvolvimento ou infraestrutura, com salários altos.

O que faz na prática?

Site Reliability Engineering (SRE) é a junção de software com operações: o profissional usa programação para automatizar a operação e garantir que sistemas grandes fiquem estáveis, rápidos e disponíveis. Cuida de monitoramento, resposta a incidentes, capacidade e automação de infraestrutura. Surgiu no Google e é muito valorizado, costuma exigir experiência prévia em desenvolvimento ou infraestrutura, com salários altos.

Tarefas do dia a dia:

  • Monitorar disponibilidade, latência e erros dos sistemas
  • Automatizar tarefas de operação e infraestrutura
  • Responder a incidentes e fazer post-mortems
  • Definir e acompanhar SLOs, SLIs e error budgets
  • Melhorar escalabilidade e resiliência das aplicações

Quem combina com essa área?

Combina com quem gosta de programar e de infraestrutura ao mesmo tempo, mantém a calma sob pressão e se importa com automação e confiabilidade. Costuma ser um passo depois de dev ou DevOps, não a primeira vaga.

Como começar

inicial

1

Dominar Linux e fundamentos de redes

2

Aprender uma linguagem (Python ou Go)

3

Entender containers e Kubernetes

4

Estudar observabilidade (Prometheus e Grafana)

5

Aprender infraestrutura como código (Terraform)

Cursos grátis

Pro

Os 3 cursos de SRE (Site Reliability Engineering) liberam no Plano Pro.

Assine o Pro pra desbloquear

Faculdades relacionadas

  • Análise e Desenvolvimento de Sistemas (ADS)

    Tecnólogo · 2 a 2,5 anos

  • Ciência da Computação

    Bacharelado · 4 a 5 anos

  • Engenharia de Software

    Bacharelado · 4 a 5 anos

  • Redes de Computadores

    Tecnólogo · 2 a 3 anos

Projetos pra praticar

Subir uma aplicação em Kubernetes com monitoramento
Criar dashboards de métricas com Prometheus e Grafana
Automatizar deploy com pipeline CI/CD e infraestrutura como código

Livros recomendados

Iniciante

Projeto Fênix

Gene Kim, Kevin Behr e George Spafford

Cultura de operação e confiabilidade em formato de história.

IntermediárioGrátis2016

Site Reliability Engineering

Betsy Beyer, Chris Jones, Jennifer Petoff e Niall Murphy

O livro que define a prática de SRE no Google.

IntermediárioGrátis2018

The Site Reliability Workbook

Betsy Beyer, Niall Murphy, David Rensin, Kent Kawahara e Stephen Thorne

Aplicação prática dos conceitos de SRE.

Avançado

Designing Data-Intensive Applications

Martin Kleppmann

Fundamentos de confiabilidade e sistemas distribuídos.

Aprofundamento

Termos essenciais

SLO
SLI
Error Budget
Observabilidade
Incidente
Toil

Dica para começar

SRE raramente é a primeira vaga: tenha base de programação ou infraestrutura antes. Os livros de SRE do Google são gratuitos e a melhor referência. Foque em automação, pois o objetivo é eliminar trabalho manual repetitivo.