Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Vídeo Cassetadas do Django

Vídeo Cassetadas do Django

Python Sudeste 2018

Gabriel Marcondes

March 30, 2018
Tweet

More Decks by Gabriel Marcondes

Other Decks in Programming

Transcript

  1. De Startup a Enterprise: problemas e soluções do Python na

    vida de uma empresa P Y T H O N S U D E S T E
  2. C A RTA 03 Eu Sou o Gabriel Eu sou

    o Gabriel Sou o Gabriel Marcondes Me divirto com Python há uns 12 anos Trabalho com Python há 7 anos Odeio ficar com a meia molhada Quem Sou Eu
  3. C A RTA 04 Python é Fácil Python é Fácil

    Cursos e Recursos Documentação Comunidade e Eventos Por isso a gente tá aqui!
  4. C A RTA 05 Python é Difícil Python é Difícil

    Lenta? Escala? Por isso a gente tá aqui!
  5. C A RTA 06 Problema de Ser Fácil Primeiro projeto

    = Primeira startup Frameworks mágicos Práticas de outras linguagens É Fácil Fazer Coisa Errada Problema de Ser Fácil
  6. “uma startup é uma instituição destinada a criar novos produtos

    e serviços em situações de extrema incerteza” Eric Ries
  7. C A RTA 10 Hora de Limpar a Bagunça Hora

    de Limpar a Bagunça Tudo que a gente foi deixando pra consertar depois. Tudo que a gente foi deixando pra fazer depois. Tudo que a gente não pensou muito pra fazer. Débito Técnico
  8. C A RTA 11 Segurança Importa Segurança Importa Use protocolos

    de autenticação e autorização (OAuth2) 1. Use SSL (letsencrypt.org) 2. Privacidade (GDPR) 3.
  9. C A RTA 12 Desempenho Importa Desempenho Importa Monitore tempos

    de requisições 1. Monitore uso de recursos 2. Esteja preparado para demandas maiores 3.
  10. C A RTA 13 Achou Que Não Teria Exemplos? Achou

    Que Não Teria Exemplos? Aliás, "programadores" não. Pythonistas! Porque conheço e respeito o trabalho de vocês. Achou Errado
  11. C A RTA 14 Não Exponha Dados do Usuário Não

    Exponha Dados Sensíveis Token no corpo de forms Todas as chamadas POST Nada de SSL
  12. C A RTA 16 Esteja Sempre Atualizado Esteja Sempre Atualizado

    Falhas nos frameworks Endpoints expostos por engano Falhas na sua lógica A Internet É Um Bang-Bang
  13. C A RTA 19 Preserve Comportamento Preserve Comportamento Testes! De

    todos os tipos Em todos os ambientes Com o usuário O tempo todo
  14. C A RTA 21 Vem Trabalhar Com A Gente Vem

    Trabalhar Com A Gente Precisamos de Programadoras e Programadores Nível Senior Criar um produto usado por milhares de empresas pelo mundo todo Desafio e Impacto