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 ...

Get Canalizaciones de datos rentables now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.