- Disponibilizar um repositório no github com todos os códigos e scripts.
- Pode fazer uso de serviços gerenciados pela AWS sempre que desejar.
- Pode utilizar qualquer linguagem de programação para automação, porém para provisionamento da infraestrutura utilizar terraform.
- Para configuração do serviço, se necessário, utilizar ansible sempre que possível.
- Caso haja impedimentos ou limitações para fazer alguma etapa usando código, é possível entregar um passo a passo documentado no lugar.
Nesse repositório existem duas aplicações chamadas web e api. É necessário:
- Criar um processo automatizado para validar se existe alguma vulnerabilidade nessas imagens.
- Criar a infraestrutura que julgar necessária na AWS e fazer o deploy da aplicação. Não é requisito ter autoscaling, autohealing ou redundância.
- Criar a estrutura de logs de acessos a esse serviço (aqui nos referimos aos logs de infraestrutura, não é necessário se preocupar com os logs da aplicação).