Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Geo dev ops

83 views

Published on

Palestra realizada na PGConf.Brasil 2018

Published in: Technology
  • Be the first to comment

Geo dev ops

  1. 1. GEO DevOps ???!!! PostGIS em ambientes colaborativos e produtivos Luis Fernando Bueno proflfbueno@gmail.com
  2. 2. Hello World! • Doutor em Geografia (UFPR); • Mestre em Engenharia de Computação (UERJ); • Especialista em Gestão da Segurança da Informação e Comunicações (UNB); • Especialista em Informática e Saúde (UNIFESP); • Analista em Ciência & Tecnologia (CENSIPAM); • Membro da comunidade brasileira de PostgreSQL; • Usuário, instrutor e entusiasta de PostgreSQL!
  3. 3. Roteiro •Apenas uma provocação!
  4. 4. Cultura! Unificar desenvolvimento de software com a operação do software... Relação mais colaborativa e produtiva entre equipes de desenvolvimento e operações...
  5. 5. POSTGIS • Extensão que adicional suporte para objetos geográficos; • Possibilita armazenar dados geoespaciais no banco, seguindo padrão do Open Geospatial Consortium – OGC; • Suporta dados vetoriais (ponto, linha e polígono) e raster (matriciais); • Disponibiliza milhares de funções espaciais para manipular os dados armazenados no PostgreSQL.
  6. 6. Uma nova crise do software? Demanda crescente de aplicações geoespaciais X Dificuldades no desenvolvimento de software (customização, funcionamento adequado, validação)
  7. 7. Usuário especializado em GEO (Não entende nada, ou muito pouco, de TI/Desenvolvimento de Software/Infra) X Profissional de TI (Não entende nada de GEO) Protótipos de soluções de BDE que funcionam X Ambientes em produção que não atendem as expectativas (requisitos não funcionais)
  8. 8. PostGIS pode contribuir para a obtenção de benefícios do DevOPS? • Integrar desenvolvimento e operações • Melhorar a comunicação entre equipes • Diminuir problemas de implementação “ciclos de desenvolvimento menores, frequência de implantação aumentada, liberações mais seguras, em alinhamento próximo com os objetivos de negócio.” FOCO NO USUÁRIO FINAL !!!
  9. 9. PostGIS é aderente à filosofia cultural do DevOPS? • Automatização de processos produtivos em GEO pode significar atendimento de necessidades! • Scripts Python executados no PostgreSQL podem se tornar funcionalidade implementada no SIG! • Gerenciamento do processo produtivo em GEO pode apontar necessidades! • Integração com ferramentas pode potencializar entregas: • Por exemplo Tile Cache e web services.
  10. 10. De que forma o PostgreSQL/PostGIS pode contribuir para a obtenção de benefícios do DevOPS? • Aprender GEO, usando SQL! DBA conhece SQL -> tem GEO no SQL! • Dupla dinâmica: PostGIS e SIG Web! GeoServer e MapServer que o digam! • Quem desenvolve? Quem mantém? Quem usa? • Usuário GEO aproveitando o poder do servidor de banco de dados! • Programando em PostGIS, usando variadas linguagens! PostGIS é PostgreSQL! • Caminho para independência de aplicações desktop e isoladas?
  11. 11. Uma valiosa ferramenta DevOps • Canivete suíço de funções geoespaciais: milhares de funções! • Contato direto entre usuário e DBA/Desenvolvedor? • Aderência aos padrões OGC garantem a interoperabilidade (e shapefile é chave para migrações!) • Performance e tunning em tempo de execução é muito legal! • Usuário, desenvolvedor e DBA de mãos dadas? • PgRouting, suporte a topologia, manipulação de raster (processamento digital de imagens)... • Spatial Big Data!!!
  12. 12. Mundo GEO DevOps • Usuário GEO não precisa necessariamente desenvolver, mas quer participar ativamente do processo; • Desenvolvedor GEO visualiza no SGBD ferramentas úteis na construção de soluções; • DBA entende que as funções geoespaciais disponíveis no banco estão à disposição dos usuários e desenvolvedores (o próprio DBA como facilitador do processo); • Recursos computacionais estão disponíveis, as configurações são modificadas em tempo de execução, o domínio é descentralizado! • Usuário tem direito de pedir! DBA tem direito de usar! • Os limitantes são mais reais e menos fantasiosos!
  13. 13. Mundo GEO DevOps QUEM É O USUÁRIO? QUEM É O DESENVOLVEDOR? QUEM É O DBA? QUEM É RESPONSÁVEL PELA INFRAESTRUTURA?
  14. 14. GEO DevOps ???!!! PostGIS em ambientes colaborativos e produtivos Luis Fernando Bueno proflfbueno@gmail.com OBRIGADO PELA ATENÇÃO!

×