Las funcionalidades de Automic Release Automation “As-Code” ahora permiten configurar y controlar los pipelines de Continuous Integration y Continuous Delivery, proporcionando una experiencia unificada para desarrolladores, y permitiendo un control completo en las diferentes etapas directamente desde el entorno del desarrollador, facilitando así la integración y la entrega continua a la hora de crear y enviar las aplicaciones (tanto de test como de producción) de forma repetida y consistente. Esto se logra definiendo infraestructuras y flujos de trabajo utilizando YAML y scripts o a través de la interfaz de usuario. Automic Release Automation “As-Code” incluye:
- Continuous delivery as-code
- Infraestructura as-code
- Action packs as-code
Continuous Delivery as code
El Continuous Delivery as-code se entrega como una biblioteca java que puede ser extraída de nuestro repositorio e incluida en un proyecto fácilmente. Proporciona una manera de diseñar y orquestar programáticamente la cadena de herramientas del Continuous Delivery como parte de su proceso de desarrollo, por ejemplo, ahora podemos diseñar y modelar dinámicamente objetos de automatización de lanzamiento como aplicaciones, componentes y flujos de trabajo. Los flujos de trabajo se pueden exportar desde el motor Automic a archivos JSON e incluirlos en el proyecto de código y las propiedades dinámicas también se pueden manipular programáticamente como parte de su proyecto de Continuous Delivery as-code. Automic nos permite mantener una completa visibilidad y trazabilidad de todos los procesos ya que todos los resultados y ejecuciones se almacenan en el motor y son visibles en la interfaz de usuario, incluso cuando se diseñan desde el código. La biblioteca de As-code está disponible para su descarga accediendo con las credenciales de Automic Market aquí. Podemos encontrar la documentación aquí
El uso de Infraestructura as-code es fundamental para realizar el proceso de Continuous Delivery, ya que nos permite hacerlo sin perder tiempo ni en el despliegue, ni en el retroceso de los entornos, creando una única plantilla reutilizable para todos los entornos, estandarizando las integraciones de la infraestructura y reduciendo la deriva del entorno. Como parte de las nuevas características anunciadas, ahora utilizamos gráficos HELM basados en Terraform y YAML como parte del proceso de Continuous Delivery, lo que le permite controlar los clusters de Kubernetes y Docker en cualquier plataforma de ejecución. Se añade un nuevo componente de administrador de infraestructura a la interfaz de usuario que proporciona visibilidad y funcionalidad de control de acceso como parte del proceso de Continuous Delivery. Usando el nuevo administrador de la infraestructura, ahora puedes llevar fácilmente las plantillas de Terraform de Git a CDA y asegurarte de que tienes todo en un solo lugar, incluyendo
- almacenamiento de credenciales del proveedor de infraestructura segura
- historia de la ejecución
- registros de ejecución
- control de acceso
La combinación de Continuous Delivery Administrator, Infrastructure Manager y el proveedor y provisionador Terraform CDA permite a los clientes de CDA implementar el aprovisionamiento completo con un solo clic, más seguro, rastreable y visible, reduciendo el tiempo y el costo asociados con la administración de la infraestructura.
Action Pack Development Kit
También ha sido incorporada una nueva experiencia de desarrollo para crear acciones de automatización y paquetes de acción en Java. Las acciones son tareas predefinidas para ejecutar operaciones individuales como parte del flujo de trabajo. Simplifican la construcción de flujos de trabajo proporcionando bloques de construcción reutilizables, listos para usar y probados para las operaciones que se necesitan con frecuencia. La mayoría de las acciones son las llamadas acciones CLI. Muchas de ellas ya contienen pequeños programas Java que se entregan junto con el paquete de acciones para realizar tareas más complejas. Tradicionalmente, el desarrollo de paquetes de acciones requería muchos conocimientos sobre los objetos de automatización automática, así como de Automic Script. El nuevo Kit de Desarrollo de Paquetes de Acción permite a los usuarios crear acciones y paquetes de acción utilizando sólo Java. El kit de desarrollo se puede encontrar en GitHub aquí, y como un recurso maven aquí.
Visualice el webinar