Você está visualizando o site de uma EDIÇÃO PASSADA do QCon.

Track: Arquiteturas que Você Sempre Quis Conhecer

Sala: 3 Pequim

Dia da semana: Terça-feira

Você vive se perguntando como funcionam e o que está por trás de aplicações populares, com milhões de pessoas usuárias e que nunca estão fora do ar?

Venha conhecer o design e a arquitetura desses sistemas, as técnicas utilizadas, e como evitar os erros mais comuns a partir de histórias reais de desenvolvimento e evolução de sistemas de grande complexidade.

Track Host: Camilla Crispim

Lead Technologist na ThoughtWorks Brasil

Camilla Crispim participa há 10 anos de projetos de software, em diferentes domínios e tem graduação e mestrado pela Universidade Federal de Campina Grande (UFCG). Na ThoughtWorks desde 2013, é lá que resolve os mais diversos problemas como consultora de desenvolvimento, líder técnica e coach. Atualmente, trabalha como assistente técnica da CTO da ThoughtWorks, onde atua na criação e edição do Radar Tecnológico da ThoughtWorks e da Estratégia Tecnológica Global da empresa. Camilla, além de uma apaixonada por agilidade e práticas de desenvolvimento de software, também advoga por mulheres e LGBTs na tecnologia.

10:50am - 11:35am

Quebrando o monolito! Desacoplando uma aplicação monolítica legada

Desacoplar uma aplicação legada para uma arquitetura de microservices é sempre um desafio. Desacoplar uma aplicação que possui 60 milhões de usuários, 400 mil requisições por minuto sem impactar o uptime é um desafio ainda maior. Venha para esta palestra, conhecer como a OLX reformulou seu mecanismo de autenticação tornando sua plataforma mais elástica e resiliente.

Nessa palestra serão abordados problemas de uma autenticação monolítica, lições aprendidas durante o processo de desacoplamento, estratégia utilizada para manter compatibilidade com as aplicações legadas durante o desacoplamento (ice cream scoop) e os resultados obtidos desta migração.

Rodrigo Orofino, Lead Software Engineer na OLX Brasil

11:50am - 12:35pm

Re-arquitetando o Stack Overflow

Em junho de 2017, começamos a planejar o que seria a mais ambiciosa alteração arquitetural na história do Stack Overflow. Estávamos contemplando as possíveis soluções para um novo produto, chamado Stack Overflow for Teams, que permitiria que usuários criassem instâncias privadas do site para seus times e empresas. Até então tínhamos uma arquitetura enxuta, dando suporte aos 170 sites da rede com estabilidade; agora, estávamos diante de um cenário potencial de dezenas de milhares de novos sites, criados organicamente e sem nosso controle. Estaríamos também lidando com dados confidenciais, e com desafios de segurança inéditos na nossa história e na nossa infraestrutura. Nesta palestra vou explicar a arquitetura do Stack Overflow for Teams, e também a jornada - incluindo erros e acertos - que nos levou até a versão que lançamos em maio de 2018, e que já conta com mais de 20 mil usuários.

Roberta Arcoverde, Principal Software Developer no Stack Overflow

2:05pm - 2:50pm

SEDA + Kafka em streams de larga escala: o case da Via Varejo na Black Friday

A Via Varejo trafegou na última Black Friday (2018) mais de 50 milhões de mensagens (25k mensagens/minuto) – em apenas dois dias.

Venha para esta palestra conhecer como o padrão SEDA (Staged Event-Driven Architecture) e o Apache Kafka foram aplicados de forma a garantir resiliência e um expressivo uptime (>99.9%) em uma stream de dados que processa milhões de mensagens por dia.

Conheça também as lições aprendidas e boas práticas em uma arquitetura de grande porte a exemplo de: DeadLetters, Monitoring, CorrelationID, Logging e técnicas relacionadas a escalabilidade e tolerância à falhas do Apache Kafka.

Marcelo Costa, Consultor em Arquitetura de Soluções na Via Varejo S.A.
Ronaldo Lanhellas, Arquiteto de Software na Via Varejo S.A.

3:05pm - 3:50pm

Como o Nubank Automatiza a Segurança na AWS

O Nubank está liderando tecnologia em serviços financeiros na América Latina, e é atualmente o maior banco digital fora da Ásia. O crescimento acelerado das estruturas do time de engenharia deve ser apoiado por infraestruturas de segurança que não afetem sua rotina, ao mesmo tempo que lidamos com a regulação do setor financeiro.

Nesta palestra, iremos discutir como o Nubank combina cultura de engenharia, filosofia e estrutura de segurança com automação e integração de serviços de segurança na nuvem. Aprenda a alavancar o fluxo de trabalho de desenvolvimento de software do dia-a-dia com segurança extensiva, primando pela experiência das pessoas desenvolvedoras, minimizando a dificuldade operacional de executar uma grande infraestrutura.

Francisco Barciella, Tech Manager no Nubank
Jonas Abreu, CSO no Nubank

4:05pm - 4:50pm

Do metal para a nuvem: Desafios e aprendizados de Infraestrutura Ágil em ambientes complexos

O desafio: sair de um e-commerce off-the-shelf cara e instável, hospedado em snowflake servers em um colocation ao custo aproximado de $200 mil ao mês, para ter o site estável durante a Black Friday e Cyber Monday. Estamos falando de 13 mil requisições por minuto.

O destino: a nuvem, mesmo que numa plataforma de software heterogênea, em transição para uma arquitetura de microserviços, integrações com serviços de terceiros com baixo ou nenhum suporte.

O caminho: infraestrutura-como-código, entrega contínua e agilidade para em pouco mais de um 1 ano, superar expectativas de negócio para vendas na Black Friday e expectativas técnicas de maior estabilidade e menor custo da infraestrutura.

Venha conhecer como roda essa arquitetura, que graças a migração para a nuvem conseguiu suportar cerca de 30 mil requisições por minuto e reduzir em mais de 50% o custo de infra.

Camilla Gomes, DevOps Consultant at ThoughtWorks
Ricardo Cavalcanti, Consultor de Desenvolvimento na ThoughtWorks

5:20pm - 6:05pm

Event Driven Architecture na Creditas

Cada vez mais estamos evoluindo para um cenário onde contextos bem definidos do business são representados por serviços independentes que expressam a realidade por trás do código. Tendo em vista que nossa realidade é assíncrona e que muito do que acontece no mundo é visto por nós como "coisas" (ou eventos) que acontecem em diferentes contextos ao nosso redor, o objetivo de modelar software que expresse a realidade também tange a comunicação entre serviços de diferentes contextos, em forma de eventos.

Nessa talk, veremos como uma arquitetura baseada em eventos pode ser uma opção coerente e viável para a comunicação entre serviços, abordando suas vantagens e desvantagens. Apresentaremos um case de como a Creditas, uma fintech de crédito com garantia, aplicou e validou Event Driven Architecture em seu business e entenderemos qual foram as motivações para esta adoção e as lições aprendidas do uso em produção desta arquitetura.

Camila Campos, Software Engineer na Creditas

Tracks 2020

  • Arquiteturas que você sempre quis conhecer

    Segredos arquiteturais de aplicações populares, com milhões de pessoas usuárias e que nunca saem do ar.

  • Engenharia aplicada a Machine Learning

    Conheça as principais técnicas de engenharia  e arquitetura de software de larga escala aplicadas a Machine Learning.

  • Microservices: melhores práticas e padrões

    Frameworks modernos e os desafios de implantação, gestão e pós-produção

  • Arquiteturas de vanguarda

    Conheça as técnicas e tecnologias modernas que dominarão as arquiteturas em 2020.

  • Atingindo todo o potencial de containers

    Técnicas modernas de DevOps, Containers e Continuous Delivery para explorar o potencial da conteinerização de aplicações.

  • Machine Learning e Inteligência Artificial

    Algoritmos, técnicas e ferramentas: o que está por trás de sistemas e soluções cada vez mais assertivas.

  • Data Science aplicada

    Tecnologias e as boas práticas da ciência de dados trazendo ganho e diferencial competitivo para grandes empresas.

  • Java e JVM em evolução

    Performance, escalabilidade e as mais recentes novidades da principal plataforma de desenvolvimento no Brasil e no mundo.

  • JavaScript: a plataforma da web moderna

    Explore profundamente os frameworks que tornam o JavaScript tão popular e saiba como as linguagens baseadas em JavaScript estão evoluindo o desenvolvimento de front-end (e back-end).

  • Levando sua carreira para o próximo nível

    Habilidades e estratégias para destravar sua carreira e potencializar seu desenvolvimento profissional.

  • Construindo culturas de desenvolvimento duradouras

    Criando e evoluindo a cultura de empresas: novas formas de organizar times com foco em produtividade. 

  • Ciência da Computação no mundo real

    Temas avançados em computação. Técnicas clássicas e modernas direto da academia para o seu código.

  • Linguagens do século 21

    Linguagens e plataformas emergentes, com ênfase em linguagens projetadas para alta concorrência e sistemas distribuídos.

  • AMA (Ask Me Anything)

    Discussões mais profundas com palestrantes do QCon São Paulo.

  • Solutions Track

    Conheça soluções, ferramentas e técnicas de empresas parceiras do QCon São Paulo.