Capítulo 5. Crear entornos de desarrollo eficaces
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Al igual que cualquier otro sistema de software, las canalizaciones de datos requieren entornos de desarrollo y pruebas como parte del ciclo de vida de desarrollo del software. Con la combinación de servicios en la nube, fuentes de datos, sumideros y otras dependencias, los entornos para canalizaciones de datos tienen un montón de piezas móviles que pueden ser costosas y confusas de manejar.
En este capítulo, verás cómo crear entornos de desarrollo eficaces, desde técnicas para el desarrollo local hasta consejos para configurar niveles de prueba y ensayo que preparen los cambios de la canalización para la producción.
El capítulo comienza con una visión general de las diferencias entre los entornos de datos y los entornos de software, y cómo unir estos conceptos para crear niveles de entornos para canalizaciones de datos. Verás cómo planificar estos entornos equilibrando el coste, la complejidad y las necesidades funcionales con las necesidades de desarrollo, pruebas y consumidores de datos.
La segunda parte del capítulo se centra en el diseño de entornos de desarrollo locales e incluye buenas prácticas para ayudarte a sacar el máximo partido de los contenedores y evitar los errores más comunes.
Aunque el término desarrollo local implica un entorno que se ejecuta exclusivamente en la máquina de un desarrollador, la ...