Como posso criar um ambiente de teste do zero ?
Olá time, recentemente venho estudando Devops e Backend e fui recentemente selecionado para ser o devops de um projeto do time de TI, Mas me deparei com uma coisa, eu nunca fiz um ambiente de teste que seja necessário mais que 1 (no caso eu) usar.
Sempre que precisamos iniciar um projeto por si só, geralmente se começa em sua propiá máquina e o ambiente teste é o famoso 127.000..., mas quando precisamos fazer para um time de Ti que trabalharão de maneira remota, como funciona?
OBS:( eu juro que pesquisei, mas só vejo o pessoal ensinando a usar as ferramentas de uso, mas nunca como podemos fazer independente da ferramenta
Detalhes do projeto: vamos construir um site que mostrará uma tabela de uma base de dados de funcionários da empresa(ou seja, tanto os novos quantos os já desligados) esses funcionários têm celulares, notebook e termos, totalizando o banco deve chegar em uns 10Gib de, no site só terão 4 user ( que são os devs envolvidos)
AS MINHAS DUVIDAS SÃO:
1.º devo criar 3 maquinas virtuais (1 pro ambiente de teste, uma pro ambiente de produção e 1 pro banco), ou posso simplesmente fazer um servidor com 3 contêiner em docker para cada e trabalhar assim mesmo?
2.º devido todos trabalharmos de casa, como faço para o servidor (tanto o de produção quanto o de teste, puxarem os dados do git dos devs que estão no projeto?)
3.º já no caso do site, ele no momento do teste vai ser mandado para um local host do servidor (ou docker ) que ele esta e depois que ele for mandando pro ambiente de produção?, ai, sim, que vai ser mandando pro real em produção?
VLW PELA AJUDA, OBRIGADO POR ME AJUDAREM EM MEU DESENVOLVIMENTO.