Publicado: Jul 22, 2021

Agora você pode criar pipelines seguros de integração e implantação (CI/CD) que seguem as práticas recomendadas da sua organização com um novo recurso de configuração de pipeline para aplicações sem servidor. O AWS Serverless Application Model Pipelines (AWS SAM Pipelines) é um novo recurso do AWS SAM CLI que oferece acesso aos benefícios de CI/CD em minutos, como acelerar a frequência de implantação, reduzir o tempo de espera para alterações e reduzir erros de implantação. O AWS SAM Pipelines vem com um conjunto de modelos de pipeline padrão para sistemas CI/CD populares, como CloudBees CI/Jenkins, GitLab CI/CD, GitHub Actions e AWS CodeBuild/CodePipeline, que seguem as práticas recomendadas de implantação da AWS. A CLI do AWS SAM é uma ferramenta de desenvolvedor que facilita a construção, o teste, o empacotamento e a implantação localmente de aplicações sem servidor.

Criar pipelines que podem implantar software com segurança e seguir os requisitos de governança de uma organização é uma tarefa complexa e demorada que deve ser realizada para cada nova aplicação. Por exemplo, os pipelines precisam distribuir artefatos de implantação em várias contas e regiões, garantir que as implantações não façam alterações de infraestrutura não seguras, evitar que fontes não autorizadas injetem código no processo de implantação e incorporar estágios de aprovação para lançamentos de produção. Para minimizar a quantidade de tempo que as equipes de desenvolvimento gastam criando pipelines, grandes organizações investem em ferramentas que automatizam estas tarefas, um investimento inicial significativo que requer muitas iterações para ser refinado.

O AWS SAM Pipelines ajuda as organizações a criar pipelines para seus sistemas de CI/CD preferidos em minutos para que possam perceber os benefícios de CI/CD no primeiro dia de seus projetos. O AWS SAM Pipelines vem com um conjunto de modelos de pipeline padrão que encapsulam as práticas recomendadas de implantação da AWS, oferece suporte a AWS CodeBuild/CodePipeline e ofertas de terceiros e usa formatos de pipeline JSON/YAML padrão. As melhores práticas integradas ajudam a realizar implantações em várias contas e regiões e a verificar se os pipelines não podem fazer alterações indesejadas na infraestrutura. As organizações também podem fornecer seus modelos de pipeline personalizados por meio de repositórios Git para padronizar pipelines personalizados em centenas de equipes de desenvolvimento de aplicações.

O AWS SAM Pipelines já está disponível. Para saber mais sobre o AWS SAM Pipelines, consulte o tutorial no Blog AWS Compute e assista aos vídeos instrutivos para sistemas CI/CD populares em ServerlessLand.com. Você pode instalar a CLI do AWS SAM seguindo as instruções na documentação.