Visão geral do ciclo de vida do DevOps

Visão geral do ciclo de vida do DevOps

null

As ferramentas de desenvolvimento de aplicações mainframe da Compuware ajudam as equipes a obter agilidade em termos de mainframe e acelerar a entrega de aplicações ao longo do ciclo de vida de DevOps ao otimizar:

  • Produtividade do desenvolvedor
  • Qualidade do código
  • Integração contínua
  • Gerenciamento de código-fonte
  • Automação de release
  • Gerenciamento de dados
  • Desempenho de aplicações

Saiba como as soluções modernas de mainframe da Compuware se integram entre si e com ferramentas de parceiros de plataforma cruzada, capacitando os desenvolvedores em cada etapa com maior agilidade, eficiência e colaboração à medida que eles desempenham e aprimoram os processos necessários para concluir cada fase do ciclo de vida de DevOps.

Analyze

Use o ISPW para o gerenciamento ágil dos códigos-fonte (SCM), o desenvolvimento paralelo e a análise de impacto.

    • A
  • análise de impacto mostra como as mudanças no código impactarão os ambientes de mainframe

O

  • gráfico do ciclo de vida mostra várias versões do código em tempo real visando a uma melhor colaboração de DevOps
  • Contêineres monitoram os componentes-chave do projeto, por exemplo, código, documentação, JCL etc., como uma unidade lógica para avançar em conjunto ao longo do ciclo de vida
1_Lifecycle_Analyze_ISPW_Overview

Use o Topaz for Program Analysis para compreender e alterar rapidamente programas complexos, desconhecidos ou com documentação insuficiente.

    Visualizações

  • on-demand do tempo de execução mostram a solicitação de chamada do programa, além de E/S de arquivos e do banco de dados
  • Salve, reproduza e compare visualizações
  • Não requer código-fonte
Analyze-runtimevisualizer-Screen-Shot
    • Acesse informações analíticas detalhadas ao editar programas
    • O gráfico de estrutura do programa gerado dinamicamente exibe a lógica dos programas COBOL ou PL/1 PROC

O

  • fluxograma de dados mostra como as informações fluem através das variáveis nos programas, possibilitando o aprimoramento da qualidade dos dados

Edit Data and Code

Use o editor do Topaz for Enterprise Data para se concentrar na qualidade dos dados em vez de o tipo de dados.

  • Editor comum para dados de DB2, IMS, MVS, SQL Server, Oracle e Sybase
  • Copie rapidamente arquivos e dados com uma única operação de arrastar e soltar
compare
  • Compare arquivos de dados usando File-AID na elegante GUI Topaz Workbench
  • Clique em indicadores numéricos e gráficos de barras para visualizar e controlar a exibição de detalhes comparativos
edit1

Use o ambiente Eclipse familiar do Topaz Workbench para editar o código ao aprimorar e validar a qualidade do código.

    • A

 

  • interface baseada em Eclipse ajuda os desenvolvedores a aprender e apoiar o desenvolvimento de aplicações mainframe

 

A

  • conclusão automática e a expansão de sintaxe aprimoram a agilidade do mainframe
    A

 

  • integração com o SonarLint fortalece a qualidade do código e o cumprimento das normas
  • Verificações de qualidade em tempo real possibilitam a resolução antecipada de problemas para evitar dificuldades e despesas futuras
  • Minimize a complexidade do código para facilitar a manutenção e a solução de problemas ao longo do tempo

 

Build

Prepare aplicações para teste ou implementação na produção usando a interface e os recursos familiares baseados em Eclipse do ISPW.

  • O recurso Gerar aciona os copybooks corretos, compila o programa e o associa à biblioteca correta
  • Use o JCL padrão no ISPW para iniciar compilações e links, limitando todas as atividades de desenvolvimento a um ambiente para uma visibilidade maior e um controle contínuo
  • Aprimora a sincronização, a visibilidade e o controle ao longo do ciclo de vida de DevOps

Crie ambientes virtuais de desenvolvimento e teste para aplicações IMS usando o COPE

  • Transforme recursos físicos para etapas de desenvolvimento e testes de aplicações em uma representação expansível virtualizada do mesmo conjunto de recursos físicos
  • Permita que os desenvolvedores trabalhem de forma exclusiva e independente, sem interrupção

Test

Use o Topaz, integrações de parceiros e outras soluções da Compuware para validar a qualidade dos dados e testar com dados eficientes, efetivos e seguros.

Analise as necessidades de dados de teste e aprimore a qualidade dos dados com o Topaz for Enterprise Data:

    As

 

  • visualizações do relacionamento de dados auxiliam na descoberta dos dados necessários para testar aplicações
  • Use as visualizações do relacionamento de dados para compreender quais dados incorporar nos dados de teste

 

Identifique e proteja dados sensíveis com a privacidade de dados de teste

  • Defina regras de privacidade, execute especificações de extrato com regras aplicadas e crie dados de teste protegidos
  • Aplique regras de privacidade a dados em arquivos z/OS, tabelas DB2, segmentos IMS e arquivos e bancos de dados distribuídos

Use integrações visando ao gerenciamento da qualidade e à integração contínua:

    O

 

  • Topaz for Program Analysis se integra com o Jenkins visando à integração contínua e o SonarQube visando o gerenciamento da qualidade
  • Agilize a entrega de aplicações ao atender as normas de qualidade
  • Aprimore a análise estática ao atualizar automaticamente a fonte do projeto através do Jenkins a partir do Compuware ISPW,
    PDS e Endevor®.
  • Obtenha uma visão holística de como a base de código está evoluindo para compreender as tendências de qualidade e a evolução ao longo do tempo
  • Identifique problemas e verifique o código integrado

 

SonarQube-3
    Os

 

  • painéis de controle do SonarQube fornecem visibilidade de métricas individuais, de equipe e de projeto
  • Visualize o sumário de problemas e pontos críticos em departamentos ou tecnologias

 

Automatize testes unitários de COBOL:

    O

  • Topaz for Total Test usa dados coletados do Xpediter para gerar testes unitários automaticamente
  • Gere stubs de dados automaticamente para simplificar os testes (disponível para bancos de dados DB2, assim como para arquivos de dados VSAM e QSAM)
  • Acelere testes de programas COBOL grandes ao usar stubs de programas em vez de chamadas para subprogramas reais
  • Teste subprogramas individuais de COBOL sem chamar o programa COBOL principal
  • Configure asserções de testes para comparar os resultados esperados dos testes unitários com os resultados reais

Utilize o Jenkins e o SonarQube no processo de testes unitários:

Os resultados aprovados/reprovados dos testes do

  • Topaz for Total Test podem ser publicados no Jenkins e/ou no SonarQube para que as equipes de TI possam visualizar os resultados dos testes juntamente com outras tendências e métricas de qualidade das plataformas cruzadas
  • Métricas de testes podem ser usadas nos portais de qualidade do SonarQube para determinar se haverá ou não continuidade em um fluxo de trabalho e corrigir o código antes de continuar

Gere ambientes virtualizados de testes para aplicações do IMS com COPE:

  • Teste aplicações do IMS em sandboxes independentes e/ou ambientes de testes de integração
  • Altere o conjunto de parâmetros exigidos, que, em seguida, são copiados e compilados pelo COPE para criar ambientes virtuais de IMS para as etapas de desenvolvimento e teste
  • Virtualize um único subsistema de IMS com várias versões de uma determinada aplicação visando testes de integração
  • Mantenha a metodologia de teste habitual e acesse ambientes adicionais de testes isolados sem custos significativos

Debug

Use o depurador de mainframe Xpediter robusto habilitado pelo Eclipse através do Topaz Workbench para aprimorar a qualidade do código.

  • Inicie rapidamente sessões de depuração interativas
  • Obtenha uma compreensão intuitiva da funcionalidade da aplicação
  • Pare/inicie, visualize dados, monitore, analise/altere o fluxo da lógica e analise programas a partir de uma interface comum e familiar baseada no Eclipse
  • Realize testes intensos para simular cenários alterando os valores das variáveis em tempo real para alterar o fluxo do programa
  • Utilize a tecnologia de virtualização IMS do COPE totalmente compatível, possibilitando que diversos desenvolvedores depurem o código da aplicação em sistemas de IMS lógicos coincidentes ou separados no ambiente IMS do COPE

Use o Topaz for Total Test para agilizar a criação, a gestão e a execução de testes unitários.

  • Use dados coletados do Xpediter para criar automaticamente cenários de testes, casos de testes, asserções de testes e dados de testes
  • Integre casos de testes aos seus processos de compilação e implementação contínuos
  • Execute automaticamente casos de teste como um pacote de testes de regressão
  • Execute testes de validação para assegurar que as alterações no programa de batch do COBOL não tenham acarretado consequências indesejadas

Deploy

Use a interface móvel do ISPW para aprovações rápidas para promover o código de mainframe com maior agilidade, viabilizando implantações mais velozes com menos erros.

  • Permita que os gerentes de DevOps respondam imediatamente a alertas quando as mudanças de código estiverem prontas para a aprovação
  • O gerenciamento móvel a partir de qualquer lugar/a qualquer hora elimina uma causa comum de atrasos na promoção do código
ISPW-Mobile-Image-258x500
  • Implemente objetos distribuídos e de mainframe juntos em vários ambientes ao mesmo tempo
  • Use a interface da Web do ISPW Deploy para visualizar o status das solicitações e ambientes onde o código foi implementado
  • Use o gráfico hierárquico intuitivo caso ocorra falha na implementação para destacar a falha visando à ação corretiva
  • Diagnostique e corrija problemas com o pacote de ferramentas de solução de problemas disponível através do Topaz Workbench
  • Reverta todas as alterações de uma só vez e substitua pela versão anterior válida se ocorrerem problemas
18_Lifecycle_Deploy_ISPW_Deploy
  • O ISPW se integra com o XebiaLabs XL Release para gerir implementações de aplicações em plataformas cruzadas usando o XebiaLabs XL Deploy para a implementação distribuída e o ISPW Deploy para a implementação de mainframe
  • Automatize, padronize e monitore as implementações do código em múltiplas plataformas em vários ambientes destino
  • A automação e o monitoramento incluem testes/QA, exibição anterior à cópia e promoção do código
  • Use os painéis de controle do XL Release para visualizar e gerenciar implementações em um local e monitorar os status através das equipes e dos ambientes
  • Obtenha a análise do fluxo de releases, incluindo a duração de cada etapa
  • Solucione gargalos ou outros problemas na promoção do código para assegurar um processo de entrega tranquilo

Monitor

Use o Strobe para monitorar aplicações em relação a períodos de pico de utilização da CPU e identificar tarefas que contribuem para sua média de 4 horas consecutivas (rolling 4-hour average, R4HA).

    • Ajuste e monitore tarefas para evitar problemas futuros

O

    • SMF Global Monitoring capta o uso atual e da média de 4 horas consecutivas de MSU e altos consumidores de CPU

O

  • Batch Global Monitoring capta tempos decorridos e tempos de CPU para tarefas selecionadas, iniciando medições automaticamente se ocorrer uma violação do limite
  • Programe medições durante os períodos em que regiões on-line sejam consumidoras altas e consistentes de CPU
  • Identifique as tarefas que mais contribuem para os períodos de pico de R4HA
  • Inicie uma medição diretamente a partir do Relatório de Insights do Strobe para identificar o motivo do alto uso da CPU

Use o ThruPut Manager para controlar proativamente os custos de TI ao mensurar o desempenho, identificar o desperdício e eliminar as ineficiências.

    • Priorize de maneira automática e inteligente, e otimize o processamento de tarefas em batch
    • Equilibre a carga de trabalho e aprimore o rendimento do batch para apresentar economias significativas

A

  • métrica de serviço em batch define o serviço em batch para que todas as partes interessadas possam compreender e mensurar
  • Reorganize a fila de batches automaticamente para assegurar que as cargas de trabalho mais importantes sejam concluídas primeiro
  • Monitore a utilização de R4HA automaticamente e reduza o consumo de MSU para MLC inferior quando a determinação de preços da sub-capacidade for usada
  • Restrinja automaticamente a demanda por batches como picos em limite de abordagem R4HA
  • Visualize relatórios agregados sobre gerenciamento de usuários e grupos de desempenho

Audit

Use a auditoria de aplicações para captar e analisar integralmente em tempo real o comportamento, do começo ao fim, dos usuários de aplicações mainframe.

    • Minimize os riscos à segurança cibernética e cumpra os requisitos de conformidade
    • Capte diretamente toda a atividade da sessão do usuário: logins bem-sucedidos, comandos no teclado e seleções de menu da sessão, dados específicos pesquisados e mais

A

  • interface da Web intuitiva possibilita que equipes de segurança e conformidade sem experiência em mainframe estabeleçam com facilidade parâmetros de gravação da sessão, configurem feeds, analisem atividades de gravação e desempenhem outras tarefas administrativas que acreditem exigir mais investigação
  • Com a auditoria de aplicações, capte diretamente toda a atividade da sessão do usuário, incluindo logons bem-sucedidos, comandos no teclado e seleções de menu da sessão, dados específicos pesquisados e mais
  • Apresente automaticamente dados da auditoria de aplicações para mecanismos SIEM como Splunk®, IBM® QRadar® e HPE ArcSight ESM de forma direta ou em combinação com o CorreLog®zDefender™ for z/OS ou Syncsort Ironstream®
  • Acesse a análise de segurança crítica através de um painel de controle pronto para usar baseado em Splunk
  • Use o painel de controle baseado em Splunk da auditoria de aplicações para visualizar usuários por LPAR; usuários por duração da sessão; usuários com transações inválidas; transações não reconhecidas por LPAR; e mais

Diagnose

Use o Abend-AID através do Topaz Workbench para determinar o motivo de uma falha na aplicação.

  • Obtenha informações necessárias para a resolução de problemas através do acesso baseado na Web
  • Informações coletadas com baixa sobrecarga para minimizar o impacto no rendimento da produção e utilização de MIPS

Tune

Use o Strobe para identificar declarações do programa que consomem muita CPU.

  • Identifique declarações SQL e serviços de sistema DB2 que causam tempo de espera ou tempo de CPU em excesso
  • Visualize recursos e a porcentagem de tempo de CPU utilizados dentro de módulos e seções de controle, exiba nomes de procedimentos e números de declarações, e forneça a linha completa do código-fonte

Feedback

Assim que um problema ou uma falha de desempenho tiver sido identificada, as equipes de operação precisarão obter feedback para que as equipes de desenvolvimento aprimorem, de maneira rápida e precisa, o desenvolvimento de aplicações mainframe ao longo do ciclo de vida de DevOps.

  • Identifique rapidamente solicitações de correção com relatórios do visualizador da Web iStrobe (à esquerda) ou Abend-AID
  • Envie solicitações de correção para obter feedback das equipes de desenvolvimento
  • Automatize o registro de problemas para gerenciá-los no processo de desenvolvimento
  • A integração do software Atlassian JIRA reúne dados de diagnóstico automaticamente e salva percepções contextuais sobre problemas com o JIRA
  • Inicie as sessões de depuração com as informações necessárias
  • As solicitações são enviadas para o Topaz Workbench para desenvolvimento visando à recriação, à depuração e à correção de problemas