Skip to main content

Gestão de releases com a Pega Platform

As organizações reconhecem o benefício financeiro de lançar novos recursos em aplicativos para os usuários finais e clientes mais rápido que a concorrência. Muitas têm adotado uma abordagem de DevOps (operações de desenvolvimento) para agilizar o ciclo de vida de lançamentos de softwares. DevOps é um esforço colaborativo entre os profissionais de desenvolvimento, qualidade e operações para disponibilizar softwares de alta qualidade a usuários finais de maneira ágil e automatizada. Fornecendo continuamente novos recursos em aplicativos para usuários finais, as organizações podem ganhar uma vantagem competitiva no mercado. 

DevOps

DevOps é um conjunto de práticas que funciona como uma ponte entre o desenvolvimento de aplicativos e o comportamento operacional para reduzir o tempo de lançamento no mercado sem comprometer a qualidade e a eficácia operacional do produto. Ele permite que desenvolvedores de aplicativos e empresários atendam às necessidades dos clientes rapidamente, desenvolvam um ciclo de feedback mais rápido e agregar valor de negócio em menos tempo.

A metodologia DevOps estimula a inovação e funciona com base em três componentes: pessoas, processo e tecnologia. As práticas de DevOps, como de integração contínua e fornecimento contínuo, permitem mover rapidamente as alterações em aplicativos da fase de desenvolvimento para os testes e para a implementação no seu sistema de produção. Use as ferramentas da Pega Platform™ em conjunto com ferramentas comuns de terceiros para implementar o DevOps.

Na imagem a seguir, clique nos ícones + para saber mais sobre os três componentes.

Integração e fornecimento contínuos

O fluxo de integração contínua e fornecimento contínuo (IC/FC) é um processo automatizado para mover rapidamente os aplicativos da fase de desenvolvimento para os testes e até a implementação.

Na imagem a seguir, clique nos ícones + para saber como um ciclo contínuo apresenta feedback à equipe de desenvolvimento sobre resultados de testes a cada estágio no fluxo.

Integração contínua

Com a integração contínua, os desenvolvedores de aplicativos muitas vezes introduzem alterações no ambiente de origem e usam um processo de desenvolvimento automatizado para confirmar essas alterações automaticamente. É preciso acrescentar as etapas “pronto para compartilhar” (ready to share) e “integrar alterações” (integrate changes) no processo de criação para assegurar que todos os testes críticos necessários sejam realizados antes de integrar e publicar as alterações em um repositório de desenvolvimento.

Fornecimento contínuo

Com o fornecimento contínuo, as alterações nos aplicativos são efetuadas por meio de testes automatizados e rigorosos de regressão. As alterações são implementadas em um ambiente de preparação para testes posteriores, para assegurar que o aplicativo esteja pronto para implantar no sistema de produção.

Em uma etapa com status “pronto para aceitar” (ready to accept), os testes são realizados para garantir que os critérios de aceitação foram atendidos. A etapa “pronto para implantar” (ready to deploy) verifica todos os testes de desempenho, escala e compatibilidade necessários para assegurar que o aplicativo esteja pronto para a implementação. A etapa de implementação é validada em um ambiente de pré-produção, depois é implementada na produção e realiza testes pós-implementação com possível retrocesso, quando necessário.

O fluxo de IC/FC da Pega

A imagem abaixo ilustra a visão geral de alto nível do fluxo de IC/FC da Pega. Diversas perguntas são feitas durante cada estágio do fluxo. Essas perguntas se enquadram em duas categorias:

  • Perguntas relativas aos desenvolvedores
  • Perguntas centradas nos clientes

Na imagem a seguir, clique nos ícones + para ver as perguntas feitas durante o processo de criação.

Tecnologia DevOps

A abordagem da Pega Platform™ ao DevOps está aberta a outras soluções. Você pode iniciar sua jornada com o DevOps utilizando o Gerenciador de implementação e integrar ferramentas de terceiros mais tarde.

O Gerenciador de implementação

Para aqueles que estão em busca de um início rápido, a Pega Platform oferece um gerenciador de fluxo conhecido como Gerenciador de implementação. É preciso configurar e integrar corretamente o Gerenciador de implementação ao App Studio antes de publicar as alterações. Essas etapas de integração permitem a comunicação entre os ambientes potenciais e o coordenador para uma publicação sem contratempos dos fluxos de implementação.

Nota: Para saber como habilitar a integração com o Gerenciador de implementação no ambiente do App Studio, consulte Configuração do App Studio para publicação.

Ao utilizar o Gerenciador de implementação, você pode definir cada um dos aplicativos com um fluxo. Esse fluxo é utilizado para passar o aplicativo de um ambiente para outro. Quando o Gerenciador de implementação é integrado ao ambiente do App Studio, o fluxo de um aplicativo específico é exposto no App Studio (Settings > Versions [Configurações > Versões]). Os designers de aplicativos podem publicar suas alterações em ambientes de nível superior, o que elimina a necessidade de que administradores do sistema programem ou configurem os aplicativos manualmente.

Você pode acessar o Gerenciador de implementação no Admin Studio.

Deployment manager

Use o Gerenciador de implementação para configurar e executar os fluxos de trabalho de integração contínua e fornecimento contínuo (IC/FC) para seus aplicativos da Pega na Pega Platform. Você pode criar um processo de implementação padronizado para implantar releases previsíveis e de alta qualidade sem utilizar ferramentas de terceiros. Com o Gerenciador de implementação, é possível automatizar inteiramente seus fluxos de trabalho de IC/FC, incluindo a fusão de ramificações, geração de pacotes de aplicativos, gestão de artefatos e promoção de pacotes para diferentes estágios do fluxo de trabalho.

Nota: Para obter mais informações sobre o Gerenciador de implementação, consulte Uso do Gerenciador de implementação para DevOps com base em modelos.

Ferramentas de terceiros

Se tiver uma prática de DevOps já em uso, você pode integrar ferramentas de terceiros ao DevOps. A Pega Platform é compatível com a integração de DevOps aberto utilizando ferramentas de terceiros comuns, como Jenkins e Microsoft Azure DevOps ao oferecer uma plataforma aberta com todos os vínculos e serviços necessários. Com a integração de DevOps aberto, você pode desenvolver um processo de implementação utilizando ferramentas de terceiros para automatizar as ramificações.

Verifique seu conhecimento com a seguinte interação:


This Topic is available in the following Module:

If you are having problems with your training, please review the Pega Academy Support FAQs.

Este conteúdo foi útil?

78% acharam esse conteúdo útil

Quer nos ajudar a melhorar esse conteúdo?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice