Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
DevOps no iFood - Como é o nosso dia a dia
Search
Eduardo
April 03, 2019
1
500
DevOps no iFood - Como é o nosso dia a dia
Eduardo
April 03, 2019
Tweet
Share
Featured
See All Featured
Skip the Path - Find Your Career Trail
mkilby
0
38
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
0
37
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
0
400
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
Typedesign – Prime Four
hannesfritz
42
2.9k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
A designer walks into a library…
pauljervisheath
210
24k
Done Done
chrislema
186
16k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
170
Testing 201, or: Great Expectations
jmmastey
46
7.8k
New Earth Scene 8
popppiees
0
1.3k
Transcript
DevOps no iFood Como é o nosso dia a dia
Eduardo Ximenes Soares Gerente de TI/SRE
Quem conhece o iFood?
Alguns números...
+17M pedidos/mês +150K pedidos/hora
+17M pedidos/mês +150K pedidos/hora ± 40 pedidos/sec +80 pedidos/sec
+17M pedidos/mês +150K pedidos/hora +80 pedidos/sec ± 40 pedidos/sec +700K
pedidos/dia
+60K restaurantes +500 cidades/BR
+3M pedidos/logística +200K motoboys/ano
+12M usuários +300K usuários/hora
+50k req/s
Desafios do crescimento...
None
None
Tecnologias...
None
None
None
None
CI / CD
~ 300 aplicações escaláveis + 1K instâncias em pico +
300 Deploys Zero Downtime / por semana Multi Region / Multi Account Serverless Kubernetes / Chef / Terraform Resumo
Mas nem tudo são flores...
INFRA
None
PR - Terraform PR - Chef
Slow
Toil
SRE - De onde veio?
A grande necessidade de aproximação do time técnico com o
negócio e o descontentamento dos times de desenvolvimento
SRE - Por onde começamos
Split do time em SRE de Projetos e SRE dentro
dos times de desenvolvimento
SRE - Onde falhamos
Os SRE’s dentro dos time de desenvolvimento estavam afastados dos
projetos e com demandas sem muito desafio técnico
SRE - Como reagimos
TOIL: começamos a verificar e analisar os trabalhos repetitivos e
manuais que consomem grande parte do tempo dos SRE’s
Como: através de nossas Dailys e classificando os eventos em
Low, Medium e High
Low: evento que não afeta, mas é um incômodo Medium:
tarefas que perdemos parte do tempo High: evento que poderia afetar ou afetou plataforma ou o dia a dia dos desenvolvedores
Exemplo Medium Toil: perdemos grande parte do tempo arrumando código
de PR do Terraform Plano de ação: criar pipeline para PR do Terraform
Atualmente os SRE’s atuam praticamente 50% apoiando os times de
desenvolvimento e 50% em projetos para resolver Toil e evoluir os processos de automação
SRE - Não paramos por ai
Todo Toil High é tratado como Error Budget e fazemos
Postmortem
SRE - Próximos passos
SLO SLA Error Budget
Obrigado! Eduardo Ximenes Soares
[email protected]