Caso de uso do Configuração de DevOps
Configuração de DevOps centraliza os dados de configuração para que eles possam ser protegidos e validados antes da implantação na produção. Configuração de DevOps oferece suporte a processos de implantação contínua validando mudanças de dados de configuração para uso descendente por ferramentas de implantação. As equipes de governança podem usar políticas para ajudar os desenvolvedores a entregar produtos em conformidade com o mínimo de impacto no pipeline.
Principais recursos do caso de uso do Configuração de DevOps
- Gerenciar os dados de configuração em um modelo de dados centralizado e seguro.
- Aproveitar o conteúdo de política pronto para uso para uma adoção mais rápida.
- Aproveitar os dados de configuração em conformidade no pipeline.
Modelo de Configuração de DevOps com CSDM
- Na fase de compilação, Configuração de DevOps se conecta por meio da tabela de aplicação de CDM à tabela de componentes SDLC, que se conecta ao modelo de aplicação . Isso permite que as equipes de Configuração de DevOps gerenciem os dados de configuração gerais de suas aplicações e infraestrutura.
- Configuração de DevOps também interage com CSDM na tabela de serviço de aplicativos. Configuração de DevOpsCDM vincula aplicações implantáveis. É o conjunto de dados de configuração implantado em um ambiente específico, como produção, desenvolvimento ou CQ, a um serviço de aplicação. O serviço de aplicações é representativo do ambiente operacional de uma aplicação, incluindo o tipo de ambiente e os atributos de local que são mapeados perfeitamente com o objeto implantável de CDM.
Aqui está uma exibição focada do diagrama de CSDM, com as partes que são relevantes para Configuração de DevOps.
Além disso, o diagrama a seguir mostra como os dados de configuração fluem operacionalmente por meio de Configuração de DevOps e onde eles tocam os vários elementos de CSDM.
- Carregar
- Quando uma aplicação é criada, ela geralmente é tratada por um serviço de compilação automatizado como Jenkins. Além do código da aplicação, os dados de configuração também são extraídos do serviço de compilação. Os usuários podem carregar os dados de configuração em Configuração de DevOps e confirmá-los no modelo de dados da aplicação. Os dados são vinculados a um modelo de aplicação por meio do componente SDLC.
- Além disso, durante o estágio de confirmação, se forem descobertas mudanças nos dados de configuração que afetam os implantáveis da aplicação, um snapshot será gerado para capturar essa mudança nesse ambiente.
- Validar e publicar: as mudanças de dados de configuração que geram snapshots para implantáveis específicos podem ser validadas em relação às políticas de um usuário. Depois que um snapshot é validado, ele pode ser publicado para consumo.
- Exportar:
- Depois que os dados de configuração são publicados, eles podem ser exportados. Os dados de configuração exportados são usados de forma descendente em um pipeline de IC/CD, onde são usados para provisionar uma aplicação ou infraestrutura.
- Se Velocidade de mudança para DevOps for usado junto com Configuração de DevOps, os usuários poderão implementar a aceleração de mudança nesta etapa do pipeline para vincular um snapshot a uma solicitação de mudança. Além disso, o serviço de aplicativos vinculado ao implantável ao qual o snapshot pertence também pode ser especificado. Se o serviço de aplicativos estiver vinculado corretamente a um grupo de ICs dinâmicos, ele poderá criar um link direto entre os ICs no serviço de aplicativos que seriam afetados pelas mudanças especificadas no snapshot.
Resultados do caso de uso do Configuração de DevOps
CSDM fornece Configuração de DevOps conectividade entre modelos de aplicação para criar e garantir que as instâncias desse modelo que estão em execução no ambiente do cliente (conforme expresso nos Serviços de aplicativos) estejam usando dados de configuração validados nos processos de compilação e implantação da aplicação e/ou ICs de infraestrutura vinculados a esse ambiente.