postgresql 50 sabores - pgday ceará 2013

Download Postgresql 50 Sabores - PgDay Ceará 2013

If you can't read please download the document

Upload: claudio-leopoldino

Post on 01-Jun-2015

990 views

Category:

Technology


3 download

DESCRIPTION

Postgresql 50 Sabores - PgDay Ceará 2013. Apresentação com 50 tecnologias associadas ao PostgreSQL!

TRANSCRIPT

  • 1. Elefante 50 Sabores: 50 Tecnologias Associadas ao PostgreSQL Cludio Leopoldino, Dr.

2. Sumrio O que tecnologia? Porqu "50 tecnologias"? Terminologia Empregada 50 tecnologias associadas ao PostgreSQL Consideraes Finais 3. O Que Tecnologia? A tecnologia composta por: Materiais; Processos; Ferramentas. Simples Assim! 4. O Que Tecnologia da Informao? Tecnologia composta por materiais, processos e/ou ferramentas que visa fazer entrada, processamento e sada de informaes. Igualmente simples! 5. Porqu "50 Tecnologias"? Porque a apresentao tem 50 minutos e estava pensando em abordar as relaes entre as tecnologias de mercado e o PostgreSQL. O objetivo no abordar as 50 maiores ou melhores tecnologias, apenas apresentar uma amostra razovel. Porque "50 Sabores"? O nome eu tirei de uma certa sorveteria... 6. Critrio de Seleo de Tecnologias 1 - Conectar-se com o PostgreSQL ou; 2 Ser elo entre outra tecnologia e o PostgreSQL; 3 Hospedar o Postgresql. 7. Categorias Sistemas Operacionais Front-Ends e Ferramentas CASE para BD Middlewares de Conexo Instaladores Ferramentas de Auxlio ao Desenvolvimento Ferramentas de Desenvolvimento e Frameworks Portais Web, Wikis e CMS Database Cloud Services Softwares Servidores Diversos 8. Sistemas Operacionais 01 - BSD Fork do UNIX Berkeley Software Distribution FreeBSD Fork do BSD http://www.freebsd.org/ OpenBSD Fork do UNIX http://www.openbsd.org/ 9. Sistemas Operacionais 02 - GNU/ Linux Famlia de SOs Derivada de um Fork do Minix RedHat/CentOS/Fedora/Scientific Debian GNU Linux Ubuntu SuSE e OpenSuSE Outros 10. Sistemas Operacionais 03 - Mac OS X Sistema Operacional da Apple http://www.apple.com/osx/ 11. Sistemas Operacionais 04 - Solaris Fork do UNIX mantido atualmente pela Oracle http://www.oracle.com/us/products/servers- storage/solaris/overview/index.html 12. Sistemas Operacionais 05 - Windows Famlia bem sucedida de Sistemas Operacionais proprietrios http://windows.microsoft.com/pt-br/windows/home Existem outros sistemas operacionais, mas vamos partir para a prxima categoria. 13. Front-Ends e Ferramentas CASE para BD 06 - pgAdmin Ferramenta grfica estvel para gerenciamento de bancos de dados PostgreSQL Apresenta editores, rvore de objetos e outros recursos http://www.pgadmin.org/ 14. Front-Ends e Ferramentas CASE para BD 07 - phpPgAdmin Ferramenta de administrao de banco de dados feita em php. Recursos equivalentes aos do PgAdmin, com a vantagem do ambiente Web http://phppgadmin.sourceforge.net/doku.php 15. Front-Ends e Ferramentas CASE para BD 08 - Squirrel SQL Client Cliente SQL universal, compatvel com PostgreSQL e outros SGBDs Amigvel e flexvel, feito em java, compatvel com JDBC http://www.squirrelsql.org/ 16. Front-Ends e Ferramentas CASE para BD 09 - DB Designer Fork Open Source Bons recursos, mas no tem sofrido atualizaes http://sourceforge.net/projects/dbdesigner-fork/ 17. Front-Ends e Ferramentas CASE para BD 10 - Pg Modeler Promissora ferramenta de modelagem. Em processo constante de atualizao http://www.pgmodeler.com.br/ Existem vrios outros front-ends e ferramentas CASE, mas vamos prxima categoria... 18. Middlewares de Conexo 11- JDBC PostgreSQL Driver Java Database Connectivity http://jdbc.postgresql.org/ 19. Middlewares de Conexo 12 - NpgSql - .NET Data Provider for PostgreSQL - http://npgsql.projects.pgfoundry.org/ 20. Middlewares de Conexo 13 - Psycopg - Adaptador Python - http://www.initd.org/psycopg/ 21. Middlewares de Conexo 14 - psqlODBC Acesso ODBC para Windows, podendo ser compilado para UNIX Suporte a vrias linguagens Driver oficial para OBDC do PostgreSQL http://psqlodbc.projects.pgfoundry.org/ Existem vrios outros middlewares, mas vamos prxima categoria! 22. Instaladores 15 - PostgreSQL Core Distribution - Instalador Oficial Linux, Mac OS X, Windows, Solaris, BSD http://www.postgresql.org/download/ 23. Instaladores 16 - LAPP Stack Ambiente de Desenvolvimento PHP, PostgreSQL e Apache para Linux em um clique! Tambm disponvel em verso para Windows (WAPP) e Mac (MAPP) http://bitnami.org/stack/lapp Prxima categoria: Ferramentas de auxlio ao desenvolvimento 24. Ferramentas de Auxlio ao Desenvolvimento 17 - pgAgent Ferramenta de criao e gerenciamento de jobs de execuo para o PostgreSQL Problema: depende da instalao do PgAdmin III para funcionar http://www.pgadmin.org/docs/1.4/pgagent.html 25. Ferramentas de Auxlio ao Desenvolvimento Analisadores de Log 18 - PgFouine Analisador de log para o PostgreSQL Desenvolvido em PHP No tem sofrido atualizaes recentes http://pgfouine.projects.pgfoundry.org/ 26. Ferramentas de Auxlio ao Desenvolvimento Analisadores de Log 19 - PgBadger Analisador de Log para o PostgreSQL desenvolvido em Perl Desenvolvido para superar em desempenho e funcionalidades o PgFouine http://dalibo.github.com/pgbadger/index.html 27. Ferramentas de Auxlio ao Desenvolvimento 20 - GreenSQL Ferramentas de seguranca e monitoramento de dados: Firewall, SQL Injection, Data Mask, etc. Suporte a vrios SGBDs, entre eles o PostgreSQL No open source http://www.greensql.com/ 28. Ferramentas de Auxlio ao Desenvolvimento 21 - Zabbix Soluo Open Source para monitoramento de disponibilidade e performance de dispositivos Tambm utilizada para monitorar servidores PostgreSQL http://www.zabbix.com/ sourceforge.net/projects/zabbix/?source=directory 29. Ferramentas de Auxlio ao Desenvolvimento - Performance 22 - PgTune Sugere otimizaes para o postgresql.conf que visam aumentar a performance do SGBD http://pgfoundry.org/projects/pgtune 30. Ferramentas de Auxlio ao Desenvolvimento - Performance 23 - PgSnap Ferramenta construida em PHP, gera relatrios de performance em HTML Mostra informaes como "Useless indexes", permitindo intervenes que melhorem o desempenho http://pgsnap.projects.pgfoundry.org/ 31. Ferramentas de Auxlio ao Desenvolvimento - Backup 24 - Barman Full Hot Backup Recuperao Remota e Compresso de dados Open Source feito em Python Escalabilidade com Mltiplos Servidores http://www.pgbarman.org/ 32. Ferramentas de Auxlio ao Desenvolvimento - Backup 25 - PG-RMAN Open Source PostgreSQL Recovery Manager Backup full, arquive e incremental Compresso de Dados http://code.google.com/p/pg-rman/ 33. Ferramentas de Auxlio ao Desenvolvimento 26 - PostGis Programa que adiciona suporte representao e indexao de dados geogrficos no PostgreSQL. Utilizado por dezenas de projetos como backend. http://postgis.net/ 34. Ferramentas de Auxlio ao Desenvolvimento - ETL 27 - Benetl Ferramenta ETL (Extract, Transform and Load) simplificada, open source Benot Carpentier nunca desiste! http://www.benetl.net/ 35. Ferramentas de Auxlio ao Desenvolvimento - ETL 28 - Pentaho Kettle (PDI - Pentaho Data Integration) ETL poderoso com recursos grficos Community Edition e Verso Enterprise http://kettle.pentaho.com/ 36. Ferramentas de Auxlio ao Desenvolvimento - Testes 29 - HammerDB Ferramenta para Testes de Carga Open Source Antiga HammerORA, agora com suporte a PostgreSQL e outros bancos de dados http://hammerora.sourceforge.net/ 37. Ferramentas de Auxlio ao Desenvolvimento - Testes 30 - JMeter Testes funcionais e de carga em banco de dados Gerao de Relatrios de Estatsticas de Teste http://jmeter.apache.org/ 38. Ferramentas de Auxlio ao Desenvolvimento Replicao e Escalabilidade 31 - PgPool-II Pool de Conexes Paralelismo de consultas em vrios servidores Replicao e Cache Balanceamento de Carga entre Servidores http://www.pgpool.net/docs/latest/pgpool-en.html 39. Ferramentas de Auxlio ao Desenvolvimento Replicao e Escalabilidade 32 - REPMGR Gerenciador de Replicao para o PostgreSQL 9.* open source http://www.repmgr.org/ 40. Ferramentas de Auxlio ao Desenvolvimento Replicao e Escalabilidade 33 - Slony Suporta replicao do tipo Master/ Multiple Slaves Replicao baseada em triggers para o postgresql http://slony.info/ Existem outras ferramentas, como Bucardo, PgCluster e Skytools, mas vamos prxima categoria... 41. Ferramentas de Desenvolvimento e Frameworks 34 - Wavemaker Ferramenta Case compatvel com o PostgreSQL, que gera forms, consultas e reports de forma amigavel http://www.wavemaker.com/ 42. Ferramentas de Desenvolvimento e Frameworks 35 - Eclipse IDE Multilinguagem Suporte ao PostgreSQL via JDBC e plugins http://www.eclipse.org/ 43. Ferramentas de Desenvolvimento e Frameworks 36 - Java Demoiselle Framework Java do Governo Brasileiro http://www.frameworkdemoiselle.gov.br/ 44. Ferramentas de Desenvolvimento e Frameworks 37 - Zend Framework Consagrado framework PHP http://framework.zend.com/ 45. Ferramentas de Desenvolvimento e Frameworks 38 - ScriptCase Ferramenta proprietria RAD (Rapid Application Development) para PHP Gera formulrios Web e Relatrios, Grficos, PDF, Consultas e Menus. HTML5, suporte Ajax e Jquery Exporta relatrios para PDF, XLS, CSV, DOC e RTF. Suporte a PostgreSQL e a vrios outros SGBDs http://www.scriptcase.com.br/ 46. Ferramentas de Desenvolvimento e Frameworks 39 - Ruby on Rails Framework de desenvolvimento para Linguagem Ruby Implementa MVC e aplicaes web escalveis http://rubyonrails.org/ Prxima categoria: Portais, Web e Wikis... 47. Portais Web, Wikis e CMS 40 - MediaWiki Automatiza a Wikipedia Open source Desenvolvido pela Wikimedia Foundation em PHP Recursos de Gesto de Contedo (CMS) e Gesto do Conhecimento (KM) http://www.mediawiki.org/wiki/MediaWiki 48. Portais Web, Wikis e CMS 41 - Drupal Plataforma de gerenciamento de contedo (CMS - Content Management System) open source Suporte a vrios bancos de dados e ao PostgreSQL http://drupal.org/ 49. Portais Web, Wikis e CMS 42 - Moodle (Modular Object-Oriented Dynamic Learning Environment) Portais para Cursos Online (CMS - Course Management System) Open source Recursos como Forum de discusso, Download de arquivos, avaliao, troca de mensagens, calendrio, notcias, enquetes online (Quiz), Wiki, plugins, etc. https://moodle.org/ 50. Portais Web, Wikis e CMS 43 - Django Framework de Desenvolvimento Web A recm criada Django Software Foundation manter o software no futuro https://www.djangoproject.com/ Proxima seo: Database Cloud Services... 51. Database Cloud Services (Nuvem) 44 - Heroku Dispensa cuidados com backups e administrao do banco Diversas opes de pacotes pagos Escalabilidade com um simples clique 19 bilhes de transaes efetivadas de forma segura https://postgres.heroku.com/ 52. Database Cloud Services (Nuvem) 45 - Postgres Plus Cloud Database (EnterpriseDB) Interface amigvel para administrao: "Set up in minutes, run forever" No requer conhecimentos especiais em bancos de dados http://www.enterprisedb.com/products-services- training/products-overview/postgres-plus-cloud- database Prxima categoria: Servidores Diversos... 53. Softwares Servidores Diversos 46 - Mantis Servidor de registro e correo de bugs (Bugtracker) Pode ser adaptado e configurado de diversas formas. Suporta vrios SGBDs e apresenta bons recursos de pesquisa http://www.mantistouch.org/ 54. Softwares Servidores Diversos 47 - Bacula Ferramenta livre Realiza backups de computadores em uma rede Trata da recuperao em caso de desastre Precisa de um SGBD para armazenamento do seu catlogo, que pode ser o PostgreSQL http://www.bacula.org/en/ 55. Softwares Servidores Diversos 48 - Pentaho BI Server Open Source Business Inteligence Suporte a Relatorios, Anlises Grficas, Dashboards, Data Mining, etc. http://community.pentaho.com/projects/bi_platform/ 56. Softwares Servidores Diversos 49 - Expresso Livre Servidor de e-mail com recursos de escalabilidade Mantido como ferramenta livre por um consrcio de empresas usurias http://www.expressolivre.org 57. Softwares Servidores Diversos 50 - LimeSurvey Software de automao de pesquisas e enquetes Baseado em PHP e compatvel com o PostgreSQL e vrios SGBDs Questionarios multi-idiomas, nmero ilimitado de questes, de respostas e 20 diferentes tipos de questes http://www.limesurvey.org/ 58. Notas Conclusivas Estas no so as 50 melhores, ou as mais utilizadas, ou as mais promissoras A sua lista de ferramentas seria diferente, e talvez melhor! Mas mostram uma frao do ecossistema de tecnologias do qual o PostgreSQL faz parte Se a apresentao tivesse 100 minutos, poderia apresentar 100 tecnologias Ser que foi esquecida alguma tecnologia vital? 59. Obrigado! Cludio Leopoldino [email protected]