case cíngulo - amazon s3...2018/12/05  · • deploy automatizado via fabric, mas com gatilho...

19
Case Cíngulo arquitetura com AWS e Django para 1M+ usuários

Upload: others

Post on 01-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Case Cíngulo - Amazon S3...2018/12/05  · • Deploy automatizado via Fabric, mas com gatilho manual. • Bugsnag. • Slack hooks, spike alerts, CloudWatch e SMS de alerta. •

Case Cíngulo arquitetura com AWS e Django

para 1M+ usuários

Page 2: Case Cíngulo - Amazon S3...2018/12/05  · • Deploy automatizado via Fabric, mas com gatilho manual. • Bugsnag. • Slack hooks, spike alerts, CloudWatch e SMS de alerta. •

• Ricardo Serro

• Desmonto coisas desde novo.

• Nem sempre consigo remontar.

• Comecei a programar fazendo meu script de mIRC com uns 12 anos.

• Graduado em Ciência da Computação, Oi Python!

• Estágios na DELL e PUCRS, atuei como freelancer, fui sócio de umas 5 startups e uma empresa de software.

• Atualmente sócio e responsável pela TI do Cíngulo.

About me

Page 3: Case Cíngulo - Amazon S3...2018/12/05  · • Deploy automatizado via Fabric, mas com gatilho manual. • Bugsnag. • Slack hooks, spike alerts, CloudWatch e SMS de alerta. •

• Seu app de bem-estar emocional.

• Lançado em março de 2017.

• 1.000.000+ de usuários organicamente.

• Google Play com 37.000+ avaliações e nota 4,9 de 5.

• App Store com 6.000+ avaliações e nota 4,9 de 5.

• Exame, Veja, Valor, 100 Startups, Endeavor Scale Up, Amcham, 10/10 sem contras no TechTudo, etc.

About Cíngulo

Page 4: Case Cíngulo - Amazon S3...2018/12/05  · • Deploy automatizado via Fabric, mas com gatilho manual. • Bugsnag. • Slack hooks, spike alerts, CloudWatch e SMS de alerta. •

Cloud Infra @ aws

Page 5: Case Cíngulo - Amazon S3...2018/12/05  · • Deploy automatizado via Fabric, mas com gatilho manual. • Bugsnag. • Slack hooks, spike alerts, CloudWatch e SMS de alerta. •

API Stack

Page 6: Case Cíngulo - Amazon S3...2018/12/05  · • Deploy automatizado via Fabric, mas com gatilho manual. • Bugsnag. • Slack hooks, spike alerts, CloudWatch e SMS de alerta. •

• Git, GitHub, GitFlow e Travis. Mais da metade das linhas são testes.

• API com versão única e a possibilidade de forçar que atualizem o app.

• Imagem semi-pronta na AWS.

• Configs, chaves e senhas no .env da imagem.

• Deploy automatizado via Fabric, mas com gatilho manual.

• Bugsnag.

• Slack hooks, spike alerts, CloudWatch e SMS de alerta.

• www deploy via admin.

DevOps

Page 7: Case Cíngulo - Amazon S3...2018/12/05  · • Deploy automatizado via Fabric, mas com gatilho manual. • Bugsnag. • Slack hooks, spike alerts, CloudWatch e SMS de alerta. •

• N idiomas.

• 591 timezones por nome.

• 39 timezones agrupados por offset.

• Tarefas periódicas passam a acontecer 24 horas.

I18n

Page 8: Case Cíngulo - Amazon S3...2018/12/05  · • Deploy automatizado via Fabric, mas com gatilho manual. • Bugsnag. • Slack hooks, spike alerts, CloudWatch e SMS de alerta. •

• Distinção de gênero.

• Bounce em email envia push avisando o usuário.

• Apenas o email de redefinição de senha é síncrono.

• VPN e 2FA.

Plus

Page 9: Case Cíngulo - Amazon S3...2018/12/05  · • Deploy automatizado via Fabric, mas com gatilho manual. • Bugsnag. • Slack hooks, spike alerts, CloudWatch e SMS de alerta. •

• Múltiplos bancos de escrita.

• Docker.

• Chaos Monkey.

• Ainda não estamos visando microserviços.

• Apps nativos.

Next Steps

Page 10: Case Cíngulo - Amazon S3...2018/12/05  · • Deploy automatizado via Fabric, mas com gatilho manual. • Bugsnag. • Slack hooks, spike alerts, CloudWatch e SMS de alerta. •

o que as pessoas dizem

Page 11: Case Cíngulo - Amazon S3...2018/12/05  · • Deploy automatizado via Fabric, mas com gatilho manual. • Bugsnag. • Slack hooks, spike alerts, CloudWatch e SMS de alerta. •

Merece muito mais que 5 estrelas, ótimo app, ótimo não, EXCELENTE. To usando os pés para digitar pois as mãos

estão aplaudindo. =D

Page 12: Case Cíngulo - Amazon S3...2018/12/05  · • Deploy automatizado via Fabric, mas com gatilho manual. • Bugsnag. • Slack hooks, spike alerts, CloudWatch e SMS de alerta. •

Olhei pra dentro de mim, chorei, me emocionei... estou em processo de cura interior. Obrigada, Cíngulo.

Page 13: Case Cíngulo - Amazon S3...2018/12/05  · • Deploy automatizado via Fabric, mas com gatilho manual. • Bugsnag. • Slack hooks, spike alerts, CloudWatch e SMS de alerta. •

Meu Deus esse app é muito prático, mas ao mesmo tempo consegue te tocar profundamente. Estou passando por

uma crise de ansiedade e pela primeira vez senti confiança em sair desse estado. Muito bom! Parabéns aos criadores.

Atitudes como essas salvam pessoas.

Page 14: Case Cíngulo - Amazon S3...2018/12/05  · • Deploy automatizado via Fabric, mas com gatilho manual. • Bugsnag. • Slack hooks, spike alerts, CloudWatch e SMS de alerta. •

Não tenho nem palavras pra avaliar e agradecer. O bem que as sessões no Cíngulo tem feito, é imensurável. Vou assinar o Premium pois estou vendo muitos resultados e

eu tenho muitos problemas com autoestima. Escrevo isso literalmente chorando pois é bom finalmente enxergar uma

luzinha no fim do túnel.

Page 15: Case Cíngulo - Amazon S3...2018/12/05  · • Deploy automatizado via Fabric, mas com gatilho manual. • Bugsnag. • Slack hooks, spike alerts, CloudWatch e SMS de alerta. •

Eu sinceramente, nunca pensei que um aplicativo pudesse fazer eu me sentir tão bem dessa maneira. Faz anos que

não me sinto assim, e como é bom estar de volta! Não sou muito de comentar, mas Cíngulo merece meus sinceros

parabéns, e muito obrigada!

Page 16: Case Cíngulo - Amazon S3...2018/12/05  · • Deploy automatizado via Fabric, mas com gatilho manual. • Bugsnag. • Slack hooks, spike alerts, CloudWatch e SMS de alerta. •

Este App esta salvando minha vida . Estou com depressão profunda por vezes pensei em morrer p aliviar a doe q sinto

. Através desse App estou me sentindo melhor.

Page 17: Case Cíngulo - Amazon S3...2018/12/05  · • Deploy automatizado via Fabric, mas com gatilho manual. • Bugsnag. • Slack hooks, spike alerts, CloudWatch e SMS de alerta. •

Achei que não iria ajudar, que seria apenas um "apoio óbvio" como é na maioria dos recursos de auto ajuda, me

sinto surpresa como tem REALMENTE me ajudado pretendo continuar pagando. Recomendo

Page 18: Case Cíngulo - Amazon S3...2018/12/05  · • Deploy automatizado via Fabric, mas com gatilho manual. • Bugsnag. • Slack hooks, spike alerts, CloudWatch e SMS de alerta. •

Eu tô chorando em posição fetal

Page 19: Case Cíngulo - Amazon S3...2018/12/05  · • Deploy automatizado via Fabric, mas com gatilho manual. • Bugsnag. • Slack hooks, spike alerts, CloudWatch e SMS de alerta. •

Big thanks!Estamos contratando pessoas desenvolvedorasPython Senior e Android Senior pra fazer parte de um time f*** que está realmente mudando a vida das pessoas para melhor. Interessados enviar currículos para o email abaixo.

Convite TDC18

Ricardo Serro [email protected] / ricardo-serro