Saiba mais sobre como implantar seu aplicativo da Web em hospedagem, que também aborda mais detalhes sobre como hospedar conteúdo estático da Web e outros tipos de recursos em um provedor de hospedagem.
Considere configurar um pipeline que automatize o teste e a implantação do back-end. Esse sistema pode melhorar a integridade e a resiliência gerais do seu aplicativo.
Pipeline de criação
O pipeline de build do back-end abrange todo o ciclo de vida de criação, teste, implantação e promoção do aplicativo. O uso de um pipeline de compilação que inclui integração contínua (CI) e entrega contínua (CD) acelera as versões ao testar e implantar continuamente novas versões do aplicativo. A execução rigorosa dos testes melhora a confiabilidade, e a automação reduz os riscos gerais causados por etapas manuais no processo.
O pipeline de criação é associado ao seu tipo de aplicativo, arquitetura e pipeline de implantação. Os sistemas de CI/CD mais conhecidos incluem as funcionalidades necessárias para configurar um pipeline de compilação completo. Por exemplo, o Cloud Build oferece recursos de CI/CD para aplicativos sem servidor no Google Cloud. No entanto, casos de uso e arquiteturas mais avançados podem exigir configuração e ferramentas adicionais.
Entrega contínua e integração contínua
A entrega contínua (CD) automatiza a versão do código para ambientes de preparação ou produção. Geralmente, ele faz parte do pipeline de compilação de ponta a ponta que se integra ao repositório de código para acionar testes, incluindo a integração contínua (CI) automaticamente. Se todos os testes forem aprovados com êxito, o sistema de CD será acionado para implantar uma nova versão do aplicativo. O aplicativo pode ser implantado primeiro em um ambiente de preparação, em que outros testes podem ser executados antes de ser promovido para o ambiente de produção.
Além do código do aplicativo, isso também pode se aplicar a alterações de configuração, alterações de esquema de banco de dados, upgrades de versão ou qualquer outra tarefa de manutenção.
Saiba mais sobre os princípios por trás da entrega contínua (CD) e as práticas recomendadas a seguir ao configurá-la como parte do pipeline.
Automação de implantação
Como próxima etapa, automatizar a implantação do aplicativo nos ambientes de teste,preparo e produção pode reduzir o risco de problemas introduzidos por intervenção manual e tornar seu aplicativo mais resiliente. Essa parte do pipeline pega a saída do sistema de integração contínua (CI) e prepara o ambiente de destino, executa testes específicos da implantação e finalmente implanta o aplicativo.
Saiba mais sobre os princípios por trás da automatização da implantação e as práticas recomendadas a serem seguidas ao configurar seu próprio pipeline.