|
Horário
|
Palestra
|
|
08:30 às 09:00
|
Credenciamento e recepção dos participantes com café da manhã
|
|
09:00 às 10:00
|
Abertura
|
|
10:10 às 11:00
|
Guia para tecnologias NoSQL
Guia para tecnologias NoSQL
Edward Ribeiro
Você se perde quando lê ou ouve termos associados ao NoSQL como Gossip, CAP, Hinted Handoff e Consistent Hashing? Você tem dúvidas quais as implicações desses termos no sistema NoSQL que você está avaliando? Nesta palestra iremos solucionar suas dúvidas sobre estes e outros termos normalmente utilizados pela comunidade NoSQL, mas podem desnortear o novato nas tecnologias. As tecnologias NoSQL são prismas com várias faces. Quais as implicações técnicas? O que você ganha ou perde ao adotar um NoSQL baseado em cada uma dessas facetas? Quais soluções NoSQL adotam tais tecnologias?
Edward Ribeiro
|
|
11:10 às 12:00
|
NoSQL e Big Data na Nuvem: Exemplos Práticos utilizando Amazon Web Services
NoSQL e Big Data na Nuvem: Exemplos Práticos utilizando Amazon Web Services
José Papo
Vamos falar sobre os benefícios que a Nuvem fornece para arquiteturas que necessitam de alta escalabilidade e disponibilidade para soluções NoSQL. Vamos falar sobre as várias formas de se utilizar bancos de dados NoSQL na Nuvem da AWS
José Papo
|
|
12:00 às 13:00
|
Intervalo para almoço*
|
|
13:10 às 14:00
|
Redis na prática
Redis na prática
Tiago Albineli Motta
O Redis é um banco de dados não relacional (NoSql) atípico, ao contrário da maioria que guarda documentos ou apenas chave/valor, ele guarda e gerencia estruturas de dados. Nesta palestra demonstrarei como no Musica.com.br utilizamos divesas dessas estruturas como Sets, Queues, SortedSets e Hashes para tornar o site mais dinâmico e escalável, sem perder a integridade das informações.
Tiago Albineli Motta
|
|
14:10 às 15:00
|
Neo4 o quê? Uma visão prática de banco de dados orientado a grafos
Neo4 o quê? Uma visão prática de banco de dados orientado a grafos
Eder Ignatowicz (Larcom/Unicamp/InfoQ)
Nesta palestra pretendo apresentar uma visão prática da teoria de grafos e de banco de dados orientados a este paradigma e demonstrar porque bancos de dados relacionais cada vez mais tornam-se incapazes de atender as necessidades das aplicações de grande porte. Também pretendo demonstrar na prática porque o Neo4j "kick some asses".
Eder Ignatowicz (Larcom/Unicamp/InfoQ)
|
|
15:00 às 15:30
|
Coffee-break & networking
|
|
15:40 às 16:30
|
Bancos orientados a colunas (Cassandra)
Bancos orientados a colunas (Cassandra)
Otávio Gonçalves de Santana
Os bancos de dados não relacionais (NoSql) a cada dia tem se tornado mais real no cotidiano dos desenvolvedores web, o crescente numero de projetos que adotaram essa tecnologia não nos deixa fugir da realidade que se você ainda não usuou, provavelmente em um futuro bem próxima mas bem próximo mesmo vai usar. Os diferentes tipos de nosql (Orientado a documentos, Chave Valor, Orientado a Colunas) torna indispensável o conhecimento dos tipos e suas principais vantagens, para que se possa escolher de forma correta a tecnogolia NoSql que mais se adapta ao seu projeto.
O brasil tem se mostrado bastante interessado nos bancos de dados não relacionais, mais uma pesquisa minha mesmo, própria e que não tem dados específicos, mas vamos chutar ai ! que a grande maioria se fala bastante de nosql?s orientados colunas tipo mongo couch, e uma pequena porcentagem de chave valor, outra quase nula de ?orientados a coluna?, porrisso pra tentar mostrar que os bancos orientados a colunas também funcionam,a palestra propoem conhecer e entender os bancos de dados orientados a colunas, e se estudando um dos mais conhecidos da rede o famoso Cassandra, banco de dados conhecido por ser utilizado pelos maiores aplicativos web desta geração (Twitter, Faceboock).
Aprincipal idéia é tentar mostrar como os bancos orientados a colunas trabalham como eles organizam os dados, dentro do cassandra mostrar as ferramentas que pode ser utilizada para gerenciar um grande volume de dados, (clusters, replication). tentando mostrar também de como o cassandra trabalha.
Otávio Gonçalves de Santana
|
|
16:40 às 17:30
|
Apresentando o HyperGraphDB
Apresentando o HyperGraphDB
Vitor Monteiro Puente
O mundo dos banco de dados NoSQL está cada vez maior. Novos bancos surgem a todo momento com foco em soluções específicas. O HyperGraphDB, banco de dados baseado em hipergrafos, oferece uma solução para problemas onde relações binárias entre nós não são suficientes.
Vitor Monteiro Puente
Armazenamento de Dados para Web Semântica
Armazenamento de Dados para Web Semântica
Alexandre Gomes Gaigalas (Yahoo)
A Web Semântica é uma iniciativa do W3C que tem ganhado força, adesão de governos (inclusive o brasileiro) e grandes corporações. Conheça como a Web Semântica funciona e os bancos de dados específicos para trabalhar com essa tecnologia.
Alexandre Gomes Gaigalas (Yahoo)
NoSQL for Search - Riak
NoSQL for Search - Riak
Thiago Avelino
Entendendo com um mecanismo de busca trabalha e como é possivel ter um banco de dados com mecanismo de busca escalavel sem dor de cabeça.
Riak é um banco de dados chave/valor com algumas características voltada para controle total de memoria, para fazer persistencia por padrão é usado o LevelDB (Banco de dados NoSQL desenvolvido pela Google), isso quer dizer que podemos colocar outro NoSQL para o Riak fazer persistencia, junto com core do Riak traz um ótimo recurso de escalar via rede.
Riak Search é um sistema distribuído, facilmente escalável, tolerante a falha, em tempo real, full-text motor de busca construída em torno de Riak Core e totalmente integrado com Riak KV.
Thiago Avelino
|
|
17:40 às 18:30
|
Tornando as suas consultas no MongoDB 20 vezes mais rápidas em 15 minutos
Tornando as suas consultas no MongoDB 20 vezes mais rápidas em 15 minutos
Fabiane Bizinella Nardon
Em 15 minutos você aprenderá técnicas de otimização de consultas no MongoDB que podem tornar a sua aplicação até 20 vezes mais rápida. Partindo de uma aplicação real com uma base de dados gigante, nós vamos mostrar técnicas simples mas que fazem uma enorme diferença no tempo de resposta de consultas no MongoDB.
Fabiane Bizinella Nardon
MongoDB no mundo real
MongoDB no mundo real
Jean Carlo Nascimento
Explicar os beneficios da utilização do MongoDB em sistemas já existentes e em quais casos ele pode caber como uma luva.
Demonstrar algumas partes específicas do MongoDB que resolvem problemas específicos, mas também mostrar como o seu conjunto pode resolver outros problemas em sistemas ja existentes.
Jean Carlo Nascimento
|
|
18:40 às 19:00
|
Encerramento e sorteios
|
* Todos os participantes receberão um sanduíche do SUBWAY na hora do almoço
Obs.: Grade sujeita a alteração
Alexandre Porcelli é Principal Software Engineer na JBoss pela Red Hat, membro permanente do time de engenharia do Drools/jBPM. Programador profissional desde 1996, é especialista em sistemas distribuídos bem como no desenvolvimento de parsers. Devido a necessidade de lidar com grandes volumes de dados do seu projeto OpenSpotLight, foi um dos pioneiros na utilização das tecnologias conhecidas como noSQL, sendo também responsável pela organização do noSQL Brasil, a principal conferência sobre armazenamento e tratamento de dados da América Latina.
Christiano Anderson iniciou sua carreira em 1996, passando pelos principais provedores de internet do Brasil. Apaixonado por web, acompanha novas tendências para desenvolvimento de soluções inovadoras através de sua empresa de consultoria, a Trianguli. Atualmente colabora com o projeto MongoDB e estuda a evolução dos bancos não relacionais (NoSQL) para uso em web2.0.
José Papo é mestre em engenharia da computação pelo IPT. Atua como especialista técnico em ferramentas de desenvolvimento e ALM da Microsoft e como professor de pós-graduação na Universidade PUC-SP. Seu blog ( http://josepaulopapo.blogspot.com ) trata sobre assuntos de engenharia de software, ferramentas, Application Lifecycle Management, linguagens de programação, frameworks e métodos ágeis. Suas disciplinas acadêmicas abordam métodos e práticas ágeis, arquitetura de software, testes e design emergente.
Desenvolvedor no Yahoo! Brasil. Entusiasta de arquiteturas RESTful e Web Semântica.
Mestre em Informática pela Universidade de Brasília (2006), na área de sistemas distribuídos, e Bacharel em Ciências da Computação pela Universidade de Brasília (UnB). Lecionou em faculdades particulares do DF entre 2002 e 2008 e como professor substituto na UnB nas áreas de bancos de dados, sistemas distribuídos e sistemas operacionais. Trabalhou como servidor concursado no SERPRO, Superior Tribunal Militar (STM), TSE (eleições 2008), Câmara Legislativa do DF (CL-DF). Atualmente é servidor concursado do Senado Federal onde desenvolve sistemas web em Java.
Desenvolvedor entusiasta do mundo Open-Source. Praticante da filosofia ágil e do desenvolvimento
poliglota na Bahia, JUG Leader do JavaBahia, membro do SouJava, um dos fomentadores do grupo
LinguÁgil. Presente nos maiores eventos Java e ágil em nível nacional, contribui para o projeto
openjdk e a plataforma JSE, criador do Apache Easy-Cassandra, presente na comunidade Java
mundial além de escrever artigos para DevMedia, revista espírito livre e java.net
Formado em tecnologia da informação e pós graduado em gerencia de software pela Puc, desenvolve software a doze anos, sendo seis deles na Globo.com, onde hoje trabalha como lider técnico do Musica.com.br. Nas horas vagas aproveita para desenvolver novas funcionalidades para o webdemocracia.com, acompanhar exaustivamente 9gag e viajar entre rio de janeiro e minas gerais.
Fabiane Bizinella Nardon é mestre em Ciência da Computação pela UFRGS e Doutora em Engenharia Elétrica pela USP. Ela foi a principal arquiteta do Sistema de Saúde de São Paulo, considerado o maior sistema JavaEE do mundo e vencedor do Duke?s Choice Award de 2005. Liderou e lidera várias comunidades, incluindo a JavaTools Community no java.net, onde nasceram mais de 800 projetos open source. Palestrante frequente em conferências no Brasil e exterior, foi autora de diversos artigos técnicos e membro dos comitês de escolha de palestras de conferências como JavaOne, OSCON, TDC. Foi escolhida Java Champion pela Sun Microsystem, como reconhecimento de sua contribuição para o ecosistema Java. É uma das fundadoras da ToolsCloud, uma das primeiras empresas brasileiras a oferecer um ambiente de ALM na nuvem. Tendo arquitetado e lançado diversos web sites, atualmente está dedicada às empresas que ajudou a fundar, onde está criando novos e disruptivos serviços na internet.
Evangelista do uso de ferramentas open source e de metodologias ágeis, possuo experiências com as metodologias eXtreme Programing (XP) e atualmente estou participando do processo de implantação da metodologia Scrum junto à equipe do MapLink.
Mais recentemente tenho atuado como editor do site InfoQ Brasil e comecei a estudar e participar do projeto HyperGraphDB
Jean Carlo Nascimento conhecido como Suissa é entusiasta da internet desde os 10 anos de idade e trabalha com sites desde os 15. Há oito é profissional de Desenvolvimento Web, utiliza primordialmente HTML5, CSS3, jQuery, PHP e Mysql. Sendo também evangelista de tecnologias como NoSQL e Node.js. Formado pela UTF-PR, fez especialização em Desenvolvimento Web. Atualmente trabalha como Webdeveloper Sênior, possuindo também projetos pessoais como nosqlbr.com.br, frontendbrasil.com.br, jquerybrasil.org; e é contribuinte do MongoBD.
Eder Ignatowicz (@ederign) é Engenheiro de Software na Unicamp, e leciona em diversos cursos de graduação e pós-graduação na Faccamp e na Unisal. Nas madrugadas, pesquisa aplicações de Cloud Computing em Cidades Digitais, especialmente relacionadas ao armazenamento e à recuperação de grandes volumes de informações. Eder é Doutorando e Mestre em Engenharia Elétrica pela Unicamp e Bacharel em Ciência da Computação pela Universidade Estadual de Londrina.
Thiago Avelino desenvolve soluções com Python para ambiente Linux/Unix e para web utilizando os framework Django e webpy. É membro da
Associação Python Brasil, evangelista da linguagem Python, web framework Django e MongoDB. Uns dos socios da empresa Trianguli Consultoria Web, é também praticante e entusiasta de metodologias ágeis.