Perfil
Propostas
Extraindo metricas da sua app Elixir
"You can't optmize what you don't measure". Extrair métricas é algo fundamental
em qualquer aplicação, e no ecossistema Elixir já temos várias soluções
disponíveis para tal.
Nessa apresentação vamos mostrar como construimos nosso dashboard de métricas na
Xerpa usando InfluxDB para armazenamento e Grafana para exibição.
Vou mostrar como o report de métricas fica simples e não intrusivo no código, e
como os super poderes de metaprogramação do Elixir promovem isso.
Além disso, vou discutir as vantagens e possibilidades abertas por tal
facilidade na coleta e armazenamento de métricas, e como o InfluxDB e Grafana
são fenômenais para construir dashboards e analisar resultados de forma que
sejam úteis e significativos para o negócio.
Ao final da palestra, espero ter convencido a audiência que não é necessário um
"grande deployment" para coletar métricas da sua aplicação e que existe vida
além de `New Relic`.
Sobre o Palestrante:
Meu nome é Milhouse (Renan Ranelli) e sou "engenheiro de software sênior" na
Xerpa, uma startup "100% programação funcional". Já estamos com Elixir em
produção na Xerpa a 6 meses, e nesse periodo tivemos
vários aprendizados e descobertas. Antes de embarcar na Elixir-lândia, fiquei
bastante tempo trabalhando com Ruby na Locaweb, onde participei do "big scary
rewite" da plataforma de hospedagem.
Já programei em zilhares de linguagens, ja fui dev .Net/windows (mas não conta
pra ninguém), e aprendi programação funcional antes de orientação a objetos.
Já palestrei em diversos eventos pelo Brasil, falo besteira no
`https://milhouseonsoftware.com` e to no twitter como `@rranelli`
Larguei o Ruby e fui pro Elixir: E agora?
Nessa talk vou discutir e compartilhar a minha experiência de trabahar com Elixir em uma startup depois de uma longa jornada na Ruby-lândia.
Vou falar brevemente sobre a diferença de fazer concorrência em Ruby e Elixir, o que fica mais facil e o que fica mais difícil.
Além disso, vou compartilhar a experiência de colocar o sistema em produção e as dores, conquistas e surpresas do dia-a-dia.
O objetivo é compartilhar experiências de mundo real alêm do hype e focando em aspectos práticos e relevantes para o Rubista que planeja seguir a mesma jornada.
-- Sobre o Milhouse
Sou entusiasta de linguagens de programação e única pessoa que conheço que aprendeu programação funcional antes de orientação a objeto.
Trabalhei com Ruby na Locaweb quase 2 anos depois de uma longa temporada no mundo .net com C# e F#;
Com Ruby, desenvolvi várias apis, gems e alguns sistemas de backend "pesados" alta bastante concorrência,, distribuição e outras palavras da moda.
Nas horas livres hackeio o Emacs com Elisp, faço brincadeiras com Haskell, uso Bash pra mais coisa do que devia e documento as presepadas no milhouseonsoftware.com.
Já palestrei em vários eventos como Rubyconf Brasil, TDC e Devinsantos.