SlideShare a Scribd company logo
1 of 15
Download to read offline
GEO DevOps ???!!!
PostGIS em ambientes colaborativos e produtivos
Luis Fernando Bueno
proflfbueno@gmail.com
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!
Roteiro
•Apenas uma provocação!
Cultura!
Unificar desenvolvimento de software
com a operação do software...
Relação mais colaborativa e produtiva
entre equipes de desenvolvimento e operações...
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.
Uma nova crise do software?
Demanda crescente de aplicações
geoespaciais
X
Dificuldades no desenvolvimento de software
(customização, funcionamento adequado,
validação)
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)
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 !!!
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.
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?
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!!!
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!
Mundo GEO DevOps
QUEM É O USUÁRIO?
QUEM É O DESENVOLVEDOR?
QUEM É O DBA?
QUEM É RESPONSÁVEL PELA
INFRAESTRUTURA?
GEO DevOps ???!!!
PostGIS em ambientes colaborativos e produtivos
Luis Fernando Bueno
proflfbueno@gmail.com
OBRIGADO PELA ATENÇÃO!

More Related Content

Similar to Geo dev ops

O Poder dos Softwares Livres para Geoprocessamento
O Poder dos Softwares Livres para GeoprocessamentoO Poder dos Softwares Livres para Geoprocessamento
O Poder dos Softwares Livres para GeoprocessamentoAnderson Medeiros
 
Apresentação TDC 2018 - Go e Banco de Dados
Apresentação TDC 2018 - Go e Banco de DadosApresentação TDC 2018 - Go e Banco de Dados
Apresentação TDC 2018 - Go e Banco de DadosMarcelo Krüger
 
Qgisbrasil 2 anos
Qgisbrasil 2 anosQgisbrasil 2 anos
Qgisbrasil 2 anosananni
 
Softwares Livres para Geoinformacao: Confiaveis e Poderosos
Softwares Livres para Geoinformacao: Confiaveis e PoderososSoftwares Livres para Geoinformacao: Confiaveis e Poderosos
Softwares Livres para Geoinformacao: Confiaveis e PoderososAnderson Medeiros
 
URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...
URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...
URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...Fabrízio Mello
 
PostgreSql - Um banco de dados Open Source que figura entre os grandes
PostgreSql - Um banco de dados Open Source que figura entre os grandesPostgreSql - Um banco de dados Open Source que figura entre os grandes
PostgreSql - Um banco de dados Open Source que figura entre os grandesjoanio trade
 
Big data para programadores convencionais
Big data para programadores convencionaisBig data para programadores convencionais
Big data para programadores convencionaisRoberto Oliveira
 
Informática aplicada ao ensino da geografia
Informática aplicada ao ensino da geografiaInformática aplicada ao ensino da geografia
Informática aplicada ao ensino da geografiaGeane Silva
 
Prefeitura Livre - Um caso de sucesso na prefeitura de Dourados-MS
Prefeitura Livre - Um caso de sucesso na prefeitura de Dourados-MSPrefeitura Livre - Um caso de sucesso na prefeitura de Dourados-MS
Prefeitura Livre - Um caso de sucesso na prefeitura de Dourados-MSGeoLivre Conference
 
Explorando o HTML5 para visualização de dados geográficos
Explorando o HTML5 para visualização de dados geográficosExplorando o HTML5 para visualização de dados geográficos
Explorando o HTML5 para visualização de dados geográficosSérgio Souza Costa
 
A importância do ecossistema Java em aplicações baseadas em Big Data
A importância do ecossistema Java em aplicações baseadas em Big DataA importância do ecossistema Java em aplicações baseadas em Big Data
A importância do ecossistema Java em aplicações baseadas em Big DataVinícius Barros
 
WEBGIS - Moçambique
WEBGIS - Moçambique WEBGIS - Moçambique
WEBGIS - Moçambique Idelson Mindo
 
Desafios da integração do software i3Geo com o Pentaho
Desafios da integração do software i3Geo com o PentahoDesafios da integração do software i3Geo com o Pentaho
Desafios da integração do software i3Geo com o PentahoPentahoBrasil
 
2016 - Ferramentas de suporte a identificacao visual de feições de desmatamen...
2016 - Ferramentas de suporte a identificacao visual de feições de desmatamen...2016 - Ferramentas de suporte a identificacao visual de feições de desmatamen...
2016 - Ferramentas de suporte a identificacao visual de feições de desmatamen...George Porto Ferreira
 
Deploy do Moodle usando Git
Deploy do Moodle usando GitDeploy do Moodle usando Git
Deploy do Moodle usando Gitatpusp
 
Introdução ao Apache Hadoop
Introdução ao Apache HadoopIntrodução ao Apache Hadoop
Introdução ao Apache HadoopVinícius Barros
 
Bigdata na pratica: Resolvendo problemas de performance com hadoop
Bigdata na pratica: Resolvendo problemas de performance com hadoopBigdata na pratica: Resolvendo problemas de performance com hadoop
Bigdata na pratica: Resolvendo problemas de performance com hadooptdc-globalcode
 

Similar to Geo dev ops (20)

O Poder dos Softwares Livres para Geoprocessamento
O Poder dos Softwares Livres para GeoprocessamentoO Poder dos Softwares Livres para Geoprocessamento
O Poder dos Softwares Livres para Geoprocessamento
 
Apresentação TDC 2018 - Go e Banco de Dados
Apresentação TDC 2018 - Go e Banco de DadosApresentação TDC 2018 - Go e Banco de Dados
Apresentação TDC 2018 - Go e Banco de Dados
 
Qgisbrasil 2 anos
Qgisbrasil 2 anosQgisbrasil 2 anos
Qgisbrasil 2 anos
 
Softwares Livres para Geoinformacao: Confiaveis e Poderosos
Softwares Livres para Geoinformacao: Confiaveis e PoderososSoftwares Livres para Geoinformacao: Confiaveis e Poderosos
Softwares Livres para Geoinformacao: Confiaveis e Poderosos
 
URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...
URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...
URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...
 
PostgreSql - Um banco de dados Open Source que figura entre os grandes
PostgreSql - Um banco de dados Open Source que figura entre os grandesPostgreSql - Um banco de dados Open Source que figura entre os grandes
PostgreSql - Um banco de dados Open Source que figura entre os grandes
 
Big data para programadores convencionais
Big data para programadores convencionaisBig data para programadores convencionais
Big data para programadores convencionais
 
2016 - QGISBrasil
2016 - QGISBrasil2016 - QGISBrasil
2016 - QGISBrasil
 
Informática aplicada ao ensino da geografia
Informática aplicada ao ensino da geografiaInformática aplicada ao ensino da geografia
Informática aplicada ao ensino da geografia
 
Prefeitura Livre - Um caso de sucesso na prefeitura de Dourados-MS
Prefeitura Livre - Um caso de sucesso na prefeitura de Dourados-MSPrefeitura Livre - Um caso de sucesso na prefeitura de Dourados-MS
Prefeitura Livre - Um caso de sucesso na prefeitura de Dourados-MS
 
Explorando o HTML5 para visualização de dados geográficos
Explorando o HTML5 para visualização de dados geográficosExplorando o HTML5 para visualização de dados geográficos
Explorando o HTML5 para visualização de dados geográficos
 
A importância do ecossistema Java em aplicações baseadas em Big Data
A importância do ecossistema Java em aplicações baseadas em Big DataA importância do ecossistema Java em aplicações baseadas em Big Data
A importância do ecossistema Java em aplicações baseadas em Big Data
 
WEBGIS - Moçambique
WEBGIS - Moçambique WEBGIS - Moçambique
WEBGIS - Moçambique
 
Desafios da integração do software i3Geo com o Pentaho
Desafios da integração do software i3Geo com o PentahoDesafios da integração do software i3Geo com o Pentaho
Desafios da integração do software i3Geo com o Pentaho
 
2016 - Ferramentas de suporte a identificacao visual de feições de desmatamen...
2016 - Ferramentas de suporte a identificacao visual de feições de desmatamen...2016 - Ferramentas de suporte a identificacao visual de feições de desmatamen...
2016 - Ferramentas de suporte a identificacao visual de feições de desmatamen...
 
Deploy do Moodle usando Git
Deploy do Moodle usando GitDeploy do Moodle usando Git
Deploy do Moodle usando Git
 
Geovisualização em portais WebGIS
Geovisualização em portais WebGISGeovisualização em portais WebGIS
Geovisualização em portais WebGIS
 
GeoLiberty
GeoLibertyGeoLiberty
GeoLiberty
 
Introdução ao Apache Hadoop
Introdução ao Apache HadoopIntrodução ao Apache Hadoop
Introdução ao Apache Hadoop
 
Bigdata na pratica: Resolvendo problemas de performance com hadoop
Bigdata na pratica: Resolvendo problemas de performance com hadoopBigdata na pratica: Resolvendo problemas de performance com hadoop
Bigdata na pratica: Resolvendo problemas de performance com hadoop
 

Geo dev ops

  • 1. GEO DevOps ???!!! PostGIS em ambientes colaborativos e produtivos Luis Fernando Bueno proflfbueno@gmail.com
  • 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!
  • 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. 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. Uma nova crise do software? Demanda crescente de aplicações geoespaciais X Dificuldades no desenvolvimento de software (customização, funcionamento adequado, validação)
  • 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. 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. 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. 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. 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. 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. Mundo GEO DevOps QUEM É O USUÁRIO? QUEM É O DESENVOLVEDOR? QUEM É O DBA? QUEM É RESPONSÁVEL PELA INFRAESTRUTURA?
  • 14.
  • 15. GEO DevOps ???!!! PostGIS em ambientes colaborativos e produtivos Luis Fernando Bueno proflfbueno@gmail.com OBRIGADO PELA ATENÇÃO!