Perfil

Renan Ranelli (Milhouse) @rranelli


Sobre mim

-

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.