[Vidéo] Pourquoi les roquettes explosent, ce qui apparaîtra bientôt dans Kotlin et comment enregistrer la révision du code


Le 6 décembre, nous avons organisé un autre Java-mitap. Ils en ont parlé:


  • sur le développement de Moira - un système de réponse d'urgence aux incidents (sur les missiles - ici);
  • sur les contrats, les tâches, les problèmes et les améliorations de Kotlin pour DSL;
  • comment choisir un réviseur avec un robot dans une grande équipe de développement;
  • comment apprendre à tous les composants à générer des graphiques et des métriques dans un environnement de combat;
  • sur la rétroaction correcte pour détecter les versions problématiques.

Dans cet article, il y a cinq rapports qui rendront votre vie meilleure, le développement plus agréable et la nouvelle année encore plus récente.


Comment enregistrer la révision du code et ne pas perdre en qualité (Valery Churkin, Yandex.Money)


L'histoire de la façon dont nous avons amélioré la révision du code, compris comment choisir les réviseurs dans une grande équipe de développement et créé un plug-in pour BitBucket à cet effet.




Ce que nous avons appris en faisant notre propre système de notification d'urgence (Alexey Kirpichnikov, Kontur)


Que faire si les mesures de surveillance de tous les services sont manquantes? Qui dois-je appeler s'il y a 1% d'espace disque disponible? Comment vivre avec mille règles pour le système de notification et améliore-t-il la vie? Nous avons maintenant Moira - notre propre système de notification. Un rapport sur la façon dont nous avons souffert pendant que nous le faisions, sur les décisions que nous avons prises et sur ce qui est important à ne pas oublier si vous voulez faire de même.




Contrats Kotlin (Dmitry Savinov, JetBrains)


Contracts est une nouvelle fonctionnalité expérimentale de Kotlin 1.3. Parlons des contrats à Kotlin et de ce qu'ils mangent. Voyons ce que vous pouvez déjà toucher avec vos mains - à la fois en mode stable et en mode expérimental. En fin de compte, nous discuterons un peu de l'orientation actuelle de la recherche dans ce domaine.




La deuxième voie (Alexander Prizov, Yandex.Money)


Comment nous avons construit un flux de rétroaction pour détecter les versions problématiques en utilisant Graphite et Moira. Nous vous expliquerons comment collecter et analyser des statistiques sur le nombre d'erreurs dans l'application.




Comment ne pas oublier vos services dans un environnement de combat (Dmitry Komarov, Yandex.Money)


Ils ont écrit un plugin DSL sur Kotlin et l'ont intégré dans le cycle de sortie des composants. Ainsi, tous les composants obtiennent automatiquement les mêmes graphiques et mesures sur le champ de bataille.



Grafana-dsl et le plugin sont dans notre dépôt Github:


grafana-tableau de bord-dsl
Plugin




Abonnez-vous à notre blog - nous parlons de ce qui se cache sous le capot de l'argent et de la façon dont nous vivons avec. Venez aux événements et restez à l'écoute - un rapport de notre mitap sur la recherche de performance sera bientôt disponible.

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


All Articles