
Em 6 de dezembro, realizamos outro Java-mitap. Eles conversaram sobre isso:
- no desenvolvimento do Moira - um sistema de resposta a emergências para incidentes (sobre mísseis - aqui);
- sobre contratos, tarefas, problemas e melhorias da Kotlin para DSL;
- sobre como escolher um revisor com um robô em uma grande equipe de desenvolvimento;
- como ensinar todos os componentes a gerar gráficos e métricas em um ambiente de combate;
- sobre o feedback correto para detectar lançamentos problemáticos.
Neste post, há cinco relatórios que tornarão sua vida melhor, o desenvolvimento mais agradável e o ano novo ainda mais novo.
Como salvar a Revisão de Código e não perder em qualidade (Valery Churkin, Yandex.Money)
A história de como aprimoramos a revisão de código, descobrimos como escolher revisores em uma grande equipe de desenvolvimento e criamos um plug-in para o BitBucket.
O que aprendemos ao fazer nosso próprio sistema de notificação de emergência (Alexey Kirpichnikov, Kontur)
E se as métricas de monitoramento de todos os serviços estiverem ausentes? Para quem devo ligar se houver 1% de espaço livre em disco? Como viver com mil regras para o sistema de notificação e isso melhora a vida? Agora temos o Moira - nosso próprio sistema de notificação. Um relatório sobre como sofremos enquanto estávamos fazendo, quais decisões tomamos e o que é importante não esquecer se você deseja fazer o mesmo.
Contratos Kotlin (Dmitry Savinov, JetBrains)
Contratos é um novo recurso experimental no Kotlin 1.3. Vamos falar sobre quais contratos existem no Kotlin e com o que eles comem. Vejamos o que você já pode tocar com as mãos - tanto no modo estável quanto no experimental. No final, discutiremos um pouco a direção atual da pesquisa nessa área.
A Segunda Via (Alexander Prizov, Yandex.Money)
Como criamos um fluxo de feedback para detectar lançamentos de problemas usando o Graphite e o Moira. Mostraremos como coletar e analisar métricas sobre o número de erros no aplicativo.
Como não esquecer seus serviços em um ambiente de combate (Dmitry Komarov, Yandex.Money)
Eles escreveram um plug-in DSL no Kotlin e o incorporaram ao ciclo de lançamento do componente. Portanto, todos os componentes recebem automaticamente os mesmos gráficos e métricas no campo de batalha.
O Grafana-dsl e o plugin estão no nosso repositório do Github:
→ grafana-dashboard-dsl
→ Plugin
Assine o nosso blog - falamos sobre o que está por trás do Money e como vivemos com ele. Venha para os eventos e fique atento - em breve, um relatório da nossa análise sobre a pesquisa de desempenho.