#TheDevConf 2018 | Florianópolis: Trilha NoSQL
Trilha NoSQL NoSQL, no Limits, lots of Fun!
Volumes de dados e capacidade de processamento como nunca vimos antes: essa é a nossa nova realidade e para tirarmos proveito disso, precisamos também de novas formas de armazenamento de dados.
O movimento NoSQL surgiu em 2009 para trazer novas opções de ferramentas e modelos de dados capazes de atender as necessidades de uma nova geração de aplicações.
Nesta trilha, iremos discutir diversas ferramentas NoSQL, tendências, as últimas novidades da área e como VOCÊ pode usar essa tecnologia para criar aplicações incríveis.
10:10 às 11:00 Azure Cosmos DB - Simples, fácil e globalmente distribuído
O Azure Cosmos DB trás poderosas e versateis APIs com suporte a engines como SQL, MongoDB, Cassandra, Graph e Table. Globalmente distribuído em mais de 30 regiões é uma otima opção na nuvem, fácil de escalar com alta disponilidade, alto throughput e baixíssima latencia.
Técnicas avançadas utilizadas por redes sociais que vão turbinar o seu projeto hoje
Elder Moraes / Otávio Santana
Sejamos honestos: a coleta de dados atualmente cresce a um ritmo assustador. Obter resultados a partir de volumes de dados tão grandes é um desafio cada vez maior.
Não há dúvidas que há um tipo de aplicação que faz isso com maestria: redes sociais. Muitas delas possuem bilhões de usuários gerando e consumindo dados a uma velocidade incrível.
Daí vem a pergunta: é possível fazer isso com a sua aplicação?
Nessa palestra você aprenderá técnicas avançadas utilizadas por algumas das maiores empresas do mundo para armazenar, analisar e obter resultados de massas de dados imensas.
Não importa o tamanho do seu projeto, você pode levá-lo a outro nível e deixá-lo pronto para a próxima onda! Hoje!
11:10 às 12:00 Data warehouse com NoSQL: Como migrar o modelo estrela para repositórios schemaless
Amelia Pessoa
Com a evolução do NoSQL surgiram novas perspectivas de melhorias em termos de armazenamento. O volume de dados cresce exponencialmente e isto se torna um gargalo nos sistemas de business intelligence/business analytics. Essa palestra discute um caso prático onde o volume de dados impossibilitou o uso de um banco relacional. Visando a melhoria de performance que um banco de dados NoSQL oferece, estudos foram feitos sobre qual a melhor categoria de banco NoSQL para este fim; Passada esta fase, vieram as dúvidas sobre como modelar um DW num banco de dados schemaless. A palestra ilustra algumas opções de modelagem cogitadas assim como os prós e contras de cada uma delas.
13:10 às 14:00 LiteDB - Um banco de dados que fala português
O LiteDB é um banco de dados NoSQL simples, leve e sem configuração ideal para aplicações desktop, mobile ou web em plataforma .NET. Escrito totalmente em C#, o LiteDB é uma engine rápida e de simples implementação, pois possui API semelhante ao MongoDB. Venha conhecer as vantagens, funcionalidades e recursos que este banco oferece.
Modelagem de dados para Bancos NoSQL
Você já decidiu utilizar em seu projeto um banco de dados NoSQL, mas como fazer a modelagem e garantir o sucesso da sua aplicação?
14:10 às 15:00 Adotar Relacional ou NoSQL para IoT? Que tal adotar o melhor dos dois mundos para os dados de série temporal com TimescaleDB
Erivelton Vichroski
As aplicações IoT geram uma imensidão de dados. O banco de dados relacional é poderoso, porém não é especializado para escalar. Com o TimescaleDB, podemos escalar o PostgreSQL em 20x e aproveitar sua energia para IoT. O TimescaleDB é um banco de dados de séries temporais de código aberto otimizado para consultas rápidas e complexas. Ele fala 'SQL completo' e, de forma correspondente, é fácil de usar como um banco de dados relacional tradicional, mas escala em formas anteriormente reservadas para bancos de dados NoSQL.
15:40 às 16:30 Escalando suas consultas com Elasticsearch
Case utilizando o Elasticsearch além do seu Mindset de busca como um verdadeiro NoSql servindo uma camada de backend aliado com GraphQL para otimizar aplicações de vendas de experiência em viagens na CVC. Sistemas legados que precisam evoluir sem Budget ou tempo adequado podem se beneficiar de otimizações da DSL que o ES já propõe em cima de sua arquitetura.
16:40 às 17:30 VoltDB: as vantagens e os desafios dos banco de dados NewSQL
O termo NewSQL inclui bancos de dados que prometem a escalabilidade dos NoSQL e transações ACID e linguagem SQL dos bancos de dados tradicionais. O VoltDB, desenvolvido pela equipe de Michael Stonebraker, é o principal exemplo dessa vertente. Essa palestra apresenta a experiência de uso do VoltDB, descreve benefícios de desafios do seu uso, e compara essa solução com outras ferramentas como o Apache Ignite.
17:40 às 18:30 Métodos práticos para modelagem de documentos
Nesta palestra, compartilho técnicas e práticas para modelar documentos para persistência em bancos de dados NoSQL de documentos, como RavenDB.
As técnicas apresentadas são resultado de anos de desenvolvimento usando RavenDB e outros bancos baseados em documentos. Além disso, como membro do core team do RavenDB, apresento insights importantes para melhor performance.
Arquiteto de dados, desenvolvedores e interessados em NOSQL.
Desenvolvedor com 20 anos de experiência, com Microsoft .NET Developer Web MCSD, MCSA Microsoft SQL Server 2012 e Microsoft IT Specialisty certificações. Extensa experiência em desenvolvimento em C / C ++ para microcontroladores embutidos e microchip do Linux, montador. Participou em projetos na área financeira do Banco Itaú, entre outras instituições e projetos de desenvolvimento na área militar para o Exército, Corpo de Fuzileiros Navais e Malásia. Atualmente é Gerente de TI e Arquiteto de Sistemas da Stone Payments.
Atualmente é consultora de desenvolvimento na ThoughtWorks. Com 07 anos de experiência no desenvolvimento de software, tem foco em arquitetura, clean code, desenvolvimento web e mobile, banco de dados, business intelligence e big data.
Christiano Milfont é Product Manager na Rivendel com 20 anos de experiência em desenvolvimento de software, construção/evolução de produtos e principalmente se especializando na gestão e execução de transformações digitais.
Consultor, mentor e curador de Tecnologia e Negócios com clientes no Brasil, Israel e Estados Unidos. É especialista em Arquitetura de Software, desenvolvimento de soluções com alta complexidade ou custo computacional. Também possui expertise em Estratégia para a Inovação.
Foi arquiteto chefe na Promob Softwares durante quase 20 anos e atua como membro do time principal do RavenDB desde 2015. É Microsoft MVP desde 2012.
DBA há mais de 15 anos e com experiência nos principais bancos relacionais e noSQL. Entusiasta do PostgreSQL.
Luiz Henrique Zambom Santana é bacharel e mestre em Ciência da Computação. Possui mais de 10 anos de experiência em programação Java e há dois anos atua com tecnologias de Big Data. Trabalhou em projetos para grandes empresas no Brasil, Argentina e Alemanha. Atualmente é CTO da Leaf Agriculture.
Desenvolvedor desde 1994 apaixonado e aficionado pela ideia de tornar os seus projetos excelentes, visando performance, padrões de codificação, estabilidade, facilidade e simplicidade. Entusiasta por tecnologias web e .NET. Certificado MCAD.NET. Sócio fundador da Numeria Informática e colaborador de vários projetos open-source. Autor do projeto LiteDB, um banco de dados NoSQL orientado a documentos, com quase 400.000 downloads e mais de 3200 estrelas no Github.