quarta-feira, 29 de março de 2017

Tagged under: , , , , ,

Neo4j no NoSQLBA

Vivemos em um mundo conectado. Não há informações isoladas, mas domínios ricos e conectados à nossa volta. Apenas um banco de dados que abrange as relações como um aspecto central de seu modelo de dados é capaz de armazenar, processar e consultar conexões de forma eficiente. Enquanto outros bancos de dados calculam relacionamentos de forma dispendiosa no momento da consulta, um banco de dados gráfico armazena conexões como cidadãos de primeira classe, prontamente disponíveis para qualquer operação de navegação "semelhante a uma junção". Acessar essas conexões já persistentes é uma operação eficiente e de tempo constante e permite que você percorra rapidamente milhões de conexões por segundo por núcleo.


Independente do tamanho total do seu conjunto de dados, as bases de dados de gráficos são excelentes para gerenciar dados altamente conectados e consultas complexas. Armados apenas com um padrão e um conjunto de pontos de partida, as bases de dados de gráficos exploram a vizinhança maior em torno dos pontos de partida iniciais - coletando e agregando informações de milhões de nós e relacionamentos - deixando os bilhões fora do perímetro de pesquisa intocados.


Neo4j é um sistema de gerenciamento de banco de dados gráfico desenvolvido pela Neo Technology, Inc.


Teremos no NoSQLBA algumas atividades relacionada ao Neo4j


  • Data: 30 de março (quinta-feira)
  • Horário: 9:30
  • Mini-curso: Spring data neo4j com spring boot
  • Descrição: O mini-curso trará uma introdução sobre o uso do banco não relacional orientado a grafo neo4j usando spring data e spring boot.
  • Instrutor: Ivan Queiroz
  • Mini-bio: Bacharel em Sistemas de Informação pela Estácio de Sá / FIB, Analista de Sistemas a nove anos. Atualmente na Indra Brasil na área de clientes de Telecom. O principal cliente atual é a Vivo, e ele trabalha com sistemas ligados a áreas de atendimento ao cliente (CRM), vendas e jurídica. Experiência em Java, C++ e PHP; desenvolvendo sistemas desktop, web e middleware.


  • Data: 1 de abril (sábado)
  • Horário: 16:00
  • Título: Spring Data Neo4j - visão geral do framework
  • Descrição: Uma apresentação sobre o spring data e spring data neo4j mostrando as características, facilidades, vantagens e desvantagens. Uma visão geral, apresentando o framework para o público.
  • Instrutor: Ivan Queiroz
  • Mini-bio: Bacharel em Sistemas de Informação pela Estácio de Sá / FIB, Analista de Sistemas a nove anos. Atualmente na Indra Brasil na área de clientes de Telecom. O principal cliente atual é a Vivo, e ele trabalha com sistemas ligados a áreas de atendimento ao cliente (CRM), vendas e jurídica. Experiência em Java, C++ e PHP; desenvolvendo sistemas desktop, web e middleware.

terça-feira, 28 de março de 2017

Tagged under: , , , , ,

Big Data no NoSQLBA

Big Data é um termo que descreve o grande volume de dados - estruturados e não estruturados - que inunda um negócio no dia-a-dia. Mas não é a quantidade de dados que é importante. É o que as organizações fazem com os dados que importam. Os dados no Big Data podem ser analisados ​​para insights que levam a melhores decisões e movimentos de negócios estratégicos.

Teremos no NoSQLBA algumas atividades relacionada ao Big Data.

  • Data: 01 de abril (sábado)
  • Horário: 14:00
  • Palestra: Big Data e projetos Open Source na área de saúde
  • Descrição: O objetivo desta palestra é falar um pouco sobre a área de ciência de dados médicos. Suas dificuldades; principais arquiteturas de armazenamento e análise de dados atuais; Como as comunidades open-sources tem apoiado os avanços médicos atuais ? Integração comunidades e ciência.
  • Instrutor: Felipe Torres
  • Mini-bio: Ama programação em Python, análises de dados em JAVA, plotar gráficos em R e fazer páginas web em PHP com Code Igniter. Ele é motivado por desafios e nas horas vagas nunca nega uma roda de capoeira ao toque do berimbau. Obteve o título de bacharel em Sistemas de Informação pela UNIJORGE e Mestre em computação aplicada a saúde pela UEFS. Atualmente, faz doutorado em Biotecnologia na FIOCRUZ, atuando em diversos projetos de computação aplicada à saúde.

segunda-feira, 27 de março de 2017

Tagged under:

JVM Links (#08: 27/03/2017)

Seguindo a programação do JVM Links, esses são os links dessa semana. Temos a colabração de Thiago Neri, Otavio Santana e Lucas Farias.

JNOSQL – DIANA RELEASE 0.0.1

Tags: NoSQL, JNoSQL, JCP
Short description: Saiu a a Release inicial da nova especificação Java JNOSQL, o JNoSQL é uma tecnologia Java cujo o foco é criar um API comum para comunicação para os bancos não relacionais, não esquecendo também da diversidade que eles possuem.
Enviado por:Otavio Santana

Anotações: Meta-annotations, Stereotype Annotation e Composed Annotations

Tags: Java, Spring Boot, Anotações
Short description: Entenda os termos utilizados nas definições de anotações com exemplos aplicados no Spring Boot..
Enviado por:Lucas Faria

Stackoverflow survey 2017

Tags: Linguagens, Frameworks, Resulto de pesquisa de dúvidas
Short description: O StackOver Flow é um grande forum onde desenvolvedores buscam o auxilio de outros para sanar problemas nos seus projetos ou tirar dúvidas. O interessante é que ele constuma ir além desse escopo e sempre publica um rank do que estão buscado e questionando na plataforma, vale muito apena conferir.
Enviado por:Antonio Lazaro

Programação Defensiva

Tags: Boas praticas
Short description: O que é programação Defensiva? Esse tipo de programação é um particular de uma única linguagem? Será que meu código ficará mais difícil de fazer ou até mesmo difícil de ler?.
Enviado por:Thiago Nery
Tagged under: , , , , ,

Raft no NoSQLBA

Um problema fundamental nos sistemas de computação distribuída e multiagente é conseguir a confiabilidade geral do sistema na presença de uma série de processos defeituosos. Isso geralmente requer processos para concordar com algum valor de dados que é necessário durante a computação. Exemplos de aplicações de consenso incluem se se deseja confirmar uma transação para um banco de dados, concordando com a identidade de um líder, replicação de máquina de estado e transmissões atômicas. As aplicações do mundo real incluem sincronização de clock, PageRank, formação de opinião, redes de energia inteligentes, estimativa de estado, controle de UAVs, balanceamento de carga e outros.

Raft é um algoritmo de consenso que é projetado para ser fácil de entender. É equivalente a Paxos em tolerância a falhas e desempenho. A diferença é que é decomposta em sub-problemas relativamente independentes, e limpa aborda todas as peças principais necessárias para sistemas práticos. Esperamos que o Raft disponibilize um consenso a um público mais amplo e que esse público mais amplo será capaz de desenvolver uma variedade de sistemas baseados em consenso de maior qualidade do que os disponíveis hoje.

Teremos no NoSQLBA algumas atividades relacionada ao Raft.

  • Data: 01 de abril (sábado)
  • Horário: 11:00
  • Palestra: Raft - um algoritmo de consenso simples como a vida deve ser
  • Descrição: Raft é um algoritmo de consenso que foi feito para ser fácil de entender. Ele é usado por CockroachDB, etcD, influxdb, consul, RethinkDB entre outros bancos e sistema distribuídos. Nessa apresentação você vai ver como Raft funciona, como um master é eleito e como os dados são replicados.
  • Instrutor: Andrews Medina
  • Mini-bio: Desenvolvedor na JusBrasil, um dos fundadores do tsuru, uso Go desde 2012. Trabalho com automação de infra estrutura, garantindo a escalabilidade e disponibilidade das aplicações.

Inscrição: http://inscricao.nosqlba.org/

sexta-feira, 24 de março de 2017

Tagged under: , , , , ,

Cassandra no NoSQLBA

O Apache Cassandra é um banco de dados distribuído altamente escalável e de alto desempenho projetado para lidar com grandes quantidades de dados em muitos servidores de commodities, fornecendo alta disponibilidade sem nenhum ponto único de falha. É um tipo de banco de dados NoSQL.


Teremos no NoSQLBA algumas atividades relacionada ao Cassandra.


  • Data: 01 de abril (sábado)
  • Horário: 15:00
  • Palestra: Brincando com NoSql
  • Descrição: Breve apresentação sobre uma experiência de implantação do maior cluster brasileiro de Cassandra no ano de 2011. Este foi projeto de vanguardista que aconteceu em Curitiba em uma das startups do Grupo Buscapé chamada e-Behaviour.
  • Instrutor: Ivo Marcelo Leonardi Zaniolo
  • Mini-bio: Marcelo, surfista, empreendedor por natureza, CTO da Onyx Labs e principalmente apaixonado por programação. Há doze anos no mercado brasileiro não se contenta com uma linguagem ou plataforma, rejeita a dualidade prevalente no mercado e acredita na filosofia Open-Source tanto para o desenvolvimento de software quanto para a disseminação de conhecimento. Atualmente direciona tecnologicamente algumas startups baianas com potencial de crescimento exponencial.


quinta-feira, 23 de março de 2017

Tagged under: , , , , ,

Redis no NoSQLBA

O Redis é um banco de dados de código-chave de código-fonte aberto. Dados em um banco de dados de valor-chave tem duas partes: a chave e o valor. Como o Redis pode aceitar chaves em uma ampla gama de formatos, as operações podem ser executadas no servidor e reduzir a carga de trabalho do cliente.

Teremos no NoSQLBA algumas atividades relacionada ao Redis.

  • Data: 31 de março (sexta-feira)
  • Horário: 16:00

  • Mini-curso: Redis: Escalando sua aplicação para suportar milhões
  • Descrição: Nesse curso será apresentado umas das ferramentas mais importantes atualmente no mercado para se conseguir o máximo de escalabilidade e disponibilidade em sua aplicação que você pode oferecer ao seu usuário final.
  • Instrutor: Lucas Nascimento
  • Mini-bio: Lucas Nascimento Santos (@lucasnst), engenheiro de software full stack. Possui habilidades em websites e sistemas sobre demandas há mais de 6 anos. Atualmente atua como engenheiro de software de sistemas webs, mineração de dados e com projetos freelancers. Ex integrante do Diretório Acadêmico de Ciência da Computação (DACC) e do grupo de pesquisa da UNIFACS GPTI (Grupo de Pesquisa da Tecnologia da Informação).

  • Data: 30 de março (quinta-feira)
  • horário: 14:00
  • Mini-curso: Usando NoSQL com Python
  • Descrição: Nesta oficina serão apresentados os conceitos básicos de bancos NoSQL e suas aplicações, e as estruturas de dados da linguagem de programação Python que melhor se adequam aos conceitos não relacionais. Então, para praticar, serão propostos exercícios com uso de bancos NoSQL.
  • Instrutor: Luiz Claudio
  • Mini-bio: Formado em Processamento de Dados pela Faculdade Rui Barbosa, especialista em Redes de Computadores pela Unifacs. Trabalha com desenvolvimento e administração de sistemas desde 1996, tendo usado diversas linguagens e metodologias. Tem participado de diversos eventos como organizador, instrutor e palestrante. É membro dos grupos Python Bahia e LinguÁgil.

quarta-feira, 22 de março de 2017

Tagged under: , , , , , , ,

Amazon, AWS e DynamoDB no NoSQLBA

A grande empresa famosa por um dos maiores ecommerce e serviços de computação em nuvens no mundo, estará no NoSQLBA. A Amazon contará com duas atividades com o Julio Faerman que é engenheiro de software e educador, fascinado em entender como e porquê aprendemos. Na Amazon Web Services é responsável pelo relacionamento com desenvolvedores, levando as novidades da computação em nuvem e trazendo as experiências de quem a utiliza. Também é fundador da Craftware, uma startup para inovação em educação. Antes disso, trabalhou na Red Hat, na Borland e em grandes organizações de governo e telecom.


  • Data: 30 de março (quinta-feira)
  • Horário: 14:00
  • Mini-curso: Conhecendo o Dynamodb
  • Descrição: Amazon DynamoDB é um serviço de banco de dados NoSQL rápido e flexível para todas as aplicações que precisam de latência constante: abaixo de 10 milissegundos em qualquer escala. O serviço é um banco de dados em nuvem totalmente gerenciado e é compatível com os modelos de armazenamento de documentos e de chave-valor. Seu modelo de dados flexível e desempenho previsível o tornam muito adequado para aplicativos móveis e web, jogos, tecnologias de anúncios, IoT e muitas outras aplicações. Neste workshop vamos explorar o dynamodb em laboratórios práticos e sem custo adicional. Serão fornecidas contas da AWS, orientação passo-a-passo e mentoria para desenvolver experiência concreta com o serviço. Venha experimentar na prática o banco de dados por trás de casos de alta escala como BMW, Duolingo e Supercell.


  • Data: 31 de março (sexta-feira)
  • horário: 15:00
  • Palestra: NoSQL na AWS com DynamoDB
  • Descrição: O Amazon DynamoDB é um serviço de banco de dados NoSQL rápido e flexível para todas as aplicações que precisam de latência constante: abaixo de 10 milissegundos em qualquer escala. O serviço é um banco de dados em nuvem totalmente gerenciado e é compatível com os modelos de armazenamento de documentos e de chave-valor. Seu modelo de dados flexível e desempenho previsível o tornam muito adequado para aplicativos móveis e web, jogos, tecnologias de anúncios, IoT e muitas outras aplicações. Esta é uma apresentação para desenvolvedores que mostra os principais conceitos, técnicas e otimizações para se programar utilizando as APIs do Amazon DynamoDB e extrair o maior benefício de sua capacidade. Exploremos como projetar índices e consultas para sua aplicação, assim como as funcionalidades mais importantes, como suporte à JSON, Streams e integrações. Venha conhecer o banco de dados por trás de casos de alta escala como BMW, Duolingo e Supercell.