Orcha: Procesamiento Masivo Paralelo (MPP) y Diseño de APIs
Description
The CI is fundamental in the development of products today and one of its basic pillars is the execution of tests. However, as the product matures, the number of tests increases and with it the time it takes to complete them. To get feedback as soon as possible, how are tests mocked efficiently?
The problem is even more acute when you have a multitude of devices and versions in development. In particular, with two servers distributing test load, the total execution time reached 15 hours testing only two versions.
It is imperative to have a tool that allows massive parallelization of tests, making the most of available resources. Furthermore, it is necessary that said tool is flexible enough to support the current infrastructure and allows expanding the type of test infrastructures.
In this talk, we will explore the design of Orcha (the orchestration tool), the API to extend its functionality, and the need to have a dedicated user.
The talk is aimed at intermediate-advanced users familiar with the multiprocessing module.