C贸mo ejecutar miles de VM en paralelo y no morir en el intento - Orcha 馃惓
10-08, 12:15鈥12:50 (Europe/London), Patos (Room 0.4)
Language: Espa帽ol

El CI es fundamental en el desarrollo de productos hoy en d铆a y uno de sus pilares b谩sicos es la ejecuci贸n de tests. Sin embargo, a medida que el producto madura la cantidad de tests aumenta y con ello el tiempo que tardan en completarse. Para tener feedback lo antes posible, 驴c贸mo se maquetan las pruebas de forma eficiente?

El problema es a煤n m谩s acusado cuando se cuenta con multitud de dispositivos y versiones en desarrollo. En particular, con dos servidores distriuby茅ndose carga de tests, el tiempo total de ejecuci贸n alcanzaba las 15 horas probando 煤nicamente dos versiones.

Es imperativo contar con una herramienta que permita paralelizar las pruebas de forma masiva, aprovechando al m谩ximo los recursos disponibles. Adem谩s, es necesario que dicha herramienta sea lo suficientemente flexible como para soportar la infraestructura actual y permita expandir el tipo de infraestrucuras de tests.

En esta charla vamos a explorar el dise帽o de Orcha (la herramienta de orquestraci贸n), la API para extender su funcionalidad y la necesidad de tener un usuario dedicado.

La charla est谩 orientada a usuarios intermedio-avanzados con familiaridad con el m贸dulo multiprocessing.


Topic

Data Engineering

Proposal Level

Advanced (it is necessary to develop in the matter to acquire a deeper knowledge)

Estudi茅 Ingenier铆a de Computadores y complement茅 mi formaci贸n con un M谩ster en Sistemas Distribuidos y con otro M谩ster de Liderazgo Internacional.

Me encanta aprender y seguir form谩ndome. Python es mi lenguaje principal, del cual soy completamente autodidacta. Oriento mi trabajo y formaci贸n hacia las personas y hacia el mundo tech, con la aspiraci贸n de mejorar ambas dos.

Creo de verdad que la ingenier铆a da infinitas herramientas para hacer del mundo un lugar mejor, y mi aspiraci贸n no es otra sino esa.

"Scientists study the world as it is, engineers create the world that never has been."

鈥 Theodore von Karman

Programador autodidacta, evangelista de Rust, fan de Python