Publicado: Nov 14, 2019

Agora, os clientes podem implantar no ECS a partir de um repositório GitHub por meio do novo fluxo de trabalho inicial do ECS no GitHub Actions. Sempre que um novo código é inserido em um repositório, o fluxo de trabalho o cria e implanta na AWS usando 4 novas GitHub Actions no GitHub Marketplace. Isso acelera o processo de implantação ao automatizar cada etapa e permite que os desenvolvedores enviem e testem o código na nuvem com mais eficiência.

As equipes de desenvolvimento colaboram no GitHub para compartilhar seu código e confirmar alterações rapidamente, mas, na verdade, fazer com que o código seja executado na nuvem é visto como uma tarefa de várias etapas, propensa a erros. Para aplicativos em contêiner, um desenvolvedor precisa criar uma imagem, publicá-la em um registro, criar um arquivo do tipo "manifesto" descrevendo o aplicativo para o orquestrador, por exemplo, Definição de tarefa ou especificação de pod, implantar o manifesto, implantar o manifesto, executar a tarefa ou o pod e, finalmente, verificar se o aplicativo está íntegro. Os desenvolvedores desejam tempos de implantação mais rápidos e querem se concentrar na velocidade do código, e não necessariamente nos detalhes de como o aplicativo chega à nuvem.

Com essas GitHub Actions do ECS, todas essas etapas podem ser automatizadas. O fluxo de trabalho implantará um aplicativo de um gatilho simples de um push git. Os clientes podem adicionar o fluxo de trabalho ao seu repositório na guia Ações em seus próprios repositórios. Isso adiciona um arquivo yaml que consiste nas 4 ações publicadas pela AWS que realizam cada uma das etapas intermediárias, por exemplo, registrar uma definição de tarefa. Segredos e variáveis de ambiente necessárias, por exemplo, as informações da conta da AWS são armazenadas como segredos do GitHub e são referenciadas nos parâmetros nas etapas necessárias. Um usuário pode enviar um novo código por push e exibir cada uma das etapas em execução na interface do GitHub Actions em seu repositório. Isso acelera a implantação na nuvem, permitindo que os desenvolvedores se concentrem na iteração com alta velocidade e o GitHub lidando com o trabalho pesado da implantação.

* Leia o anúncio completo no blog de software livre da AWS.
* Visualizar as ações do ECS na página AWS Actions GitHub.
* Para saber mais sobre o Amazon ECS, consulte a documentação do produto.