implantação de referência

Pipeline de CI/CD do TaskCat para o AWS CloudFormation

Teste e implantação de modelos do CloudFormation

Esta solução da AWS implanta a integração contínua do TaskCat e o pipeline contínuo de entrega (CI/CD) para o AWS CloudFormation na Nuvem Amazon Web Services (AWS). Para usuários que quiserem testar e implantar automaticamente os modelos do CloudFormation de um repositório do GitHub, usando o TaskCat.

Esta solução da AWS foi desenvolvida pela AWS.

  •  O que você criará
  • Essa solução da AWS estabelece o seguinte:

    • O AWS CodePipeline para automatizar um pipeline de CI/CD com estágios de origem, desenvolvimento/teste e implantação. 
    • No estágio de origem, um usuário do Git envia um commit, que invoca o CodePipeline. O CodePipeline recupera o código-fonte e o armazena em um bucket de artefatos do Amazon Simple Storage Service (Amazon S3).
    • Na etapa de desenvolvimento/teste:
      • O AWS CodeBuild recupera o código de um bucket do S3 de artefatos e executa o TaskCat. 
      • O TaskCat implanta e testa os modelos do CloudFormation e salva os resultados em um relatório do bucket do S3.
      • O AWS Secrets Manager armazena as credenciais usadas pelo CodeBuild para acesso ao Git.
    • Na etapa de implantação a função Lambda mescla o código testado com a ramificação de versões no repositório do GitHub.
  •  Como implantar
  • Para implantar esta solução da AWS, siga as instruções no guia de implantação, que inclui as etapas mostradas aqui.

    1. Conecte-se à sua conta da AWS. Caso não tenha uma conta da AWS, cadastre-se em https://aws.amazon.com.
    2. Configure um token GitHub OAuth 2 com os escopos admin:repo_hook e repo.
    3. Execute a solução da AWS. Antes de criar a pilha, escolha a região da AWS na barra de ferramentas superior. A pilha demora cerca 15 minutos para ser implantada.
    4. Verifique o pipeline de CI/CD no console do CodePipeline.
  •  Custo e licenças
  • Esta solução da AWS implementa o AWS TaskCat, que tem código aberto e gratuito para uso sob a licença do Apache 2.0.

    Você é responsável pelo custo dos serviços da AWS e de quaisquer licenças de terceiros usadas durante a execução desta implantação de referência. Não há custo adicional para o uso dessa solução da AWS.

    Os modelos do AWS CloudFormation para esta solução da AWS incluem parâmetros de configuração personalizáveis. Algumas dessas configurações, como o tipo de instância, afetam os custos de implantação. Para obter estimativas de custo, consulte as páginas de preço de cada produto da AWS que você utiliza. Os preços estão sujeitos a alterações.

    Dica: após a implantação da solução da AWS, crie relatórios de custos e uso da AWS para monitorar os custos associados à solução da AWS. Os relatórios de custos e uso da AWS fornecem métricas de cobrança para um bucket do Amazon Simple Storage Service (Amazon S3) em sua conta. Eles fornecem estimativas de custos com base no uso em cada mês e agregam os dados no fim do mês. Para obter mais informações sobre o relatório, consulte  What are AWS Cost and Usage Reports? (O que são Relatório de Custos e Uso da AWS?)