A empresa possui muitos aplicativos desenvolvidos com diferentes linguagens e frameworks, executados on-premises em vários sistemas operacionais. Cada equipe tem seu próprio processo de lançamento. A empresa deseja controle de versão centralizado, um pipeline de entrega automatizado consistente e manutenção mínima da infraestrutura após a migração para a AWS. Qual abordagem atende a esses objetivos?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Crie um repositório AWS CodeCommit para cada um dos aplicativos. Use o AWS CodeBuild para construir uma imagem Docker para cada aplicativo no Amazon Elastic Container Registry (Amazon ECR). Use o AWS CodeDeploy para implantar os aplicativos no Amazon Elastic Container Service (Amazon ECS) em uma infraestrutura que o AWS Fargate gerencia..
Por que esta é a resposta
A abordagem correta atende a todos os requisitos: o AWS CodeCommit para cada aplicativo oferece controle de versão centralizado e isolado. O CodeBuild, criando imagens Docker e armazenando-as no ECR, padroniza o processo de build para diferentes linguagens e frameworks. A implantação no Amazon ECS com AWS Fargate oferece um pipeline de entrega automatizado consistente, abstrai a infraestrutura subjacente (manutenção mínima) e é ideal para aplicativos com diferentes requisitos de sistema operacional, pois o Docker encapsula as dependências. As outras opções são menos eficazes: Usar um único repositório CodeCommit com branches diferentes para todos os aplicativos pode levar a complexidade e conflitos. Implantar em um servidor de aplicativos centralizado não resolve a diversidade de sistemas operacionais e linguagens, nem minimiza a manutenção da infraestrutura. Construir e implantar aplicativos um por um em um servidor centralizado também não aborda a diversidade de ambientes e a manutenção da infraestrutura. Criar AMIs com CodeBuild e usar CloudFormation StackSets para EC2 aumenta a sobrecarga de gerenciamento de AMIs e instâncias, e não padroniza a execução de aplicativos de diferentes linguagens tão eficientemente quanto contêineres.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão