Implantações centradas no aplicativo

Os aplicativos de hoje contêm componentes que podem ser extraídos de várias fontes diferentes e implantados em diferentes níveis, plataformas e recursos de aplicativos. A coordenação e a organização são essenciais na implantação bem-sucedida desses aplicativos, e é importante garantir que os componentes de aplicativos testados juntos serão implantados juntos. O Deployment Automation resolve esse problema ao oferecer suporte a processos de aplicativo e instantâneos.

Organizar implantações de aplicativos

Os processos de aplicativos são criados com o editor de processo Deployment Automation. Eles podem ser executados manualmente, automaticamente em alguma condição de acionamento ou em uma programação definida pelo usuário. Quando um componente tem vários processos definidos para ele, o processo de aplicativo determina quais são executados e em que ordem. Por exemplo, um aplicativo de n camadas pode ter uma camada da web e uma camada de banco de dados. Uma vez aprovado, a camada da web e a camada de banco de dados são implantadas simultaneamente. O processo de aplicativo chama os processos de componentes associados que contêm todas as etapas de implantação para implantar os componentes em recursos específicos.

Quando um processo de aplicativos é executado, ele interage com um ambiente específico. Um ambiente é uma coleção de um ou mais recursos. Um único aplicativo pode interagir com diversos ambientes, como CQ ou produção. Basta associar cada ambiente ao aplicativo e executar o processo separadamente para cada um deles.

Além das implantações, há vários outros processos comuns disponíveis, incluindo reverter implantações. O Deployment Automation acompanha o histórico de cada versão de componente, de modo que os processos de aplicativos podem restaurar ambientes para qualquer ponto desejado.

Instantâneos de um único clique

Um instantâneo representa o estado atual de um aplicativo no ambiente. Os instantâneos especificam qual combinação de versões do componente deve ser implantada em conjunto, e especifica a versão exata para cada componente no aplicativo. Quando um instantâneo é criado, o Deployment Automation reúne as informações sobre o aplicativo, incluindo as versões dos componentes, para um determinado ambiente.

À medida que o aplicativo se move através do pipeline de entrega, o Deployment Automation garante que as versões exatas, bit a bit, sejam usadas em todos os ambientes. Quando todas as etapas e as aprovações apropriadas para um instantâneo forem concluídas, o instantâneo será enviado para a produção.

Os instantâneos também ajudam a gerenciar implantações complexas, como as que possuem várias camadas ou equipes de desenvolvimento. Por exemplo, depois de testar e confirmar que o componente da equipe A funciona com o da equipe B, um instantâneo pode ser obtido. Em seguida, à medida que o desenvolvimento progride, outros instantâneos podem ser obtidos e utilizados para modelar o esforço e dirigir toda a implantação, coordenação de versões, configurações e processos.