Capítulo 5. Integración, Pruebas e Implementación Continuas

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En este capítulo, examinamos los conceptos clave de cómo integrar una canalización de integración continua/implantación continua (CI/CD) para entregar tus aplicaciones a Kubernetes. Construir una canalización bien integrada te permitirá entregar aplicaciones a producción con confianza, así que aquí veremos los métodos, herramientas y procesos para habilitar CI/CD en tu entorno. El objetivo de CI/CD es tener un proceso totalmente automatizado, desde que un desarrollador comprueba el código hasta que lanza el nuevo código a producción. Debes evitar desplegar manualmente las actualizaciones de tus aplicaciones desplegadas en Kubernetes, porque puede ser muy propenso a errores. Gestionar manualmente las actualizaciones de las aplicaciones en Kubernetes conduce a la deriva de la configuración y a actualizaciones frágiles de la implementación, y se pierde agilidad general en la entrega de una aplicación.

En este capítulo tratamos los siguientes temas:

  • Control de versiones

  • Integración continua

  • Prueba

  • Construcción de contenedores

  • Etiquetado de imágenes de contenedores

  • Implementación continua

  • Estrategias de Implementación

  • Pruebas en producción

  • Pruebas de caos

También repasamos un ejemplo de canalización CI/CD, que consta de las siguientes tareas:

  • Enviar cambios de código al repositorio Git ...

Get Las mejores prácticas de Kubernetes, 2ª edición 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.