Publicado en: Jul 22, 2021
Ahora puede crear canalizaciones seguras de integración e implementación continuas (CI/CD) que sigan las prácticas recomendadas de su organización con una nueva capacidad de configuración de canalizaciones para aplicaciones sin servidor. AWS Serverless Application Model Pipelines (AWS SAM Pipelines) es una nueva característica de la CLI de AWS SAM que permite obtener beneficios de CI/CD en cuestión de minutos, como acelerar la frecuencia de las implementaciones, reducir el plazo de entrega de los cambios y disminuir los errores de implementación. AWS SAM Pipelines incluye un conjunto de plantillas de canalización predeterminadas para sistemas CI/CD populares, como CloudBees CI/Jenkins, GitLab CI/CD, acciones de GitHub y AWS CodeBuild/CodePipeline, que siguen las prácticas recomendadas de implementación de AWS. La CLI de AWS SAM es una herramienta para desarrolladores que facilita la creación, la realización de pruebas locales, el empaquetado y la implementación de aplicaciones sin servidor.
La creación de canalizaciones que puedan implementar el software de forma segura y seguir los requisitos de gobernanza de una organización es una tarea compleja y que precisa bastante tiempo que se debe realizar para cada nueva aplicación. Por ejemplo, las canalizaciones tienen que distribuir los artefactos de implementación entre varias cuentas y regiones, garantizar que las implementaciones no realicen cambios inseguros en la infraestructura, evitar que fuentes no autorizadas introduzcan código en el proceso de implementación e incluir etapas de aprobación para los lanzamientos de la fase de producción. Para reducir el tiempo que los equipos de desarrollo dedican a la creación de canalizaciones, las grandes organizaciones invierten en herramientas que automatizan estas tareas, una importante inversión inicial que requiere muchas iteraciones para su perfeccionamiento.
AWS SAM Pipelines ayuda a las organizaciones a crear canalizaciones para sus sistemas de CI/CD preferidos en cuestión de minutos de modo que puedan obtener los beneficios de CI/CD desde el primer día de sus proyectos. AWS SAM Pipelines incluye un conjunto de plantillas de canalización predeterminadas que recogen las prácticas recomendadas de implementación de AWS, admite AWS CodeBuild/CodePipeline y soluciones de terceros, y utiliza formatos de canalización JSON/YAML estándar. Las prácticas recomendadas integradas ayudan a realizar implementaciones en varias cuentas y regiones, así como a verificar que las canalizaciones no puedan realizar cambios involuntarios en la infraestructura. Las organizaciones también pueden suministrar sus plantillas de canalizaciones personalizadas a través de repositorios Git para estandarizar las canalizaciones personalizadas en cientos de equipos de desarrollo de aplicaciones.
AWS SAM Pipelines se encuentra disponible de inmediato. Para obtener más información sobre AWS SAM Pipelines, consulte el tutorial en el blog de informática de AWS y los videos instructivos de los sistemas CI/CD más populares en ServerlessLand.com. Para instalar la CLI de AWS SAM, siga las instrucciones que aparecen en la documentación.