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

Twelve Apps

Twelve Apps

YAPC::Brasil 2012

Lindolfo Rodrigues

March 30, 2013
Tweet

More Decks by Lindolfo Rodrigues

Other Decks in Programming

Transcript

  1. Backgroung • IaaS e PaaS • O mundo nas nuvens

    • Idealizados por usuários de PaaS Saturday, March 30, 13
  2. Processes • Trate cada parte de sua aplicação como uma

    aplicação unica que não compartilha estado • Evite “Sticky Session” Saturday, March 30, 13
  3. Port Binding • Aplicações auto-contidas • Consegue rodar em userspace

    • Coloque o starman no seu Makefile.PL Saturday, March 30, 13
  4. Disposability • Sua App precisa ter um start/restart/stop script •

    Inicia sozinha e bem rápido • monit Saturday, March 30, 13
  5. Logs • Metricas para eventos • https://github.com/heroku/pulse • logrouters •

    http://github.com/heroku/logplex • http://github.com/heroku/fluentd Saturday, March 30, 13
  6. Admin Process • Processos em administrativos deve usar a mesma

    base de codigo da App • bin/cleanoldstuff.pl • Aproveita o seu DB::Schema Saturday, March 30, 13
  7. Conclusão • Nem tudo aqui pode se aplicar para você.

    • ...mas algumas coisas já são mais que ‘Boas Praticas’ e já caem no “Você não faz assim?” Saturday, March 30, 13