RIT ++, Tech RaDarts e tudo-tudo-tudo

Olá pessoal! O RIT ++ morreu, é hora de fazer um balanço e se esforçar ainda mais. De acordo com uma pesquisa realizada pelos organizadores do festival, a maioria dos participantes chegou lá para ampliar seus horizontes, encontrar novas ferramentas, tecnologias, idéias e inspiração. Debaixo do gato, eu falo sobre os conhecimentos e práticas que meus colegas compartilharam no RIT ++ 2018, por que organizar uma competição de dardos no estande e o que o radar tecnológico tem a ver com isso.



Alto-falantes de Avito


No RIT ++, meus colegas prepararam três relatórios - um foi fornecido como parte do Root Conf e outros dois no fluxo Backend Conf.


Em busca do pipeline de CI perfeito - Ilya Saulenko


A integração contínua é uma parte importante do processo de desenvolvimento moderno. Como é um plano de tubulação perfeito? Montagem para cada confirmação, testes de integração, implantação de cada confirmação na produção, sinalizadores de recursos? Mas, na maioria das vezes, o desenvolvimento de aplicativos não se limita à escrita de código e à execução de testes.



Ilya disse ao público como e por que implementar processos de desenvolvimento em IC que normalmente não são representados lá: escrevendo documentação, atualizando dependências, auditorias de segurança, gerenciamento de capacidade e até design de interface. Comparei os recursos que os servidores de CI populares fornecem para isso, dividi os pipelines nos componentes mais básicos e contei como o TeamCity é fundamentalmente diferente do Concourse.


A gravação em vídeo da performance de Ilya já está disponível no canal do festival no YouTube. As equipes com um processo de Implantação Contínua em execução receberão informações do relatório para pensar sobre quais processos estão faltando em seus pipelines existentes, e os desenvolvedores que planejam implementar o IC são os critérios para escolher o servidor de integração mais adequado para eles.



Link


Além disso, você pode estudar a apresentação do Ilya - aqui está o link .


Implementação da abordagem de contrato orientado ao consumidor para testar microsserviços em Avito - Frol Kryuchkov


As implementações populares do teste do cdc criam problemas adicionais para os programadores: perda de tempo com a descrição dos contratos de interação, a irrelevância desses contratos e seu próprio DSL. Para evitar todos esses problemas, no Avito usamos testes nativos escritos nos idiomas dos serviços ao consumidor, que são coletados em uma imagem do docker e executados quando são feitas alterações no serviço do qual dependem. Em seu relatório, Frol Kryuchkov contou como implementamos nossos testes de CDC e por que chegamos a essa decisão.



Esperamos contar esta história em breve em forma de texto, mas por enquanto você pode ver a apresentação .


A evolução da pesquisa Avito - Vyacheslav Kryukov


Todos os dias, 10 milhões de usuários únicos visitam o Avito e fazem 140 milhões de pesquisas. No ano passado, a pesquisa da Avito se desenvolveu significativamente. Vyacheslav compartilhou com os colegas os resultados atuais. O relatório fornece uma análise técnica e de mercearia da pesquisa do Avito, bem como a relação entre esses aspectos.
Nosso objetivo é obter a oportunidade de desenvolvimento rápido e de alta qualidade da pesquisa, isso requer complicar a infraestrutura e gastar recursos adicionais, o relatório descreve como estamos preparando o caminho para isso.



Apresentação


Radar técnico (ts)


Todos os dois dias do festival em nosso estande houve uma atividade interessante - competições de dardos. Por que e por que nós os organizamos? Em segundo lugar, é divertido. E, primeiro, porque eles queriam discutir nosso radar de tecnologia com os colegas. Este é um conjunto de práticas que descrevem o ciclo de vida de uma tecnologia e uma ferramenta para visualizar o estado atual da pilha de tecnologias. O radar técnico ajuda a responder a várias perguntas. Aqui estão alguns exemplos.


  • Por que não usamos a tecnologia X?
  • Como nos sentimos sobre a nova tecnologia Y?
  • O que deve ser usado no desenvolvimento de um novo serviço?
  • Em quais tecnologias devo me concentrar no autodesenvolvimento?
  • Quais tecnologias e por que não são procuradas no Avito?

Assim, foi possível conversar conosco sobre tópicos relevantes para desenvolvedores especializados e discutir o interior de uma determinada tecnologia e suas áreas de aplicação. E, é claro, para ganhar uma lembrança ardente (pessoalmente, meu favorito é holivones, com o qual você pode decidir em qual linguagem de back-end e estrutura de front-end para escrever seu novo projeto / ou refazer o antigo ^ _ ^).



Se você está interessado em algo relacionado ao nosso radar técnico, mas não esteve na conferência, sempre pode fazer perguntas no Github em nosso repositório do Playbook - estamos aguardando seus problemas.


Bem, até novas reuniões em conferências - à frente da Highload Siberia ( aqui está um post com uma lista de relatórios da Avito ), PyCon Rússia 2018 e, em geral, ainda existem muitos eventos profissionais interessantes pela frente.

Source: https://habr.com/ru/post/pt414583/


All Articles