Estamos a quatro semanas do QCon São Paulo 2013, e o detalhamento de palestras e tutoriais está na reta final. Já são mais de 45 apresentações e keynotes com resumos no ar e biografias dos palestrantes - veja a grade.
A data de ajuste de preços foi adiada para 6 de agosto, então há mais alguns dias para você ou sua empresa se inscreverem com os descontos de julho!
Em uma pequena amostra do que está por vir, destacamos cinco palestras em cinco grandes áreas cobertas no QCon SP: Agile, Web, Cloud, Java, Big Data.
Big Data
Big Data otimizado: Arquiteturas eficientes para construção de Pipelines MapReduce - Fabiane Nardon (TailTarget) - Aplicações de data science no mundo real envolvem diversas etapas de processamento, cada uma adicionando mais valor aos dados. Arquitetar e orquestrar esses pipelines de forma eficiente é uma tarefa que exige boa dose de conhecimento sobre o funcionamento interno de algoritmos de MapReduce e truques que só se aprende depois de se processar vários terabytes. Essa palestra irá mostrar como arquitetar Pipelines MapReduce eficientes usando o framework Apache Crunch, como integrar pipelines com fontes de dados externas como Redis, MongoDB, ou mesmo BDs relacionais, e a melhor granularidade para seus jobs, além de identificar quando investir em uma arquitetura de MapReduce realmente faz sentido.
Java
Indo muito longe com Java: por trás dos frameworks e além do reflection, Guilherme Silveira (Caelum) - Como conceitos importantes da linguagem e da JVM influenciam e permitem a criação das bibliotecas mais utilizadas do mercado. Com muito código ao vivo, são implementadas pequenas versões de mapeadores objeto-relacionais como Hibernate, sistemas de mocks como Mockito, e de containers EJB. Conhecer como esses recursos são usados na prática pode ser vital para encontrar erros e gargalos na sua aplicação.
Cloud Computing
Construindo seu próprio PaaS: Tsuru, uma plataforma de cloud open source - Francisco Souza e Andrews Medina (Globo.com) - Nascido em 2012 nos corredores da Globo.com, o Tsuru é uma plataforma de cloud computing criada inicialmente com as necessidades da empresa em mente, porém evoluiu para uma plataforma de cloud computing de propósito geral, tendo flexibilidade e extensibilidade como principais características. Os palestrantes apresentarão o Tsuru, contando um pouco da história da plataforma, seus conceitos, sua arquitetura de componentes e o contexto por trás de cada funcionalidade e decisões do projeto. Tudo isso com um foco prático, com demonstrações de funcionamento da plataforma.
Web
Construindo um framework CSS - Diego Eis (LocaWeb) - Entenda o essencial para criar um framework CSS escalável, de forma consciente. Frameworks CSS bem cuidados ajudam a manter a padronização do código e a evoluí-lo, assim como na atualização e inserção de mudanças em produtos e websites. Mas se o processo não for bem planejado e executado, o framework pode se tornar um monstro comedor de tempo da equipe. Nessa palestra, são dadas dicas para quem está querendo iniciar um framework CSS, e que vão ajudá-lo a não cair em armadilhas comuns.
Práticas Ágeis
Teste de Performance Contínuo e Distribuído com Ruby e JMeter - Camilo Ribeiro (ThoughtWorks) - Desafios e técnicas na automação de testes de performance para aplicativos web: problemas comuns ao testar uma aplicação que suporta um número imenso de threads; como distribuir agentes de performance para simular centenas de milhares de usuários; e como realizar asserções automáticas de métricas comuns, baseadas em requisitos de performance. São apresentados também benefícios de testar a performance progressivamente usando integração contínua e os momentos mais apropriados para criar e manter esses testes em um projeto ágil. É feita ainda uma demonstração de como se pode fazer essa integração usando o Jenkins-CI e o rake-jmeter, para distribuir os testes de performance em vários servidores ao mesmo tempo.
Conheça muito mais detalhes no site do evento.