Mostrando postagens com marcador comunidade baiana. Mostrar todas as postagens
Mostrando postagens com marcador comunidade baiana. Mostrar todas as postagens

quarta-feira, 12 de abril de 2017

Tagged under: , , , , , , , , , , , ,

Retrospectiva NoSQLBa 2017

5 anos após a primeira edição do NoSQLBa (04/2012) foi promovido entre 30/03 e 01/04 na Universidade Católica do Salvador (UCSAL), campus de Pituaçu o NoSQLBa. Conferência baiana sobre NoSQL. E nós, do grupo Java Bahia, junto o GrouPy (LC) organizamos o evento com todo suporte da Ucsal através de seu coordenador de curso, Osvaldo Requião Melo, a quem parabenizamos novamente pelo empenho e dedicação para tornar o evento viável. Além do espaço da Ucsal, contamos com o apoio do Diretório Acadêmico que nos apoiou com 10 estudantes. Agradecemos também aos estudantes pelo empenho em nos ajudar, sem vocês, o evento seria muito mais difícil!

Não podemos esquecer o apoio dado na divulgação do evento pelos amigos Rafael Ponte, Handerson Frota da Triad Works e Kico da Itexto que ajudaram na divulgação em seus canais no Facebook, site e redes de relacionamentos. Joselito Junior e o GDG de Salvador.

Falando do evento, este tinha como objetivo inicial e principal, difundir o uso da tecnologia na comunidade baiana, e quanto a isso, entendemos que o resultado foi atingido. Foi possível abordar Nosql em diversas linguagens (Python, Ruby, Java), em múltiplos ambientes da nuvem (AWS, Microsoft Azure, Firebase), com os principais tipos (documentos, grafos, família de colunas e chave/valor). Os presentes puderem ter uma visão introdutória do assunto, bem como foi abordado também temas avançados.

Agradecemos a presença de todos palestrantes/participantes/convidados/professores/estudantes que nos ajudaram a fazer um evento de qualidade.

O ponto bastante destacado pelos participantes do evento foi o fato de contarmos com palestrantes de nível nacional, como Julio Faerman (Amazon AWS), Lucas de Carli (Microsoft) e Henrique Lemes (Oracle/Mysql). Não menos importantes tivemos também palestrantes locais apresentando seus cases usando alguma técnica/ferramenta referente ao tema Nosql.

Na quinta-feira (30/03) foram ministrados 4 mini-cursos:



Na sexta-feira (31/03) foram apresentadas 5 palestras e o tempo que foi reservado para o Fishbowl virou uma mesa redonda com os palestrantes da tarde, onde foi possível interagir, questionar e aprender com a opnião de evangelistas dessa tecnologia.



Palestras:


No sábado (01/04) foram apresentadas 5 palestras e no final houve um Fishbowl onde o tema foi basicamente o porque do mercado de Salvador ter tão pouco evento e quando tem não há uma participação massiva. Houveram diversas abordagens, e o tema foi bastante interessante. No sábado, houve um encontro de diversos líderes de comunidade onde foi discutido a possibilidade de criação de um evento cross-comunidade para continuar o processo de discussão de tecnologias no mercado baiano. Tivemos a presença de líderes do GDG Salvador/Lauro/Feira, SqlServer, Php, Python, Java, membros de empresas e a discussão foi bastante positiva.

Palestras:

  • Melhores práticas com MySQL para aplicações críticas (Henrique Lemes)
  • Raft - Um algorítimo de consenso simples como a vida deve ser (Andrews Medina)
  • Big data e projetos open source na área de saúde (Felipe Torres)
  • Brincando com Nosql (Ivo Marcelo)
  • Spring Data Neo4j - Visão geral do framework (Ivan Queiroz)
  • Fishbowl






É isso. Ficaremos por aqui e esperamos que em 2018 tenhamos novamente um novo NoSQLBa com mais qualidade, focando em corrigir os erros que aconteceram esse ano para tornar o evento melhor ainda.

Materiais das palestras/mini-cursos:



  • Antonio Lazaro Borges:
    • https://www.slideshare.net/antoniolazarobr/no-sql-oqueeissokey
  • Felipe Torres:
    • https://www.slideshare.net/fgtorres/big-data-e-open-source-na-rea-de-sade?ref=http://www.fgtorres.com.br/2017/04/02/palestra-sobre-bigdata-na-area-de-saude-no-nosql-ba-2017
  • Ivan Queiroz:
    • Minicurso
    • Palestra
  • Ivo Marcelo Leonardi
  • Lucas Nascimento Santos
  • Luiz Claudio Silva
    • https://drive.google.com/file/d/0BxporrYHXnwBbjlNWGhYeXZuS28/

domingo, 5 de fevereiro de 2017

Tagged under: , , , , , ,

Vamos falar um pouco mais de Nosql

Texto originalmente publicado no blog de Antonio Lazaro e replicado no JavaBahia.

Para quem ainda não sabe nós (Comunidades Java Bahia + Python Bahia + Universidade Católica do Salvador - UCSAL) estamos organizando uma conferência sobre Nosql que acontecerá entre 30/03 e 01/04. Virão nomes de peso sobre o assunto e contamos com apoio de grandes empresas, como Amazon e Microsoft, além claro, da UCSAL.

As incrições para o evento foram abertas oficialmente na última sexta-feira e podem ser feitas nesse link.

Mais informações do evento podem ser obtidas no site oficial.

Para ajudar a trazer mais informações sobre o tema, estamos divulgando informações sobre NoSQL. O nosso amigo Ivan Queiroz iniciou o movimento de posts para trazer conhecimento sobre o assunto e também para ajudar na divulgação do evento e eu decidi dar continuidade. Se ainda não leu o post de Ivan, recomendo que leia, pois ele apresenta conceitos iniciais e fala da classificação desses bancos.

Introdução

Os bancos de dados não relacionais, ou também conhecidos como NoSQL (not only SQL) surgem com objetivo de trazer novas opções de armazenamento de dados diferentes dos nossos modelos relacionais que são baseados em schemas. Sabemos que em computação não existe bala de prata, então não vamos dizer que é a melhor solução para tudo e que deve ser usada sempre, mas deve ser uma opção que deve ser considerada antes de dar uma solução em um projeto. Estamos apresentando um conceito que é conhecido como persistência poliglota.

Definindo tipos

Os bancos NoSQL estão classificados em 4 grande tipos. São eles:

  • Chave-valor - Os registros são armazenados como uma coleção de elementos indexados que são recuperados por uma chave. Funciona muito bem para informações no formato de listas;
  • Colunar(column family) - Registro são armazenados em uma tabela, mas cada registro pode possuir várias colunas;
  • Documento - Cada registro é um documento que pode ou não fazer parte de uma coleção;
  • Grafo - Os registros são nós em um grafo interligados por arestas que representam o tipo de relacionamento entre eles;
  • Multimodelo - Suporta mais de um paradigma.

Quando usar?

Fica ai uma questão, em qual contexto é sugerido o uso de cada tipo de banco desse? Vou trazer alguns cenários com exemplos para ajudar nesse entendimento (lembrando que não pretendo definir, apenas apresentar alguns cenários)

Chave-valor:

  • Exemplos de contexto onde pode ser usado:
    • Armazenar dados de sessão, preferência e perfil de usuário
    • Dados do carrinho de compras
    • Não é recomendado o uso quando a data de persistência é algo importante
    • Usualmente utilizado como mecanismo de cache
  • Exemplos de empresas que usam:
    • Twitter
    • Github
    • Stackoverflow
  • Exemplos de bancos desse tipo:

Colunar (column family):

  • Exemplos de contexto onde pode ser usado:
    • Tratamento de largo volume de dados (a partir de Terabytes) com demanda de alta performance em leitura e escrita e alta disponibilidade
    • Aplicações distribuídas entre diversos datacenters
    • Aplicações que podem tolerar uma curta inconsistência entre os dados da replica
    • Aplicações com campos dinâmicos
  • Exemplos de empresas que usam:
    • IBM
    • Apple
    • Netflix
  • Exemplos de bancos desse tipo:

Documento:

  • Exemplos de contexto onde pode ser usado: (fonte):
    • Os dados não se encaixam no modelo relacional
    • Quando seus dados são na verdade objetos
    • Quando sua aplicação valida a consistência dos dados, não o banco
    • Quando o projeto da aplicação é orientado ao domínio
    • Quando seu projeto precisa se adaptar a mudanças
    • Quando a escalabilidade é importante
    • Quando você não precisa de transações e ACID (atomicity, consistency, isolation, and durability)
  • Exemplos de empresas que usam:
    • Cisco
    • Google
    • Ebay
  • Exemplos de bancos desse tipo:

Grafo:

  • Exemplos de contexto onde pode ser usado:
    • Toda vez que for necessário persistir um grafo. Um grafo é um elemento composto de um nó e uma relação.
    • Cada nó representa uma entidade e uma relação, é uma ligação entre essas entidades.
    • Exemplo mais comum: rede social.
    • Dados espaciais, sistemas de recomendação também usam esse tipo de banco de dados.
  • Exemplos de empresas que usam:
    • Nasa
    • Walmart
    • Linkedin
  • Exemplos de bancos desse tipo:

Multimodelo

  • Exemplos de empresas que usam:
    • Fox Sports
    • Dell
    • Ericsson
  • Exemplos de bancos desse tipo:

Fontes:
- Post introdutório no blog de Ivan Queiroz
- Livro da Casa do Código - NoSQL Como armazenar os dados de uma aplicação moderna
- http://tech.leroymerlin.com.br/devemos-usar-nosql-e-mongodb
- Nosql Database (reune todos bancos Nosql disponíveis)
- http://www.slideshare.net/steppat/nosql-por-que-e-quando-usar
- http://christiano.me/persistencia-poliglota-e-nosql-palestra-fisl/
- https://neo4j.com/why-graph-databases/
- https://www.thoughtworks.com/insights/blog/nosql-databases-overview
- http://www.3pillarglobal.com/insights/exploring-the-different-types-of-nosql-databases

sexta-feira, 3 de fevereiro de 2017

Tagged under: , , ,

Abertas as inscrições para NoSQLBa 2017 (Conferência sobre Nosql)

Estão abertas as inscrições para o NoSQL BA. Conferência sobre a tecnologia NoSQL que acontecerá em Salvador nos dias 30/03 (quinta-feira), 31/03 (sexta-feira) e 01/04 (sábado), entre 09:30 e 17:00, no campus de Pituaçu da Universidade Católica do Salvador (UCSAL). Teremos no evento presença de nomes de referência do mercado nacional no assunto e alguns cases bem interessante. Também temos apoio de empresas gigantes (Microsoft, Amazon,Oracle).

Sobre Nosql:
Os banco de Dados NOSQL (not only SQL) foram criados, principalmente, para resolver problemas com aplicações web que precisam operar com gigantescas cargas de dados além de poder escalar com grande facilidade. Esses tipos de banco de dados vem sendo usados com muita frequência em redes sociais como Twitter, Facebook, além de persistência em aplicações nas nuvens. Outro ponto importante a citar é a crescente adoção destas novas tecnologias, inclusive em mercados mais conservadores, tais como instituições financeiras e agências governamentais, seus motivos são diversos normalmente para solucionar problemas com flexibilidade, escalabilidade, latência e performance. Para demonstrar, compartilhar essas tecnologias foi criado o evento NOSQL-BA.

O que teremos no evento
  • Palestra: Palestra normal do evento
  • Debate (Fishbownl): O Fishbowl é um formato de discussão em grupo que promove o diálogo e a troca de experiência entre os participantes da sessão e permite que todos tenham as mesmas chances de opinar e expressar seus pontos de vista.
  • Workshop: Um mini-curso (4 horas).
As inscrições devem ser feitas nesse link.
Programação completa do evento (grade sujeita a alteração)
Palestrantes do evento. (grade sujeita a alteração)
Mais informações sobre evento no site.

Mais informações sobre o assunto, recomendo que vejam esse link introdutório feito por nosso amigo Ivan Queiroz.

Estamos informando o evento com mais de um mês de antecedência, então pessoal, negociem com seus líderes/chefes/gerentes. Caso seus superiores informem que não usam a ferramenta, recomendo que apresentem o link introdutório do Ivan Queiroz.e o site do evento, pois essa tecnologia não é do futuro. Ela é presente, e as principais soluções do mercado estão usando (Facebook, Twitter, Buscapé, Globo.com) e possuem cases com essa tecnologia. Não é a bala de prata, mas é uma ferramenta para o desenvolvedor ter conhecimento e saber quando utilizar.

Abraço e vejo vocês lá no evento! Qualquer dúvida, entre em contato com a equipe do Java Bahia ou comente nesse post que responderemos brevemente.

segunda-feira, 9 de abril de 2012

Tagged under: , , , , , , , , ,

NOSQL-BA: Inscrições abertas!!




Abertas as inscrições para o evento NOSQL-BA:
Para saber mais sobre os mini-cursos e palestras acesse:

Seja uma patrocinador: http://nosqlba.com.br/nosql-bahia.pdf


Os banco de Dados NOSQL (not only SQL) foram criados, principalmente, para resolver problemas com aplicações web que precisam operar com gigantescas cargas de dados além de poder escalar com grande facilidade. Esses tipos de banco de dados vem sendo usados com muita frequência em redes sociais como Twitter, Facebook, além de persistência em aplicações nas nuvens. Outro ponto importante a citar é a crescente adoção destas novas tecnologias, inclusive em mercados mais conservadores, tais como instituições financeiras e agências governamentais, seus motivos são diversos normalmente para solucionar problemas com flexibilidade, escalabilidade, latência e performance. Para demonstrar, compartilhar essas tecnologias foi criado o evento NOSQL-BA.