RIT ++, Tech RaDarts y todo-todo-todo

Hola a todos! RIT ++ se extinguió, es hora de hacer un balance y esforzarse más. Según una encuesta realizada por los organizadores del festival, la mayoría de los participantes vinieron allí para ampliar sus horizontes, encontrar nuevas herramientas, tecnologías, ideas e inspiración. Debajo del gato, hablo sobre el conocimiento y las prácticas que mis colegas compartieron en RIT ++ 2018, por qué organizar una competencia de dardos en el stand y qué tiene que ver el radar tecnológico con él.



Altavoces de los altavoces Avito


En RIT ++, mis colegas prepararon tres informes: uno se dio como parte de Root Conf y dos más en la transmisión de Backend Conf.


En busca de la tubería de CI perfecta - Ilya Saulenko


La integración continua es una parte importante del proceso de desarrollo moderno. ¿Cómo se ve un plan de tubería perfecto? ¿Ensamblaje para cada confirmación, pruebas de integración, implementación de cada confirmación en producción, banderas de características? Pero la mayoría de las veces, el desarrollo de aplicaciones no se limita a escribir código y ejecutar pruebas.



Ilya le dijo a la audiencia cómo y por qué implementar procesos de desarrollo en CI que generalmente no están representados allí: escribir documentación, actualizar dependencias, auditorías de seguridad, gestión de capacidad e incluso diseño de interfaz. Comparé las capacidades que los servidores CI populares proporcionan para esto, dividí las canalizaciones en los componentes más básicos y dije cómo TeamCity es fundamentalmente diferente de Concourse.


La grabación de video de la actuación de Ilya ya está disponible en el canal de YouTube del festival. Los equipos con un proceso continuo de implementación continua recibirán información del informe para pensar qué procesos faltan en sus canalizaciones existentes, y los desarrolladores que solo planean implementar CI son los criterios para elegir el servidor de integración más adecuado para ellos.



Enlace


Además, puede estudiar la presentación de Ilya: aquí está el enlace .


Implementación del enfoque de contrato impulsado por el consumidor para probar microservicios en Avito - Frol Kryuchkov


Las implementaciones populares de las pruebas de cdc crean problemas adicionales para los programadores: una pérdida de tiempo en la descripción de los contratos de interacción, la irrelevancia de estos contratos, su propio DSL. Para evitar todos estos problemas, en Avito utilizamos pruebas nativas escritas en los idiomas de los servicios al consumidor, que se recopilan en una imagen acoplable y se ejecutan cuando se realizan cambios en el servicio del que dependen. En su informe, Frol Kryuchkov contó cómo implementamos nuestras pruebas de cdc y por qué tomamos esta decisión.



Esperamos contar esta historia pronto en forma de texto, pero por ahora puedes ver la presentación .


La evolución de la búsqueda Avito - Vyacheslav Kryukov


Todos los días, 10 millones de usuarios únicos visitan Avito y realizan 140 millones de búsquedas. Durante el año pasado, la búsqueda de Avito se ha desarrollado significativamente. Vyacheslav compartió con sus colegas los resultados actuales. El informe proporciona una visión tanto de la tienda de comestibles como técnica de la búsqueda de Avito, así como la relación entre estos aspectos.
Nuestro objetivo es obtener la oportunidad para un desarrollo rápido y de alta calidad de la búsqueda, esto requiere complicar la infraestructura y gastar recursos adicionales, el informe describe cómo allanamos el camino para ello.



Presentación


Radar tecnológico (ts)


Los dos días del festival en nuestro stand hubo una actividad interesante: concursos de dardos. ¿Por qué y por qué los arreglamos? En segundo lugar, es divertido. Y en primer lugar, porque querían discutir nuestro radar tecnológico con colegas. Este es un conjunto de prácticas que describen el ciclo de vida de una tecnología y una herramienta para visualizar el estado actual de la pila de tecnología. El radar técnico ayuda a responder una serie de preguntas. Aquí hay algunos ejemplos.


  • ¿Por qué no usamos la tecnología X?
  • ¿Cómo nos sentimos acerca de la nueva tecnología Y?
  • ¿Qué se debe utilizar en el desarrollo de un nuevo servicio?
  • ¿En qué tecnologías debería centrarme en el autodesarrollo?
  • ¿Qué tecnologías y por qué no están en demanda en Avito?

Por lo tanto, fue posible hablar con nosotros sobre temas relevantes para desarrolladores especializados y discutir el interior de una tecnología en particular y sus áreas de aplicación. Y, por supuesto, gane un recuerdo ardiente (personalmente, mi favorito son los holivones, con los que puede decidir en qué idioma de backend y marco frontend escribir su nuevo proyecto o rehacer el antiguo ^ _ ^).



Si está interesado en algo relacionado con nuestro radar técnico, pero no estuvo en la conferencia, siempre puede hacer preguntas sobre Github en nuestro repositorio de Playbook ; estamos esperando sus problemas.


Bueno, hasta nuevas reuniones en conferencias, antes de Highload Siberia ( aquí hay una publicación con una lista de informes de Avito ), PyCon Rusia 2018, y en general todavía hay muchos eventos profesionales interesantes por delante.

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


All Articles