O Cloud Manager é construído com base em uma hierarquia de entidades. Os detalhes disso não são essenciais para o seu trabalho diário no Cloud Manager, mas ter uma visão geral ajudará você a entender os programas e configurar os seus próprios programas.
LOCATÁRIO - Esse é o topo da hierarquia. Cada cliente recebe um locatário.
AMBIENTES - cada programa tem vários ambientes, um de produção para conteúdo dinâmico, um para preparo e outro para fins de desenvolvimento.
Cada programa pode ter apenas um ambiente de produção, mas pode ter vários ambientes de não produção.
REPOSITÓRIO - Os programas têm repositórios Git, nos quais o código do aplicativo e do front-end são mantidos para os ambientes.
FERRAMENTAS E FLUXOS DE TRABALHO - Pipelines gerenciam a implantação de código dos repositórios nos ambientes, enquanto que outras ferramentas permitem o acesso a registros, monitoramento e gerenciamento do ambiente.
Geralmente, um exemplo é útil na contextualização dessa hierarquia.
A WKND Travel and Adventure Enterprises pode ser um locatário que se concentra em mídias relacionadas a viagens.
O locatário da WKND Travel and Adventure Enterprises pode ter dois programas: um programa Sites para a WKND Magazine e um programa Assets para a WKND Media.
Os programas da WKND Magazine e WKND Media teriam ambientes de desenvolvimento, preparação e produção.
Repositório de código-fonte
Um programa do Cloud Manager será provisionado automaticamente com seu próprio repositório Git.
Para acessar o repositório Git do Cloud Manager, os usuários precisarão usar um cliente Git com uma ferramenta de linha de comando, um cliente Git visual independente ou um IDE de escolha do usuário, como Eclipse, IntelliJ ou NetBeans.
Uma vez configurado o cliente Git, você pode gerenciar seu repositório Git na interface do usuário do Cloud Manager. Para saber mais sobre como gerenciar o Git usando a interface do usuário do Cloud Manager, consulte o documento Acesso ao Git.
Para começar a desenvolver o aplicativo do AEM Cloud, é necessário fazer uma cópia local do código do aplicativo movendo-o do repositório do Cloud Manager para um local no computador.
$ git clone {URL}
Portanto, trata-se de um fluxo de trabalho Git padrão.
O usuário clona uma cópia local do repositório Git.
O usuário faz alterações no repositório de código local.
Quando termina, o usuário confirma as alterações no repositório Git remoto.
A única diferença é que o repositório Git remoto faz parte do Cloud Manager, que é transparente para o desenvolvedor.
Tipos de programas
Um usuário pode criar um programa de Sandbox ou Produção.
Um programa de produção é criado para permitir o tráfego direto em seu site.
Um programa de sandbox é normalmente criado para fins de treinamento, execução de demonstrações, capacitação, POCs ou documentação.
Um ambiente de sandbox não se destina a transportar tráfego direto e terá restrições que um programa de produção não terá.
Ele incluirá Sites e Assets e será fornecido preenchido automaticamente com uma ramificação Git que inclui código de amostra, um ambiente de desenvolvimento e um pipeline de não produção.