implantação de referência

CI/CD sem servidor para a empresa na AWS

Ambiente de CI/CD dinâmico e pronto para uso empresarial para implantações de aplicativos sem servidor

Este Quick Start cria um ambiente de CI/CD (integração contínua e entrega contínua) sem servidor na Nuvem Amazon Web Services (AWS), para fornecer um pipeline de implantação dinâmica e pronto para a empresa para os seus aplicativos sem servidor.

O Quick Start usa vários serviços da AWS para permitir que várias equipes de desenvolvimento em uma organização colaborem de forma segura e eficiente em implantações de aplicativos sem servidor. Por exemplo, os serviços da AWS, como Amazon Simple Storage Service (Amazon S3), AWS Secrets Manager, AWS CodeCommit, AWS CodeBuild e AWS CodeDeploy, fornecer armazenamento de artefatos, gerenciamento de parâmetros, testes automatizados, desenvolvimento, implantação e gerenciamento de alterações para aplicativos sem servidor em várias contas da AWS. As empresas podem aumentar o pipeline básico com etapas adicionais de implantação, teste ou aprovação com base em seus requisitos.

O Quick Start inclui modelos do AWS CloudFormation que configuram o ambiente CI/CD em cerca de 20 minutos.

trek10_logo_qs

Este Quick Start foi desenvolvido pela Trek10 em colaboração com a AWS. A Trek10 é um parceiro do APN.

  •  O que você criará
  •  Como implantar
  •  Custo e licenças
  •  Recursos
  •  O que você criará
  • Este Quick Start segue as melhores práticas de várias contas da AWS para o isolamento de recursos. Depois de preparar contas separadas da AWS para desenvolvimento, produção e serviços compartilhados, use este Quick Start para configurar o seguinte:

    • Usuários, funções e grupos do AWS Identity and Access Management (IAM) nas suas contas de desenvolvimento, produção e serviços compartilhados da AWS, para controlar o acesso a ações de pipeline e recursos implantados.
    • Pipelines de ramificação dinâmicos para implantar e testar novo código de recursos em ramificações do Git, usando o AWS CodePipeline.
    • Um pipeline de código mestre que é implantado em várias contas da AWS, usando o AWS CodePipeline.
    • Um repositório do AWS CodeCommit para armazenar o código do aplicativo.
    • Buckets do Amazon Simple Storage Service (Amazon S3) para artefatos de pipeline.
    • O AWS Secrets Manager para armazenar dados de configuração confidenciais em um local central.
    • Configurações do AWS CodeBuild e do AWS CodeDeploy para criar, implantar e testar aplicativos sem servidor.
    • Um exemplo de aplicativo sem servidor que usa o AWS Lambda, o Amazon API Gateway e o Amazon DynamoDB.
    • Integração com outros serviços da Amazon, como o AWS Lambda, o AWS Key Management Service (AWS KMS) e o Amazon Simple Notification Service (Amazon SNS).
  •  Como implantar
  • Para implantar o o ambiente CI/CD sem servidor, siga as instruções no guia de implantação. O processo de implantação inclui as seguintes etapas:

    1. Caso ainda não tenha uma conta da AWS, registre-se em https://aws.amazon.com e configure subcontas para desenvolvimento, produção e serviços compartilhados.
    2. Nas contas de desenvolvimento e produção, inicie o modelo do AWS CloudFormation que configura o acesso entre contas. Cada implantação demora cerca de 2 minutos.
    3. Entre na conta de serviços compartilhados einicie o modelo para implantar recursos. Cada implantação demora de 10 a 15 minutos.
    4. Teste a implantação iniciando um pipeline de CI/CD. Você pode usar o aplicativo de amostra que está incluído no Quick Start.

    A Amazon pode compartilhar informações sobre a implantação do usuário com o parceiro da AWS que colaborou no Quick Start.  

  •  Custo e licenças
  • Você é responsável pelo custo dos serviços da AWS usados durante essa implantação de referência do Quick Start. Não há custo adicional pelo uso do Quick Start.

    O modelo do AWS CloudFormation para este Quick Start inclui parâmetros de configuração personalizáveis. Algumas dessas configurações, como o tipo de instância, afetarão o custo de implantação. Para obter estimativas de custo, leia as páginas de definição de preço de cada serviço da AWS que você usará. Esses preços estão sujeitos a mudanças.

    Dica   Depois de implantar o Quick Start, recomendamos que você habilite os Relatórios de custos e uso da AWS para monitorar os custos associados ao Quick Start. Esses relatórios fornecem métricas de faturamento para um bucket do S3 na sua conta. Ele fornece estimativas de custo com base no uso ao longo de cada mês e finaliza os dados no fim do mês. Confira mais informações sobre os relatórios na documentação da AWS.
  •  Recursos
  • Se você precisa de ajuda para implantar, integrar ou gerenciar essa carga de trabalho, oferecemos uma oferta de consultoria das soluções da AWS com base na arquitetura mostrada na guia O que você criará. As ofertas de consultoria das soluções da AWS são entregues por um parceiro de competência da AWS.