Operação e Monitoramento de Aplicações 
Java 
… e agora? 
Aldrin Leal, <aldrin@ingenieux.com.br>
Globalcode – Open4education 
Agenda 
Introdução 
public static void main(String[] args) 
Mas e ai?
Globalcode – Open4education 
Introdução 
Aldrin Leal 
Protroll 
Projetos / Experiência em Ops 
Outras Áreas: 
Cloud 
ALM 
...
Globalcode – Open4education 
Bomdiaê!
Globalcode – Open4education 
Desisti do Application 
Server 
O Modelo não funciona 
Tenho pouco controle 
Dissonância: Dev...
Globalcode – Open4education 
O que seria o Application 
Server? 
Implementação do Java EE 
Oferece 
XML, Json, Configuraçã...
Globalcode – Open4education 
E sem o appserver? 
O Mundo existe! 
Netty / Jetty Embarcado / API HTTP Java 
Outros Applicat...
Globalcode – Open4education 
Mas como? 
Estudo de Caso com o Dropwizard 
Jar 
“fat jar” 
Configuração 
…. 
Lucro!
Globalcode – Open4education 
E como manter? 
Logging 
Logback, sempre 
Logback{,-test}.xml 
Configuração 
Dropmetrics / Ja...
Globalcode – Open4education 
Mas tá travando! 
Profiler 
Mission Control
Globalcode – Open4education 
Mas e os serviços? 
Upstart, Systemd 
Hashdot 
Java Service Wrapper 
Docker 
Deployment vs Do...
Conclusão: 
Fugir do AppServer é possível 
Mas você precise conferir alguns aspectos 
Tenha um carinho grande pro seu sysa...
Globalcode – Open4education 
Dúvidas?
Globalcode – Open4education 
Obrigado
Próximos SlideShares
Carregando em…5
×

Operação e Monitoramento de Aplicações Java... e agora?

422 visualizações

Publicada em

Operação e Monitoramento de Aplicações Java... e agora?

(TDC 2014)

Publicada em: Tecnologia
1 comentário
3 gostaram
Estatísticas
Notas
Sem downloads
Visualizações
Visualizações totais
422
No SlideShare
0
A partir de incorporações
0
Número de incorporações
9
Ações
Compartilhamentos
0
Downloads
2
Comentários
1
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Operação e Monitoramento de Aplicações Java... e agora?

  1. 1. Operação e Monitoramento de Aplicações Java … e agora? Aldrin Leal, <aldrin@ingenieux.com.br>
  2. 2. Globalcode – Open4education Agenda Introdução public static void main(String[] args) Mas e ai?
  3. 3. Globalcode – Open4education Introdução Aldrin Leal Protroll Projetos / Experiência em Ops Outras Áreas: Cloud ALM Big Data
  4. 4. Globalcode – Open4education Bomdiaê!
  5. 5. Globalcode – Open4education Desisti do Application Server O Modelo não funciona Tenho pouco controle Dissonância: Dev x Admin
  6. 6. Globalcode – Open4education O que seria o Application Server? Implementação do Java EE Oferece XML, Json, Configuração, Validação (meh) RDBMS, Transações (okokokokokokok) Web, JSF Remoting
  7. 7. Globalcode – Open4education E sem o appserver? O Mundo existe! Netty / Jetty Embarcado / API HTTP Java Outros Application Servers OSGi java –jar
  8. 8. Globalcode – Open4education Mas como? Estudo de Caso com o Dropwizard Jar “fat jar” Configuração …. Lucro!
  9. 9. Globalcode – Open4education E como manter? Logging Logback, sempre Logback{,-test}.xml Configuração Dropmetrics / Jackson Typesafe Config Metrics Histograms, Counters Reporters (Ganglia, JMX, Console)
  10. 10. Globalcode – Open4education Mas tá travando! Profiler Mission Control
  11. 11. Globalcode – Open4education Mas e os serviços? Upstart, Systemd Hashdot Java Service Wrapper Docker Deployment vs Downtime Zookeeper? Thrift?
  12. 12. Conclusão: Fugir do AppServer é possível Mas você precise conferir alguns aspectos Tenha um carinho grande pro seu sysadmin Globalcode – Open4education
  13. 13. Globalcode – Open4education Dúvidas?
  14. 14. Globalcode – Open4education Obrigado

×