MongoDB 3.4 – Novidades da versão

No dia 16/11/2016 fiz uma apresentação no MUG-RS sobre as novidades desde a versão 3.2 até o último lançamento, a 3.4 (que já está em versão estável).

Confira o vídeo da palestra. Aproveito para agradecer a KingHost por oferecer um excelente local para realização do Meetup.

 

Os slidades estão disponíveis no Slideshare: http://www.slideshare.net/canderson/meetup-mugrs-kinghost

 

Treinamento MongoDB – Arquitetura de Desenvolvimento

Olá pessoal! Depois de duas atividades sobre MongoDB no FISL — palestra e workshop — chegou a hora de realizar um treinamento presencial! O foco deste novo treinamento será arquitetura e desenvolvimento, muito schema design e exercícios que ajudam a tirar vícios do modelo relacional — o maior erro quando falamos de bancos não relacionais –. Os dois primeiros lotes se esgotaram rapidamente, mas o terceiro e quarto lote já estão disponíveis com pouquíssimas vagas. [Saiba mais]

MongoDB no FISL17

Vou apresentar amanhã (sábado, dia 16 de Julho) duas atividades sobre MongoDB no FISL: Palestra – MongoDB, tudo o que você precisa saber. Trata-se de uma versão bem atualizada da minha tradicional palestra sobre MongoDB. Se você já assistiu essa palestra alguma vez, sabe que abordo os principais aspectos deste banco não relacional, mas esta foi totalmente reescrita e inclui os tópicos que geram mais dúvidas, explicando de maneira bem didática os casos de uso mais adequados para MongoDB, erros mais comuns e dicas de performance e escalabilidade; Workshop MongoDB. [Saiba mais]

Treinamento de MongoDB presencial em Porto Alegre

Treinamento MongoDB O tão esperado treinamento de MongoDB acabou de sair do forno! Foram meses de trabalho para elaborar toda didática, material e exercícios. Finalmente deu certo e abrimos a primeira turma para o fim de maio. O treinamento tem um total de 40 horas, é totalmente mão na massa e o principal objetivo é formar especialistas em MongoDB, com um enfoque em desenvolvimento e data science. Para desenvolver esse treinamento, aproveitei as melhores experiências que tive como consultor de MongoDB nos últimos anos, foram diversas implementações em clientes como Easy Taxi, Petrobras, Mercado Livre, entre outros. [Saiba mais]

Seja palestrante na trilha NoSQL do TDC Florianópolis

Quer palestra sobre NoSQL no TDC Florianópolis? Essa é sua oportunidade, o Call 4 Papers está aberto. Sou um dos coordenadores da Trilha NoSQL, junto com Diego Morales ( @dgmorales ) e Pablo Lorenzzoni ( @spectra ). Já fui coordenador dessa mesma trilha de algumas edições do TDC São Paulo, posso dizer que é um grande evento, uma oportunidade única para compartilhar conhecimento e fazer network. No papel de um dos coordenadores, é uma grande responsabilidade fazer a curadoria das palestras, selecionar aquelas que estarão na grade do evento. [Saiba mais]

Como validar documentos no MongoDB

Os bancos não relacionais precisam abrir mão de recursos como integridade referencial para ganhar flexibilidade e outras facilidades inexistentes no modelo relacional. Com isso, para manter a integridade dos dados, o controle costuma ser feito via aplicação, com validações e funções específicas para isso. Com a versão 3.2 do MongoDB, novos recursos como validação de documentos, verificando se informações inseridas em documentos atendem a critérios pré-estabelecidos, como: Se a chave (campo) existe; Se contém informação no formato certo (string, inteiro, data, bool, etc); Se está em um formato específico (via expressão regular); Se o elemento inserido faz parte de uma lista; Com isso é possível forçar uma melhor padronização dos documentos e tirando um pouco esse controle da aplicação. [Saiba mais]

Suporte a Joins no MongoDB (operador $lookup)

Durante as minhas palestras sobre MongoDB, é muito comum a dúvida sobre joins — como fazer “relacionamento” em bancos não relacionais — e juntar informações de duas coleções diferentes. É evidente que o modelo não relacional traz muita flexibilidade, para isso é necessário abrir mão de alguns recursos (como por exemplo integridade referencial) para ganhar outros recursos, como schema flexível. Até então era possível fazer algo semelhante a join via código, basta efetuar uma consulta simples e via código buscar a referência em outras coleções. [Saiba mais]

Usando índice TTL para expirar documentos MongoDB automaticamente

MongoDB Estou há alguns meses sem postar nada aqui no blog, a correria tomou conta. Mas voltando à ativa e tirando as teias de aranha por aqui, vou começar postar pequenas dicas de bancos não relacionais, principalmente sobre o MongoDB que é o banco que mais tenho trabalhado ultimamente. Essas dicas servem tanto para mostrar funcionalidades legais como para minhas próprias referências futuras em consultorias e treinamentos que tenho realizado. [Saiba mais]

MongoDB 3.0 – Grandes novidades

MongoDB Post atualizado em 03/03/2015 Passei os últimos dias estudando o MongoDB 3.0, participei de um webinar e conversas com outros colegas desenvolvedores sobre as novidades da versão 3.0, que neste momento, está em fase beta já está em sua versão final e liberado para download! (atualização 03/03/2015). São muitas melhorias e novidades, começando pelo Pluggable Storage Engines, que permite adequar a infra do MongoDB para vários cenários de uso, aproveitando melhor os recursos de hardware. [Saiba mais]

MongoDB 2.8 – WiredTiger – Compressão e performance

MongoDB A próxima versão estável do MongoDB, a 2.8, promete uma série de melhorias de performance e grande otimização de espaço em disco. Quem utiliza MongoDB sabe que o espaço em disco pode ser alto e vai aumentando a medida que novos documentos são inseridos e quando novos índices são criados A implementação do WiredTiger, promete fazer essas melhorias, os gráficos abaixo e artigos já publicados mostram um grande avanço para economia de espaço em disco e também leitura dos dados. [Saiba mais]