Implantação de back-ends de apps da Web orientados por conteúdo

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.