Como dominar a modernização de mainframe | Skillshare Member Nuqui | Skillshare
Pesquisar

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Como dominar a modernização de mainframe

teacher avatar Skillshare Member Nuqui, Headline...

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Apresentação

      3:36

    • 2.

      Aula 1: arquitetura central de sistemas de mainframe antigos

      9:48

    • 3.

      Aula 2: aplicativos de mainframe e cargas de trabalho

      8:03

    • 4.

      Aula 3: desafios e limitações do sistema legado

      9:18

    • 5.

      Aula 4: visão geral da infraestrutura de mainframe

      9:23

    • 6.

      Aula 1: drivers de negócios para modernização

      8:55

    • 7.

      Aula 2: drivers técnicos para modernização

      9:48

    • 8.

      Aula 3: os riscos de não se modernizar

      8:26

    • 9.

      Aula 4: estudos de caso: projetos de modernização bem-sucedidos

      9:18

    • 10.

      Aula 1: re-hospedagem de aplicativos: movendo aplicativos para uma nova infraestrutura

      9:36

    • 11.

      Aula 2: re-plataforma: otimização para a nuvem

      11:33

    • 12.

      Aula 3: refatoração: reengenharia de código legado

      12:19

    • 13.

      Aula 4: substituindo: movendo para novos aplicativos

      12:31

    • 14.

      Aula 1: definindo metas e objetivos de modernização

      12:21

    • 15.

      Aula 2: criando um plano de migração passo a passo

      11:29

    • 16.

      Aula 3: gerenciamento de riscos e planejamento de contingência

      9:35

    • 17.

      Aula 4: plano de Engajamento e Comunicação das Partes Interessadas

      10:55

    • 18.

      Aula 1: introdução às arquiteturas de nuvem híbrida

      10:02

    • 19.

      Aula 2: APIs e microsserviços para sistemas legados

      10:09

    • 20.

      Aula 3: selecionando a plataforma de nuvem certa

      11:14

    • 21.

      Aula 4: segurança e conformidade em um ambiente de nuvem

      10:49

    • 22.

      Aula 1: introdução ao DevOps para Mainframes

      11:17

    • 23.

      Aula 2: como configurar pipelines de CI/CD

      10:20

    • 24.

      Aula 3: infraestrutura como código (IaC) para Mainframes

      9:32

    • 25.

      Aula 4: colaboração entre equipes de desenvolvimento e operações

      10:35

    • 26.

      Aula 1: ferramentas e técnicas de monitoramento para mainframes

      11:15

    • 27.

      Aula 2: otimização contínua para sistemas modernizados

      11:19

    • 28.

      Aula 3: escala e prova de futuro

      12:19

    • 29.

      Aula 4: gerenciamento de segurança e conformidade

      12:03

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

5

Estudantes

--

Projeto

Sobre este curso

Como dominar a modernização de mainframe

Visão geral do curso
Em dominando a modernização de mainframe, você vai aprender como transformar sistemas de mainframe legados integrando estratégias de TI de ponta como cloud computing, DevOps e Infrastructure as Code (IaC). Este curso abrangente fornece orientação prática para modernizar ambientes de mainframe para atender às demandas de negócios atuais.

O que você vai aprender
Ao final deste curso, você terá dominado:

  • Integração com nuvem: mesclando sistemas de mainframe com infraestruturas de nuvem modernas para escalabilidade.
  • Práticas de DevOps: implementando pipelines de CI/CD para agilizar o desenvolvimento e as operações de mainframe.
  • Infraestrutura como código (IaC): automatizando o gerenciamento de infraestrutura com modelos reutilizáveis.
  • Gerenciamento de segurança: protegendo ambientes híbridos contra ameaças cibernéticas em evolução.
  • Otimização de desempenho: monitorando e otimizando os recursos de mainframe para máxima eficiência.

Por que fazer este curso?
Os sistemas de mainframe continuam críticos em setores como banco, saúde e governo, mas a modernização é fundamental para permanecer competitivo. Este curso equipa você com as habilidades para:

  • Enfrente desafios reais como integrar serviços em nuvem ou implementar automação.
  • Aprimore sua carreira com experiência técnica altamente requisitada na modernização de mainframe.
  • Criar sistemas prontos para o futuro que se alinham aos objetivos da sua organização e às tecnologias emergentes.

Para quem é este curso?
Este curso é ideal para:

  • Profissionais de TI, administradores de sistemas e líderes técnicos gerenciando ou modernizando mainframes.
  • Estudantes com conhecimento básico de TI ou familiaridade com mainframes; não é necessário conhecimento avançado!

Materiais e recursos
Para ter sucesso, você vai precisar de:

  • Um computador com acesso à internet para atividades práticas.
  • O livro complementar, como dominar a modernização de mainframe, para insights e referência adicionais.
  • Acesso às ferramentas e plataformas fornecidas (contas em nuvem ou ferramentas de virtualização podem ser necessárias).

Prepare-se para transformar sistemas legados em soluções de TI poderosas e modernas!

Conheça seu professor

Teacher Profile Image

Skillshare Member Nuqui

Headline...

Professor

I am a retired Mainframe Systems Programmer (Specialist), now using my time to write books and create online courses. My interests are Mainframes (of course!), and writing Self Help books and Food Recipe books. I like to read Science Fiction and Fantasy books. I also like to watch Science Fiction movies (I'm a Trekkie, not so much a Star Wars fan).

I have over 30 years of experience on Mainframe systems, as a Systems Programmer, Project Manager and Compute Infrastructure Head, specializing on Mainframe infrastructure and z/OS operating system. I have worked for Service Bureaus, Financial Institutions and Outsourcing Service Providers.

Visualizar o perfil completo

Level: Intermediate

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Apresentação: Oi. Meu nome é Ricardo Nuti e sou seu instrutor neste curso Bem-vindo ao Mastering Mainframe Modernization. Essa é uma introdução à modernização do mainframe. Vamos lidar com o quê, o porquê e o como modernizar seu sistema de computação de mainframe Esse é o objetivo geral do curso. Ao final do curso, você terá dominado o conhecimento e as ferramentas essenciais para liderar um projeto bem-sucedido de modernização do mainframe, condicionando com confiança os sistemas legados à integração com plataformas de nuvem práticas de DoS, garantindo a estabilidade do sistema e o alinhamento dos garantindo a estabilidade do sistema Você poderá planejar, executar e manter um esforço de modernização que atenda às necessidades exclusivas de sua organização, aproveitando suas habilidades recém-adquiridas para superar desafios, impulsionar a inovação e sua infraestrutura de TI para o futuro Essas são as habilidades, conhecimentos e habilidades que você adquirirá ao final do curso. Isso inclui uma compreensão abrangente da modernização do mainframe Você deve ser capaz de identificar os fatores de negócios e os benefícios da modernização Você será capaz de reconhecer e enfrentar os principais desafios durante seu exercício de modernização do mainframe Você poderá planejar e executar a integração de mainframe na nuvem Você entenderá as práticas de DevOps para mainframes e como elas devem ser aplicadas ao seu sistema de mainframe modernizado Você estará familiarizado com as ferramentas e tecnologias de modernização Você terá as ferramentas para uma comunicação eficaz com equipes multifuncionais. Você poderá criar uma estratégia de modernização personalizada e terá as habilidades necessárias para realizar a manutenção e a otimização pós-modernização Usaremos uma abordagem de modernização em sete estágios. A primeira é avaliar e analisar seu ambiente atual de mainframe. Em seguida, você definirá seus objetivos comerciais e técnicos. Na terceira, você selecionará uma estratégia de modernização. Em seguida, você criará um roteiro e planejará a integração de nuvem e Devops ao seu sistema de cura por computador Em seguida, você executará seu plano de modernização. A próxima etapa será testar otimização e a validação e, finalmente, o monitoramento pós-modernização e a melhoria contínua Este curso é dividido em sete módulos. O primeiro abordará a compreensão dos sistemas de mainframe legados O segundo trata da questão: por que modernizar? Discutiremos os fatores comerciais e técnicos para a modernização O terceiro abordará as estratégias de modernização dos sistemas de mainframe A quarta lhe dará as habilidades para criar um roteiro de modernização O quinto módulo abordará a integração em nuvem para mainframes O sexto módulo tratará da implementação de práticas de DevOps em mainframes Por fim, as atividades de pós-modernização , incluindo manutenção, otimização e preparação para o futuro. Nos vemos no Módulo 1. 2. Aula 1: arquitetura central de sistemas de mainframe antigos: Bem-vindo ao Módulo 1. Entendendo os sistemas de mainframe legados. Este módulo explora a estrutura e funcionalidade dos sistemas de mainframe legados, incluindo os aplicativos e processos típicos que são executados nessas plataformas Ele estabelece a base ao discutir os desafios de manter hardware e software antigos e o risco comercial associado a sistemas desatualizados. Lição 1: arquitetura central sistemas de mainframe legados Bem-vindo à primeira lição do nosso módulo sobre entender os sistemas de mainframe legados Ao final desta lição, você terá uma sólida compreensão dos principais componentes de hardware que compõem um mainframe e do papel da operação de um sistema operacional como o ZOS na arquitetura geral Se você já é engenheiro da Cisco ou alguém que deseja modernizar seus sistemas, conhecer a estrutura fundamental de um mainframe é essencial para tomar decisões informadas ao planejar Vamos mergulhar. Componentes de hardware de mainframe. A primeira é a unidade central de processamento ou CPU. Quando pensamos na CPU em um mainframe, ela é diferente do que vemos nos computadores desktop padrão Os mainframes são desenvolvidos para cargas de trabalho intensas. Eles são projetados para lidar com milhares de usuários e milhões de transações por segundo. Por exemplo, se você estiver trabalhando em uma instituição financeira, a CPU em sua estrutura principal provavelmente está processando negociações de ações, executando trabalhos em lotes ou lidando com transações em caixas eletrônicos de uma só vez Processamento de vários núcleos. CPUs de mainframe modernas podem lidar com vários núcleos para distribuir cargas de trabalho Diferentemente da CPU de desktop, esses cursos são otimizados para processamento paralelo, o que é essencial quando você está lidando com grandes volumes de dados. Os sistemas de mainframe têm motores especiais. mainframes têm processos especiais adicionais como zips, ICFs ou IFLs, que descarregam certos tipos de carga de trabalho, como processamento em Java ou MxL ou processamento da instalação de acoplamento ou execução de aplicativos Linux, para manter a CPU Linux Os mainframes têm processos especiais adicionais, como zips, ICFs ou IFLs, que descarregam certos tipos de carga de trabalho, como processamento em Java ou MxL ou processamento da instalação de acoplamento ou execução de aplicativos Linux, para manter a CPU principal focada em tarefas críticas. Subsistemas de entrada/saída. mainframes têm canais de E/S dedicados projetados para gerenciar grandes volumes de transferências de dados com eficiência entre dispositivos de armazenamento e processadores Você deve se lembrar de trabalhar em sistemas em que uma desaceleração no IO causa gargalos de desempenho É exatamente isso que os mainframes foram criados para evitar. Processadores IO. Os mainframes usam processadores especializados que gerenciam essa tarefa Então, em vez de a CPU ficar sobrecarregada com gerenciamento de gravações discretas ou comunicação de rede, o subsistema de E/S Multiplexação, isso é fundamental. multiplexação permite que várias solicitações de E/S sejam processadas simultaneamente com o Se seu sistema atual está tendo dificuldades para lidar com grandes consultas de banco de dados ou grandes volumes de dados e análises, é provável que seu subsistema de E/S possa lidar com a multiplexação Um exemplo do mundo real muitos grandes bancos dependem mainframes para gerenciar transações em caixas eletrônicos, que envolvem comunicação de ida e volta entre diferentes Os processadores de E/S garantem que isso aconteça rapidamente sem sobrecarregar a CPU Memória principal. Embora todo sistema de computação use RAM, mainframes são projetados para oferecer alta disponibilidade e resiliência mainframes legados têm historicamente suportado parabitos de memória, o que os torna ideais para executar grandes bancos de dados na memória, reduzindo o tempo gasto Correção de erros. A memória de mainframe inclui sistemas avançados de ECC ou de código de correção de erros que detectam e corrigem a corrupção de dados na memória antes que ela se torne um problema Particionamento: você pode particionar a memória para diferentes propósitos Isso permite que você dedique áreas específicas da memória para aplicativos ou cargas de trabalho específicos. Considere isso. Imagine executar vários aplicativos essenciais , como sistemas de folha de pagamento, contabilidade e inventário tudo em uma única máquina Em um mainframe, a memória é particionada de forma a garantir que nenhum desses processos se interrompa. Sistema operacional ZOS. Agora que entendemos os componentes de hardware, vamos explorar como um sistema operacional como ZOS aproveita esse hardware para criar um ambiente confiável, seguro e escalável para O sistema operacional de mainframe mais usado é o ZOS projetado para lidar com grandes cargas de trabalho de processamento de transações É conhecido por sua confiabilidade e capacidade de executar várias cargas de trabalho simultaneamente O gerenciamento da carga de trabalho ou WLM. O sistema operacional tem uma fatura como um recurso integrado do WLM que prioriza quais tarefas ou trabalhos fornecemos recursos com base nas Por exemplo, se uma transação financeira crítica estiver ocorrendo, WLM pode priorizar os recursos de CPU e memória para esse processo em vez de, digamos, um trabalho em lote em segundo plano executando relatórios Virtualização e particionamento. Um dos aspectos exclusivos do COS são seus recursos avançados de virtualização para partições lógicas ou Isso permite que você execute vários sistemas operacionais em um único mainframe, cada um em seu próprio ambiente isolado Um exemplo de caso de uso uma empresa de telecomunicações pode ter um par executando aplicativos de processamento de transações e outro gerenciando o faturamento do cliente Eles podem ser executados de forma independente no mesmo hardware sem correr o risco de interferência entre aplicativos Recursos de segurança e conformidade. A segurança é fundamental no ambiente de mainframe e no ZoseCels Ele tem recursos de segurança integrados, como aplicativo RAC ou o recurso de controle de acesso a recursos, que controla o acesso aos recursos Pense no RAC App como o guardião do seu sistema, definindo quem tem permissão para visualizar ou modificar dados, garantindo que seus dados mais confidenciais estejam protegidos Isso é especialmente crucial em setores como saúde e bancos, onde a conformidade, por exemplo, IPAT ou PCIDSS, é uma As principais conclusões desta lição incluem CPUs de mainframe e mecanismos especiais, como o Zips, projetados para CPUs de mainframe e mecanismos especiais, como cargas de trabalho paralelas Os subsistemas de E/S lidam com grandes volumes de transferências de dados, evitando suficientemente os gargalos da CPU sistema operacional utiliza pars para criar ambientes isolados em uma única máquina, otimizando Agora, para obter uma compreensão de alto nível da arquitetura principal dos mainframes, reflita sobre a atividade a seguir Mapeie a arquitetura de um sistema de mainframe legado com o qual você está familiarizado Talvez o sistema de mainframe da sua empresa, rotule a CPU, os subsistemas IOS Em seguida, considere como esse sistema lidaria lidaria execução de vários aplicativos essenciais para os negócios ao mesmo tempo. Você encontrou algum gargalo ou limitação ? Sinta-se à vontade para compartilhar suas ideias com seus colegas Essa atividade o preparará para nossa próxima lição, na qual exploraremos como esses componentes funcionam juntos para oferecer suporte a aplicativos de mainframe e cargas de trabalho, como CBL e como CBL e A próxima etapa seriam aplicativos e cargas de trabalho de mainframe. Na próxima lição, vamos nos aprofundar tipos de aplicativos que normalmente são executados em sistemas legados. Pense no processamento em lote e até mesmo nos processos de negócios que os aplicativos suportam. Discutiremos a grande dependência que as empresas depositam nessas cargas de trabalho e os possíveis desafios que elas enfrentam à medida que avançam em direção à modernização . Nos vemos lá. Uh, uh uh uh uh uh uh, uh, uh, uh, uh, uh, 3. Aula 2: aplicativos de mainframe e cargas de trabalho: Lição dois, aplicativos e cargas de trabalho de mainframe. Bem-vindo à segunda lição do nosso curso sobre como entender os sistemas de mainframe legados Nesta lição, vamos explorar os aplicativos típicos que são executados em mainframes legados, como Cobal, processamento em lote e outras cargas de trabalho de missão crítica Ao final, você terá uma sólida compreensão de como esses aplicativos suportam principais processos de negócios e por que eles continuam desempenhando um papel vital nas empresas modernas. Vamos mergulhar para a direita. Aplicativos típicos em mainframes legados mainframes são a espinha dorsal de grandes organizações que exigem processamento confiável e de alto volume Vamos dar uma olhada nos aplicativos comuns que são executados em mainframes legados A primeira é a CBO, a linguagem de programação que se recusa a morrer Um dos aplicativos mais famosos ou infames em execução em mainframes legados é o CBO ou linguagem comum orientada a negócios Desenvolvido no final da década de 1950, Cobol foi projetado para aplicativos de negócios, especialmente aqueles que exigem processamento pesado de dados Por que o CBO ainda é importante no setor bancário e financeiro. Se você já transferiu dinheiro entre contas bancárias, Cobal provavelmente estava lidando com essa transação principais instituições financeiras ainda dependem muito da Cobal para gerenciar transações em caixas eletrônicos, empréstimos e transferências de cartões de crédito Nas agências governamentais dos EUA, o Cobol sustenta muitos dos sistemas que gerenciam os benefícios da Previdência Social e os programas de seguro-desemprego Esses sistemas processam grandes quantidades de dados que exigem confiabilidade e tempo de atividade, tornando os mainframes que executam COBOL uma opção natural Embora o COBOL seja visto como desatualizado, estima-se que 80% das transações pessoais em transações pessoais instituições financeiras dos EUA dependam dele Embora as organizações estejam interessadas em se modernizar, muitas hesitam em substituir esses sistemas devido ao risco envolvido na transferência dessa missão para Processamento em lote. Outra função principal dos mainframes legados é o processamento em lote Isso se refere à capacidade de processar grandes volumes de dados sem a interação do usuário, normalmente fora do horário de pico, como durante a noite. O processamento em lote é usado para tarefas como folha de pagamento, cobrança e relatórios de fim de dia para transações financeiras Um exemplo do mundo real. Imagine trabalhar em uma organização de varejo onde, todas as noites do dia, os dados de vendas devem ser compilados, os impostos calculados e o estoque ajustado. Os trabalhos em lote são executados no mainframe durante a noite para processar todas essas transações no bar mainframes são projetados para alta produtividade, permitindo que eles lidem com esses trabalhos em lotes continuem executando outras operações em tempo real como serviços voltados para o cliente Processamento de transações on-line ou OLTP. Enquanto o processamento em lote é agendado, processamento de transações on-line ou OLTP acontece em tempo real Isso é crucial para indústrias que precisam processar muitas transações rapidamente, como varejo, companhias aéreas e telecomunicações Serviços financeiros, quando você passa seu cartão de crédito em uma loja, um sistema OLTP em um mainframe provavelmente está verificando suas informações e aprovando a Nas companhias aéreas, quando você reserva um voo on-line, o sistema de reservas, geralmente hospedado em um mainframe, processa a transação, atribui assentos compartilhados e ajusta o estoque de assentos disponíveis Os aplicativos OLTP são altamente otimizados para tempos de resposta rápidos e os mainframes ainda são a melhor opção para esse tipo de carga de trabalho devido à sua confiabilidade Processos de negócios que dependem de mainframes. Os aplicativos de mainframe são totalmente integrados aos processos de negócios que precisam ser confiáveis, seguros e disponíveis 24 horas por dia, sete dias por semana Esses sistemas geralmente oferecem suporte a operações de missão crítica em que o tempo de inatividade não é apenas um inconveniente , mas um grande risco Nos serviços bancários e financeiros, no mundo financeiro, mainframes desempenham um papel fundamental no processamento de transações Bancos e bolsas de valores confiam em mainframes para lidar com negociações em tempo real, detecção de fraudes e gerenciamento de contas Por exemplo, toda vez que um caixa eletrônico distribui dinheiro ou um cartão de crédito é usado, um mainframe pode estar lidando com Na área da saúde, os mainframes também são a base muitos sistemas de saúde, desde registros médicos eletrônicos ou EMR até processamento de sinistros de seguros A capacidade de processar grandes quantidades de dados de forma segura e confiável é um requisito inegociável . Os mainframes se destacam nessa área. Garantir que informações confidenciais do paciente estejam sempre disponíveis quando necessário. Nas agências governamentais, muitos governos todo o mundo confiam em sistemas de mainframe para processar declarações fiscais, benefícios da previdência social e outros serviços públicos vitais Esses sistemas geralmente precisam permitir que milhões de usuários processem grandes quantidades de dados e estejam em conformidade com regulamentos rígidos de segurança e privacidade. As principais conclusões desta lição incluem as seguintes. Em primeiro lugar, os aplicativos móveis e o processamento em lote continuam sendo essenciais em setores como finanças, varejo e governo. Segundo, o mainframe é excelente em lidar com trabalhos em lote e processamento de transações em tempo real com alta confiabilidade e escalabilidade Em terceiro lugar, os processos de negócios essenciais , como transações financeiras, registros de saúde e serviços públicos dependem da estabilidade dos sistemas de mainframe Atividade de aprendizagem. Agora que exploramos os aplicativos e as cargas de trabalho que são executados em mainframes legados, considere como esses aplicativos afetam os processos de negócios em Atividade: identifique um aplicativo comercial essencial em sua organização que depende do processamento do mainframe, por exemplo, processamento de folha de pagamento ou transação Mapeie o fluxo de trabalho do início ao fim, observando onde os mainframes desempenham um papel Considere como a modernização pode afetar esse fluxo de trabalho. Sinta-se à vontade para compartilhar suas descobertas com seus colegas e comparar os processos de sua organização com os de outras organizações existentes. Próxima etapa. Desafios e limitações do sistema antigo. Em nossa próxima lição, examinaremos mais de perto as limitações dos sistemas de mainframe legados Exploraremos problemas comuns, como gargalos de desempenho, tecnologia desatualizada e problemas de segurança, além de como essas limitações afetam a meta mais ampla da modernização Você não vai querer perder essa discussão crítica. É a base para entender por que a modernização do mainframe não é apenas uma opção, mas uma necessidade Então você na próxima lição. 4. Aula 3: desafios e limitações do sistema legado: Lição três, desafios e limitações do sistema legado. Bem-vindo à terceira lição do nosso curso sobre sistemas de mainframe legados Hoje, vamos nos concentrar nos desafios e limitações associados aos sistemas de mainframe legados À medida que avançamos na modernização, compreender os pontos problemáticos que as organizações é essencial compreender os pontos problemáticos que as organizações enfrentam ao lidar com tecnologias mais antigas Ao final desta lição, você poderá identificar os principais problemas de desempenho, deficiências tecnológicas e riscos de segurança que geralmente são encontrados em mainframes legados Problemas de desempenho quando sistemas antigos apresentam dificuldades. gargalos de desempenho são uma das reclamações mais comuns associadas aos sistemas de mainframe antigos Embora os mainframes sejam criados para processamento de alto volume, sistemas mais antigos podem sofrer lentidão significativa à medida que envelhecem ou ficam sobrecarregados com cargas de trabalho modernas que não foram principais problemas de desempenho incluem atrasos no processamento. Os sistemas antigos podem enfrentar as demandas de aplicativos modernos, levando a tempos de levando a resposta mais lentos e atrasos no processamento de transações Por exemplo, um banco que usa um mainframe de 20 anos para processar milhões de transações diárias pode descobrir que não consegue mais atender aos requisitos de processamento em tempo real restrições de capacidade, os sistemas legados geralmente têm limitações físicas em relação à memória e à capacidade da CPU Aumentar a escala é caro e, às vezes, impossível sem substituir componentes inteiros de hardware Conflito em lote versus conflito em tempo real. Muitos mainframes antigos foram otimizados para processamento em lote, mas enfrentam dificuldades com aplicativos modernos em tempo real que exigem respostas instantâneas. Tecnologia ultrapassada que está ficando para trás. Os sistemas de mainframe antigos geralmente são construídos com base em tecnologias com décadas de idade Embora esses sistemas possam ter sido de última geração quando foram implantados pela primeira vez, agora eles têm dificuldade em acompanhar os avanços da tecnologia Alguns dos problemas comuns de tecnologia desatualizada incluem a falta de integração com ferramentas modernas. Os sistemas legados geralmente não se integram facilmente ao software moderno, plataformas de nuvem ou às ferramentas de DevOps Por exemplo, a linguagem Coba, embora ainda esteja em uso, não é tão flexível para integração com ambientes de nuvem quanto linguagens mais modernas como Python Componentes de hardware obsoletos. Muitos sistemas legados dependem hardware proprietário que pode não ser mais suportado Por exemplo, sistemas de mainframe que dependem unidades de disco ou armazenamento em fita antigas podem não ser compatíveis com tecnologias de armazenamento mais recentes, limitando as velocidades de acesso aos dados e a eficiência Bloqueio do fornecedor. Os sistemas de mainframe geralmente são totalmente integrados fornecedores específicos de hardware e software, que leva à falta de flexibilidade ao tentar adotar novas tecnologias migração do ecossistema de um fornecedor pode ser um processo caro e demorado Deixe-me dar um exemplo do mundo real. Muitas instituições financeiras ainda usam terminais de tela verde para as principais operações bancárias, uma tecnologia que era avançada décadas atrás, mas é altamente ineficiente para experiência interativa do usuário baseada na web de hoje Alto custo operacional, uma carga financeira crescente. manutenção de sistemas antigos é cara, em grande parte devido aos custos crescentes de manutenção de hardware, licenciamento de software e mão de obra qualificada para gerenciá-los Por que os custos estão aumentando? Um conjunto de habilidades especializadas. Menos profissionais são treinados para gerenciar sistemas legados. Encontrar um programador qualificado de cobalto ou um especialista em ZOS é cada vez mais difícil para aumentar os salários de quem Dois, custos de manutenção. Manter hardware antigo é muito mais caro do que operar sistemas baseados em nuvem mais novos À medida que o hardware envelhece, as peças de reposição podem se tornar escassas ou inexistentes Número três, ineficiência no uso de energia. Os mainframes mais antigos geralmente consomem mais energia do que os equivalentes modernos execução de sistemas legados em grande escala pode resultar em maiores custos de energia para as empresas, especialmente em comparação com soluções de nuvem com baixo consumo de energia. Por exemplo, uma grande seguradora com um mainframe desatualizado gastaria milhões anualmente para manter o sistema operacional, enquanto alternativas baseadas em nuvem poderiam fornecer recursos semelhantes por uma fração do custo Preocupações com a segurança, protegendo sistemas antigos. Os sistemas legados são notoriamente difíceis de proteger. Embora os mainframes tenham recursos de segurança integrados, muitos não foram atualizados para enfrentar as ameaças cibernéticas modernas Os desafios de segurança incluem, por um lado, a falta de correções regulares Os sistemas mais antigos podem não estar recebendo os patches de software necessários para acompanhar a evolução das ameaças à segurança Isso os torna vulneráveis a ataques cibernéticos, violações de dados e ransomware Dois, criptografia insuficiente. Embora os sistemas modernos usem técnicas avançadas de criptografia, muitos sistemas legados ainda funcionam com métodos de criptografia desatualizados ou mais fracos Três, vulnerabilidade de dados. Os mainframes geralmente armazenam grandes quantidades de dados confidenciais. Qualquer vulnerabilidade pode expor informações críticas, como registros financeiros ou dados de clientes, levando a risco significativo de conformidade com regulamentações como GDPR ou Um exemplo notável é o ataque do ransomware Wanna cry em 2017, que afetou muitas organizações que executavam sistemas desatualizados que não haviam aplicado os patches necessários Dívida técnica, o custo oculto dos sistemas legados. dívida técnica é o acúmulo de tecnologia desatualizada e atalhos usados no passado, que agora exigem tempo e recursos significativos para serem corrigidos As manifestações de débito técnico em mainframes incluem a complexidade do código Décadas de patches e correções temporárias resultaram em códigos complexos que são difíceis de manter ou atualizar Número dois, falta de documentação. Muitos sistemas legados sofrem com a falta ou falta de documentação, que torna difícil para as novas equipes entenderem o funcionamento interno do sistema Três, inflexibilidade. A rigidez dos sistemas legados geralmente limita a capacidade de inovar ou introduzir novos recursos sem grandes reescritas principais conclusões desta lição incluem problemas de desempenho, restrições de capacidade e conflitos de processamento em lote são comuns Segundo, a tecnologia desatualizada e a dependência do fornecedor impedem a capacidade da organização de adotar ferramentas modernas e plataformas em nuvem Em terceiro lugar, os altos custos operacionais e as preocupações com a segurança tornam os sistemas legados cada vez mais difíceis de justificar em um ambiente de negócios moderno Ganhando atividade, reflita sobre seu sistema de mainframe atual ou sistema com o qual você está familiarizado Liste as três principais limitações ou desafios que você enfrentou ou observou, sejam problemas de desempenho, componentes desatualizados ou questões de segurança. Considere como esses problemas afetam a capacidade do sistema de se expandir ou se integrar às tecnologias modernas. Publique suas descobertas no fórum de discussão da sua empresa e veja como outras pessoas estão lidando com desafios semelhantes. A seguir, visão geral da infraestrutura de mainframe. Na próxima lição, vamos nos aprofundar na infraestrutura de mainframe, incluindo sistemas de rede, armazenamento e banco Exploraremos como esses componentes interagem e suas dependências, preparando o terreno para entender como a modernização pode melhorar a eficiência da infraestrutura TU na lição quatro 5. Aula 4: visão geral da infraestrutura de mainframe: Lição quatro, visão geral da infraestrutura de mainframe. Bem-vindo à lição quatro do nosso curso sobre sistemas de mainframe legados Hoje, vamos nos aprofundar na infraestrutura que alimenta os sistemas de mainframe, focando nos componentes principais como rede, armazenamento e bancos Também exploraremos como esses elementos são interdependentes e como aplicativos, hardware e dados interagem em um ambiente de mainframe Rede de mainframe, a espinha dorsal da movimentação de dados. A rede é um componente essencial infraestrutura de mainframe mainframes são projetados para lidar com grandes quantidades de tráfego de dados e a arquitetura de rede desempenha um papel fundamental na garantia comunicação de alta velocidade entre sistemas e dispositivos externos principais conceitos de rede incluem SNA ou arquitetura de rede de sistemas Tradicionalmente, os mainframes usam o SNA, um protocolo proprietário da IBM para gerenciar Embora ainda esteja em uso, o SNA está sendo substituído lentamente pelo TCP IP à medida que as empresas modernizam Conexões de alta velocidade. mainframes normalmente se conectam a outros sistemas por meio conexões Gigabit Ethernet ou Fibre Channel que permitem a rápida transferência de dados Os mainframes normalmente se conectam a outros sistemas por meio de conexões Gigabit Ethernet ou Fibre Channel, que permitem a rápida transferência de dados para aplicações exigentes. VTM ou método de acesso virtual à telecomunicação . O VTM é um componente central que gerencia a conectividade de rede para aplicativos de mainframe É responsável por rotear dados entre o mainframe e os dispositivos externos Deixe-me dar um exemplo do mundo real. Em uma instituição financeira, a rede que conecta o mainframe aos sistemas bancários externos deve ser altamente confiável e segura, garantindo o processamento de transações em tempo real para milhões de clientes Armazenamento em mainframe, tratamento de dados em grande escala. Os mainframes gerenciam grandes quantidades de dados e exigem soluções de armazenamento eficientes para garantir que os dados estejam prontamente disponíveis, seguros e Há várias camadas de armazenamento em um ambiente de mainframe, cada uma projetada para cargas de trabalho específicas As tecnologias de armazenamento E no mainframe incluem DAS D ou dispositivo de armazenamento de acesso direto Esse é o armazenamento primário usado em mainframes. DSD é semelhante a um disco rígido moderno, mas otimizado para ambientes de mainframe Ele permite acesso rápido direto aos dados pelo sistema. Segundo, o armazenamento em fita, embora considerado antiquado, os drives de fita ainda são usados em mainframes para armazenamento e backups de dados de longo prazo Eles oferecem grande capacidade a um custo baixo, mas são mais lentos em comparação com o DSD Três, armazenamento virtual. Com a virtualização, os mainframes podem acessar grandes volumes de dados armazenados em ambientes de armazenamento virtualizados Isso permite que o sistema escale sua capacidade de armazenamento sem investir em hardware físico. Por exemplo, uma companhia aérea que usa um mainframe antigo pode armazenar horários de voos e informações de reservas no DSD para acesso em tempo real enquanto arquiva seus registros de passageiros Sistemas de banco de dados de mainframe, gerenciando dados de missão crítica O banco de dados é onde um sistema de mainframe realmente brilha. mainframes são projetados para processar e armazenar dados de vários aplicativos de maneira altamente confiável e segura. Dois dos sistemas de banco de dados mais comuns encontrados em mainframes são o DV two e Vamos examinar cada uma delas. DB two ou IBM database two, um dos bancos de dados mais usados em mainframes V two fornece um sistema de gerenciamento de banco de dados relacional ou RDBMS, otimizado para V two é excelente no tratamento de dados em grande escala para aplicações como bancos, telecomunicações e saúde O segundo é o IMS ou sistema de gerenciamento de informações. IMS é um banco de dados hierárquico anterior aos bancos de dados relacionais Embora mais antigo, o IMS ainda é usado em muitos ambientes de mainframe devido à sua velocidade e eficiência para certos tipos de transações, como processamento em lote Um exemplo: no banco de varejo, milhões de contas de clientes são gerenciadas por meio de dois bancos de dados DV capacidade da DVT de lidar com altos volumes de transações a torna ideal para gerenciar dados de cheques, poupanças e empréstimos em tempo real Dependências, aplicativos, hardware e dados. Os mainframes são ambientes altamente independentes. Uma mudança em um componente, seja hardware, rede ou bancos de dados, pode ter um efeito cascata em todos os As principais áreas de dependência incluem dependências de aplicativos e hardware Os aplicativos de mainframe são projetados para aproveitar recursos específicos de hardware, como processamento paralelo e multisegmentação Modificar o hardware sem ajustar os aplicativos pode causar ineficiências no sistema ou Dependências de hardware de dados. estratégias de armazenamento e gerenciamento de dados As estratégias de armazenamento e gerenciamento de dados estão intimamente ligadas à arquitetura de hardware. Por exemplo, o desempenho do DVT é diretamente influenciado pelo desempenho do DSD ou de outros dispositivos de armazenamento Dependências de aplicativos de rede. Em ambientes como plataformas de negociação financeira, latência da rede pode afetar diretamente o desempenho do aplicativo Uma rede mal otimizada pode atrasar as transações em frações de segundo, que é inaceitável em negociação de alta frequência Considerações sobre a modernização da infraestrutura. Ao planejar a modernização de um sistema de mainframe legado, é essencial avaliar como esses componentes de infraestrutura precisarão se Modernizar um aspecto, como mover bancos de dados para a nuvem sem abordar a rede ou o armazenamento, pode levar a gargalos de desempenho Um exemplo é que uma seguradora global pode optar por mover seu banco de dados DV two para uma plataforma de nuvem para escalabilidade Mas sem atualizar sua infraestrutura de rede para suportar taxas de transferência de dados mais rápidas, o banco de dados em nuvem não terá um desempenho ideal, levando a atrasos no processamento principais conclusões desse curso incluem redes de mainframe, armazenamento e bancos de dados altamente especializados e otimizados para grandes volumes de transações e grandes As principais conclusões desse curso incluem redes de mainframe, armazenamento e bancos de dados altamente especializados e otimizados para grandes volumes de transações e grandes conjuntos de dados. Em segundo lugar, dependências entre aplicativos, hardware e dados significam que qualquer alteração na infraestrutura exige um planejamento cuidadoso para evitar problemas de desempenho Em terceiro lugar, à medida que você moderniza as interdependências entre velocidade da rede, armazenamento e processamento de aplicativos devem ser abordadas para alcançar o desempenho ideal Atividade de aprendizagem. Reflita sobre um sistema de mainframe legado com o qual você está trabalhando atualmente Qual componente de infraestrutura, rede, armazenamento ou banco de dados, você acha que está mais desatualizado? Como atualizar apenas um componente sem abordar os outros pode criar desafios? Publique suas reflexões no fórum de discussão da sua empresa e considere como seus colegas estão lidando com a modernização da infraestrutura Em seguida, impulsionadores comerciais e técnicos para a modernização No próximo módulo, vamos mudar nosso foco para os fatores comerciais e técnicos por trás da modernização Por que as empresas estão se esforçando para se modernizar? Quais são os benefícios financeiros e operacionais? Começaremos discutindo redução de custos, agilidade e automação na primeira lição Nos vemos na próxima aula. 6. Aula 1: drivers de negócios para modernização: Módulo 2 de boas-vindas. Por que modernizar os impulsionadores comerciais e técnicos. Neste módulo, os alunos aprenderão as principais motivações técnicas e comerciais para a modernização do mainframe Isso inclui medidas de redução de custos, melhoria da agilidade do sistema, aprimoramento da escalabilidade e integração de tecnologias modernas, como nuvem e tecnologias modernas, como nuvem e DVOps, para atender às Vamos morrer logo de cara. Primeira lição: impulsionadores de negócios para a modernização. Bem-vindo à primeira lição do módulo dois. Hoje, exploraremos a lógica comercial por trás da modernização do mainframe, especificamente como as empresas podem reduzir os custos de integração e automação na nuvem, bem como melhorar a agilidade do sistema e bem como melhorar a agilidade do sistema a lógica comercial por trás da modernização do mainframe, especificamente como as empresas podem reduzir os custos de integração e automação na nuvem, bem como melhorar a agilidade do sistema e a capacidade de resposta dos negócios. Como engenheiro de sistemas sênior, você provavelmente já está familiarizado com o imenso valor que os mainframes trazem para sua organização, mas também pode ter enfrentado desafios significativos quando se trata de custo e Esta lição ajudará você a entender como as iniciativas de modernização, especialmente a integração e a automação da nuvem, podem enfrentar esses desafios e aprimorar a eficiência e a flexibilidade gerais de seus sistemas Redução de custos por meio da integração e automação da nuvem. A integração com a nuvem é uma das etapas mais significativas na modernização dos sistemas de mainframe legados Ao transferir determinadas cargas de trabalho ou requisitos de armazenamento para a nuvem, as empresas podem reduzir os custos operacionais e aumentar a flexibilidade de sua infraestrutura Os principais benefícios da integração na nuvem incluem menores custos de hardware e manutenção. Os sistemas legados exigem manutenção e gerenciamento extensivos de hardware , desde servidores físicos até refrigeração e eletricidade. migração de determinadas cargas de trabalho para a nuvem elimina a necessidade dessa manutenção constante Para modelo paga conforme o uso. Provedores de nuvem como AWS, Azure e Google Cloud oferecem modelos de preços flexíveis que permitem que as empresas paguem somente pelos recursos que usam. Isso é especialmente benéfico para cargas de trabalho sazonais ou operações com demandas flutuantes , pois reduz a necessidade de investir demais em hardware físico A terceira escalabilidade sob demanda. Os mainframes, embora poderosos, são limitados em sua capacidade de escalar dinamicamente Por outro lado, as soluções em nuvem oferecem escalabilidade quase ilimitada, permitindo que as empresas respondam às mudanças na demanda sem um investimento inicial significativo Por exemplo, uma cadeia de varejo que opera em mainframes antigos pode ter picos de carga durante as temporadas de férias Ao mover cargas de trabalho específicas para a nuvem, como análise de dados de clientes, eles podem gerenciar esses períodos de pico sem sobrecarregar o mainframe ou investir em atualizações de hardware caras ou atualizações de hardware caras Automação, aumentando a eficiência e reduzindo o erro humano. A automação é outro fator importante por trás da modernização. Os processos manuais normalmente associados a ambientes de mainframe legados podem ser demorados e propensos a erros humanos A automação pode agilizar esses processos levando a operações mais rápidas, menos erros e custos mais baixos As principais áreas de automação na modernização do mainframe incluem o agendamento e o monitoramento de tarefas, agendamento e o monitoramento de tarefas ambientes tradicionais de mainframe geralmente dependem do agendamento manual de tarefas, que pode ser ineficiente e Ferramentas de automação, como a automação de carga de trabalho da IBM permitem que as empresas automatizem tarefas repetitivas, como agendamento de tarefas, melhorando a eficiência geral do sistema Número dois, oleodutos CICD. Integrar a integração contínua, implantação contínua ou as práticas de CICD na estrutura de modernização pode acelerar significativamente Testes, implantação e monitoramento automatizados ajudam a garantir que todas as alterações no sistema sejam implementadas sem problemas , com risco mínimo de tempo de inatividade Em terceiro lugar, backup e recuperação automatizados. As soluções de backup automatizado garantem que os dados sejam armazenados com segurança sem a necessidade de intervenção manual. Em caso de falhas, esses sistemas podem recuperar dados críticos rapidamente, minimizando o tempo de inatividade e o custo operacional Por exemplo, uma organização de saúde executando aplicativos legados em um sistema de mainframe pode implementar agendamento automatizado de tarefas para processar registros de pacientes, pedidos de seguro e transações financeiras Ao automatizar essas tarefas críticas, a organização não apenas reduz o risco de erro humano, mas também garante que os principais processos de mas também garante que negócios sejam executados de forma rápida e consistente, melhorando o atendimento ao paciente e melhorando o atendimento ao paciente conformidade com os requisitos regulatórios Melhorando a agilidade do sistema e a capacidade de resposta dos negócios. As empresas modernas devem se adaptar rapidamente às mudanças nas condições do mercado, às demandas dos clientes e aos avanços tecnológicos Infelizmente, mainframes antigos, embora poderosos, podem ser rígidos e difíceis de se adaptar aos novos requisitos Os principais benefícios da agilidade aprimorada incluem, em primeiro lugar, um tempo de lançamento mais rápido no mercado Sistemas de mainframe modernizados, quando integrados às práticas de DevOps e às tecnologias de nuvem, podem acelerar o desenvolvimento e a implantação de novos aplicativos, permitindo que as empresas respondam mais rapidamente às Em segundo lugar, flexibilidade na implantação de aplicativos. Os sistemas de mainframe habilitados para nuvem permitem mais flexibilidade em onde e como os aplicativos são implantados Isso permite que as empresas movam cargas de trabalho em ambientes de nuvem e locais, criando uma infraestrutura de TI mais ágil e responsiva Em terceiro lugar, uma melhor experiência do cliente. Com sistemas mais ágeis, as empresas podem oferecer novos recursos, produtos e serviços com mais rapidez, melhorando a satisfação geral do cliente Por exemplo, ao usar APIs para conectar sistemas legados a aplicativos front-end modernos, as empresas podem criar experiências de cliente mais fáceis Um exemplo do mundo real uma empresa de serviços financeiros que busca competir em um mercado em rápida evolução precisa atualizar seu processo de aprovação de empréstimos Tradicionalmente, esse processo pode ser gerenciado manualmente em um sistema de mainframe legado Ao modernizar e automatizar esse fluxo de trabalho, a empresa pode reduzir os tempos de aprovação de dias para minutos, proporcionando uma vantagem competitiva no principais conclusões desta lição incluem que a integração na nuvem ajuda a reduzir os custos operacionais, eliminando a necessidade hardware e manutenção caros ao mesmo tempo em que oferece opções flexíveis Em segundo lugar, a automação aumenta a eficiência operacional, reduzindo erros manuais, simplificando tarefas repetitivas e garantindo um desempenho mais rápido e consistente do sistema Em terceiro lugar, a modernização dos sistemas de mainframe pode melhorar significativamente a agilidade dos negócios, permitindo que as organizações respondam mais rapidamente às mudanças do mercado e às Atividade de aprendizado, reflita sobre os processos de negócios atuais em sua organização que poderiam se beneficiar da automação ou da integração com a nuvem. Identifique uma carga de trabalho ou tarefa específica que possa ser transferida para a nuvem ou automatizada Compartilhe suas ideias no fórum de discussão da sua empresa e interaja com seus colegas para debater como a modernização pode melhorar os resultados de seus negócios seguir, na próxima lição, exploraremos os motivos técnicos para modernizar seus sistemas de mainframe Quais tecnologias são essenciais para essa evolução e como você pode reduzir o tempo de inatividade, melhorar a escalabilidade e aprimorar Fique ligado na segunda lição, diretrizes técnicas para a modernização Tu na próxima lição. 7. Aula 2: drivers técnicos para modernização: Lição dois, Diretrizes técnicas para a modernização. Bem-vindo à lição dois do módulo dois. Nesta lição, abordaremos motivos técnicos por trás da modernização dos sistemas de mainframe Exploraremos como a integração com tecnologias modernas, como nuvem, dispositivos móveis e análises, pode reduzir o tempo de inatividade, melhorar a escalabilidade e aumentar a segurança Como engenheiro de sistemas sênior, procurando se manter à frente da concorrência, entender os fatores técnicos da modernização é fundamental Isso não apenas garantirá que seu mainframe permaneça relevante em um cenário de TI em rápida evolução, mas também ajudará você a atender às crescentes demandas de sua empresa Integração com tecnologias modernas, nuvem, dispositivos móveis e análises. Os mainframes antigos, embora poderosos, não foram projetados para se integrarem perfeitamente às tecnologias modernas No entanto, no mundo interconectado de hoje, integrar seu mainframe com serviços em nuvem, plataformas móveis e ferramentas analíticas é crucial para garantir que o sistema continue agregando valor. Integração na nuvem. Número um, soluções de nuvem híbrida. Em vez de substituir todo o mainframe, soluções híbridas permitem que as empresas ampliem os sistemas legados integrando-os aos ambientes de nuvem Isso fornece a escalabilidade e a flexibilidade da nuvem sem perder a estabilidade e a confiabilidade do mainframe Segundo, a primeira arquitetura da API. Uma das principais estratégias para a integração na nuvem é adotar uma abordagem que prioriza a API APIs permitem que sistemas legados se comuniquem com aplicativos nativos da nuvem, permitindo a troca de dados em tempo real entre o mainframe e a Por exemplo, um banco pode continuar executando transações financeiras críticas em um mainframe enquanto usa análises baseadas em nuvem para oferecer recomendações personalizadas aos clientes por meio de um aplicativo móvel Integração móvel. Em primeiro lugar, sistemas de mainframe podem ser habilitados para dispositivos móveis para APIs que conectam dados de back-end a aplicativos móveis de front-end Isso é particularmente importante para setores como varejo e bancos, onde as interações com os clientes geralmente acontecem em dispositivos móveis. Por exemplo, no setor de saúde, os sistemas gativos, gerenciam registros de pacientes, podem ser integrados a aplicativos móveis para fornecer aos médicos e pacientes acesso ao histórico médico e resultados dos exames em tempo real, melhorando o atendimento ao paciente Integração analítica. Primeiro, os sistemas legados contêm uma grande quantidade de dados, mas acessar e analisar os dados em tempo real geralmente é um desafio. A integração de ferramentas de análise pode ajudar as empresas a aproveitar a análise preditiva e os insights orientados pela IA, impulsionando uma tomada de decisão mais informada Por exemplo, uma empresa de logística que usa um mainframe para rastrear remessas pode integrar análises avançadas para prever atrasos na cadeia de suprimentos, permitindo que ela faça ajustes em tempo real Reduzindo o tempo de inatividade e melhorando a escalabilidade. Um dos maiores desafios dos mainframes legados é manter tempo de atividade e garantir a escalabilidade à medida que as demandas dos negócios aumentam Para reduzir o tempo de inatividade, a primeira é a resiliência por meio da modernização Ao se integrar aos ambientes de nuvem, as empresas podem reduzir o risco de tempo de inatividade Os ambientes em nuvem fornecem redundância, garantindo que, se o sistema de mainframe cair, serviços em nuvem possam continuar operando com Dois sistemas de failover automatizados. esforços de modernização geralmente incluem sistemas automatizados de failover que detectam falhas e migram para sistemas de backup instantaneamente, garantindo alta disponibilidade Por exemplo, uma empresa de mainframe, uma empresa de varejo que opera um sistema de transação baseado em mainframe, pode implementar um sistema automatizado que move a transação para a nuvem em caso de interrupção do mainframe, evitando paradas dispendiosas durante períodos de pico de compras, evitando paradas dispendiosas durante períodos pico termos de escalabilidade, o primeiro mainframe pode ter dificuldade em atender às demandas das cargas de trabalho modernas sem investimentos significativos Ao aproveitar a infraestrutura em nuvem, as empresas podem escalar as cargas de trabalho dinamicamente com base na demanda Seja processando mais transações ou lidando com grandes volumes de dados. Dois, gerenciamento elástico da carga de trabalho. plataformas em nuvem permitem que as empresas aloquem recursos dinamicamente com base nas demandas em tempo real, garantindo que eles nunca sejam provisionados ou excedentes Por exemplo, um esperma de serviços financeiros que executa aplicativos de negociação de alto volume pode usar o Cloud Scaling para gerenciar picos na atividade de negociação, garantindo que sua plataforma permaneça responsiva mesmo durante períodos de alta carga Uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, uh, aprimorando a segurança A segurança é uma das principais preocupações quando se trata de sistemas legados. À medida que esses sistemas envelhecem, eles se tornam mais vulneráveis a ataques e violações Os esforços de modernização oferecem a oportunidade de implementar protocolos de segurança mais avançados e lidar com dívidas técnicas Os aprimoramentos de segurança por meio da modernização incluem criptografia avançada e modernização de um mainframe permite a adoção de padrões modernos de criptografia que protegem dados confidenciais, tanto em endereço quanto Dois, gerenciamento de identidade e acesso ou IAM. Implemente protocolos IAM modernos e melhore os controles de acesso do usuário, garantindo que somente pessoal autorizado possa acessar sistemas e dados essenciais. Três, monitoramento de ameaças em tempo real. A integração com ferramentas de segurança modernas, como SIEM ou soluções de gerenciamento de informações e eventos de segurança , pode permitir o monitoramento em tempo real e a detecção automatizada de ameaças, protegendo o sistema contra ameaças cibernéticas Por exemplo, uma organização de assistência médica moderniza seu mainframe pode aprimorar sua segurança implementando sistemas de monitoramento em tempo real que detectam atividades incomuns e alertam os administradores sobre possíveis violações principais conclusões desta lição incluem a integração de seu mainframe com tecnologias modernas, como nuvem, dispositivos móveis e análises, garantindo que seu sistema permaneça ágil e capaz de Segundo, reduzir o tempo de inatividade e melhorar a escalabilidade são os principais fatores técnicos que permitem que as empresas garantam alta disponibilidade e lidem com o crescimento sem grandes investimentos em hardware Em terceiro lugar, os aprimoramentos de segurança durante a modernização ajudam a reduzir os riscos adaptando criptografia avançada, gerenciamento de identidade e Atividade de ganho. Analise a pilha de tecnologia atual do seu sistema de mainframe legado Identifique quais tecnologias modernas, sejam elas de nuvem, dispositivos móveis ou análises, proporcionariam o benefício mais imediato à sua empresa. Anote três áreas específicas em que integração dessas tecnologias melhoraria o desempenho, reduziria o tempo de inatividade e aumentaria Compartilhe suas ideias no fórum de discussão da sua empresa e explore como seus colegas estão planejando modernizar seus próprios sistemas Em seguida, o risco de não se modernizar. Na próxima lição, enfrentaremos o risco de não modernizar O que acontece quando você deixa seu sistema legado como está? Exploraremos o impacto da tecnologia obsoleta no crescimento e na segurança dos negócios e o que significa competir com empresas que já se modernizaram Prepare-se para a lição três. É um abridor de olhos. Nos vemos na próxima aula. 8. Aula 3: os riscos de não se modernizar: Lição três, o risco de não se modernizar. Bem-vindo à lição três do módulo dois. Nesta sessão, examinaremos o risco associado à não modernização dos sistemas de mainframe legados Exploraremos como a tecnologia ultrapassada afeta o crescimento e a segurança dos negócios e discutiremos a desvantagem competitiva de cair para continuar não conseguindo acompanhar o ritmo das empresas que já adotaram Para um engenheiro de sistemas sênior que busca preparar sua carreira para o futuro, é essencial entender as consequências de deixar os sistemas legados ficarem para trás e os custos potenciais que podem surgir do não acompanhamento dos avanços tecnológicos. O impacto da tecnologia obsoleta no crescimento dos negócios. Embora sistemas legados , como mainframes atendam às organizações de forma confiável por décadas, continuar confiando exclusivamente nessa infraestrutura antiga pode desacelerar significativamente o crescimento dos negócios As consequências podem variar de agilidade reduzida a ineficiências dispendiosas, que podem limitar severamente a capacidade de uma empresa de competir na acelerada economia digital atual Alguns dos inibidores do crescimento dos negócios incluem uma escalabilidade limitada Ao contrário dos sistemas nativos da nuvem modernos, os sistemas legados geralmente têm dificuldade em escalar dinamicamente para atender à crescente demanda Isso pode ser especialmente problemático para empresas em crescimento , pois sua capacidade de processar mais dados ou lidar com mais transações é restringida pelas limitações do sistema Número dois, inflexibilidade. Os mainframes antigos, embora incrivelmente robustos, geralmente não são projetados para se adaptar rapidamente às mudanças nas necessidades dos negócios Novos recursos ou capacidades podem ser difíceis e caros de implementar, atrasando o tempo de lançamento no mercado de novos produtos e serviços Em terceiro lugar, o gargalo da inovação. As empresas que dependem de tecnologia ultrapassada podem se ver incapazes de acompanhar o ritmo acelerado da inovação. Tecnologias emergentes como IA, aprendizado de máquina e análise avançada são difíceis de integrar em um sistema antigo, limitando o potencial de inovação Por exemplo, considere uma empresa de varejo operando em um sistema de mainframe antigo Eles podem achar difícil implementar análises de dados em tempo real ou experiências personalizadas do cliente, algo que seus concorrentes podem facilmente alcançar com a infraestrutura moderna. Como resultado, o engajamento do cliente fica trás, afetando tanto as vendas quanto a fidelidade do cliente Riscos de segurança da tecnologia obsoleta. Talvez uma das preocupações mais críticas das empresas que optam por sistemas legados seja a segurança À medida que a tecnologia evolui, mesmo acontece com os métodos de ataques cibernéticos Sistemas desatualizados não foram projetados para resistir às ameaças modernas, deixando as empresas mais vulneráveis a falhas Esses problemas de segurança incluem protocolos de segurança únicos e desatualizados. Os sistemas antigos geralmente dependem medidas de segurança que eram de última geração há décadas, mas não são mais suficientes para se proteger contra os sofisticados ataques cibernéticos atuais. Isso cria vulnerabilidades significativas, especialmente no que diz respeito a violações de dados Segundo, falta de gerenciamento de patches. Os sistemas legados são mais difíceis de manter e as atualizações ou patches regulares geralmente são adiados, se é que são fornecidos. software não corrigido pode ser explorado por invasores, causando grandes incidentes de segurança Em terceiro lugar, problemas de conformidade. À medida que as regulamentações de privacidade de dados, por exemplo, GDPR e HIPA, se tornam mais rígidas, as empresas que confiam em sistemas desatualizados podem ter dificuldade em manter a Isso aumenta o risco de multas ou outras ações legais. Vamos dar um exemplo. Uma agência governamental que executa operações de missão crítica em um mainframe antigo pode enfrentar desafios para proteger dados confidenciais dos cidadãos das ameaças cibernéticas modernas Sem atualizações regulares e criptografia avançada, o sistema pode estar sujeito a violações, resultando em perda de confiança pública e penalidades financeiras Desvantagem competitiva em relação às empresas modernizadas. As empresas que não conseguem se modernizar correm o risco de ficar para trás no mercado, incapazes de competir com empresas que adotaram a computação em nuvem, automação e a análise avançada Essas empresas podem operar com mais eficiência, oferecer melhores experiências aos clientes e inovar em um ritmo mais rápido Algumas das desvantagens competitivas incluiriam a velocidade de entrada no mercado. Empresas modernizadas podem lançar novos produtos, serviços ou recursos com muito mais rapidez pois seus sistemas de TI são mais ágeis e adaptáveis Uma empresa tradicional pode levar meses para fazer o que um concorrente moderno pode fazer em semanas Dois, custos operacionais. Os sistemas antigos geralmente têm altos custos de manutenção. Essas despesas combinadas com ineficiências podem dificultar que empresas ofereçam preços competitivos ou invistam em iniciativas de crescimento Três, as expectativas do cliente. Os clientes de hoje esperam pesquisas rápidas e experiências personalizadas. As empresas que dependem de tecnologia ultrapassada podem ter dificuldades para atender a essas demandas, fazendo com que percam clientes para concorrentes mais modernizados Por exemplo, uma empresa de telecomunicações que moderniza a infraestrutura pode implantar rapidamente novos serviços digitais, como aplicativos móveis e suporte ao cliente baseado em IA, enquanto um concorrente em um sistema antigo luta para fazer Com o tempo, a lacuna entre os dois aumenta com uma empresa baseada no legado perdendo participação de mercado Hum, as principais conclusões desta lição incluem que a tecnologia obsoleta impede o crescimento dos negócios ao limitar a escalabilidade, a flexibilidade e a inovação, impedindo as empresas respondam rapidamente às demandas do Segundo, confiar em sistemas desatualizados aumenta os riscos de segurança, pois eles carecem de proteções modernas contra ameaças cibernéticas e podem não cumprir a conformidade regulatória Em terceiro lugar, as empresas que modernizam seus sistemas ganham uma vantagem competitiva, enquanto aquelas que não o fazem podem ter dificuldades com custos operacionais mais altos, menor tempo de lançamento no mercado e a incapacidade de atender às expectativas dos clientes Atividade de ganho. Reflita sobre seus sistemas atuais. Reserve alguns minutos para avaliar a dependência atual de sua organização em sistemas legados Identifique pelo menos uma área em que permanecer com tecnologia antiga representaria um risco para o crescimento, a segurança ou a competitividade dos negócios. Participe de discussões, compartilhe suas descobertas no fórum de discussão da sua empresa e compare seus desafios com os enfrentados por outros colegas. A seguir, estudos A do mundo real. Na próxima lição, exploraremos exemplos reais de empresas que modernizaram com sucesso seus sistemas de mainframe antigos Você verá como essas empresas conseguiram superar desafios e se posicionar para crescer em um cenário moderno de TI. Fique ligado na lição quatro, Estudos A, projetos de modernização bem-sucedidos 9. Aula 4: estudos de caso: projetos de modernização bem-sucedidos: Lição quatro, Estudos de caso, projetos de modernização bem-sucedidos Bem-vindo à lição quatro do módulo dois. Nesta sessão, mergulharemos estudos de caso do mundo real para ver como as empresas fazem a transição bem-sucedida de sistemas de mainframe legados para infraestruturas modernas Para um engenheiro de sistemas sênior que busca preparar sua carreira para o futuro, essas histórias oferecem informações práticas sobre os desafios e as recompensas da modernização, bem como as principais conclusões que podem orientar seu próprio Ao examinar esses exemplos, veremos como os projetos de modernização ajudam as empresas a melhorar a agilidade, reduzir custos e aumentar a eficiência operacional geral No primeiro estudo, a seguradora global faz a transição para a nuvem híbrida Atualmente, muitos sistemas legados operam em setores altamente regulamentados, nos modernização costuma ser vista como arriscada No entanto, nesse caso, uma grande seguradora global superou esses desafios adaptando uma estratégia de nuvem híbrida, combinando operações legadas de mainframe com As principais ações tomadas incluem uma avaliação e planejamento. A empresa primeiro avaliou quais aplicativos eram essenciais e identificou os pontos problemáticos. Aplicativos de atendimento ao cliente desatualizados, altos custos operacionais e falta de acesso aos dados em tempo real. Segundo, abordagem híbrida. Em vez de descomissionar completamente o mainframe, eles optaram por Eles mantiveram aplicativos essenciais em seu mainframe, mas migraram a análise de dados e as operações voltadas para o cliente para a nuvem Os resultados foram um serviço mais rápido para os clientes, recursos aprimorados de análise de dados e uma redução significativa no custo, principalmente devido ao modelo de pagamento conforme o uso na nuvem. Por exemplo, para essa seguradora, a abordagem híbrida permitiu que eles mantivessem a confiabilidade de seus sistemas legados e, ao mesmo tempo, ganhassem a flexibilidade e a escalabilidade dos serviços em nuvem Também minimiza o tempo de inatividade durante a migração, o que é fundamental em setores altamente regulamentados, como seguros Segundo estudo, um grande banco de varejo moderniza os aplicativos COBOL Outro exemplo vem de um importante banco de varejo que dependia de programas CBL de décadas para funções bancárias essenciais Esses aplicativos antigos eram essenciais, mas prejudicavam a capacidade do banco de inovar e fornecer novos serviços, como serviços bancários móveis As principais ações tomadas incluem uma nova hospedagem incremental. Em vez de reescrever o código do zero, o banco optou por rehospedar seus aplicativos CBL em uma plataforma moderna baseada em nuvem Isso permitiu que eles mantivessem a funcionalidade existente e, ao mesmo tempo melhorassem o desempenho e a escalabilidade Segundo, integração de APIs. Eles introduziram APIs para tornar o sistema legado mais interoperável com serviços modernos, permitindo que o banco lance novos produtos digitais sem reconstruir Como resultado, o banco reduziu os custos associados à manutenção de hardware desatualizado, melhorou a capacidade de resposta diária do sistema e acelerou o lançamento de novos produtos, especialmente aplicativos bancários móveis Para esse banco, a nova hospedagem do Cobol permite que eles evitem os altos custos e riscos de uma reescrita completa do sistema Além disso, a mudança ajuda a aprimorar a experiência do cliente com serviços móveis mais rápidos e acessíveis. estudo, um fabricante automotivo adota Um grande fabricante automotivo enfrenta desafios relacionados à inflexibilidade de seu sistema de mainframe, que era usado para tudo, que era usado para tudo desde gerenciamento da cadeia de suprimentos, gerenciamento relacionamento com clientes Para melhorar o tempo de lançamento de novos produtos no mercado, eles fizeram a transição de um sistema de mainframe monolítico para uma As principais ações tomadas incluem a quebra de monólitos. Eles identificam os processos mais críticos, como gerenciamento de inventário e CRM , e reestruturam em microsserviços Segundo, adoção da nuvem. Esses microsserviços foram então implantados em um ambiente de nuvem, permitindo que a empresa adicionasse novas funcionalidades de forma independente, sem afetar todo o sistema O resultado foi um sistema mais ágil que reduziu significativamente o tempo necessário para lançar novos produtos no mercado, permitindo uma melhor concorrência com empresas automotivas emergentes que já haviam se modernizado Ao adotar microsserviços, o fabricante automotivo poderia reagir mais rapidamente às mudanças nas demandas do mercado Eles conseguiram lançar novos recursos, como atualizações de inventário em tempo real, sem precisar pausar as operações ou interromper o sistema como Página 4 do estudo, agência governamental migra para a nuvem. Uma grande agência governamental conhecida por administrar serviços públicos essenciais em mainframes enfrentou uma pressão imensa devido ao aumento dos custos operacionais e das vulnerabilidades de segurança Eles decidiram migrar seus sistemas legados para a nuvem, garantindo a conformidade de segurança e a eficiência de custos As principais ações tomadas incluem a migração em fases para a nuvem. Em vez de adotar uma abordagem de big bang de alto risco, eles migraram em fases Os aplicativos não críticos foram movidos primeiro para a nuvem, seguidos pelos sistemas de missão crítica. Em segundo lugar, medidas de segurança aprimoradas. segurança era fundamental para essa agência, então ela trabalhou em estreita colaboração com os provedores de nuvem para garantir a conformidade com regulamentações como GDPR e HIPA Eles implementaram criptografia de ponta a ponta, autenticação multifatorial e auditorias regulares de segurança Os resultados dessa abordagem espacial reduziram o risco de tempo de inatividade e falhas no sistema, e a agência relatou uma redução de 40% nos custos operacionais de TI após a migração O cuidadoso plano de migração da agência governamental permitiu que eles mitigassem os riscos e, ao mesmo tempo aumentassem a segurança e reduzissem Também permitiu que eles continuassem fornecendo serviços públicos essenciais com o mínimo de interrupções. As principais conclusões desta lição incluem, em primeiro lugar, soluções híbridas, como a combinação de nuvem e mainframe podem oferecer eficiência de custos sem sacrificar , que podem oferecer eficiência de custos sem sacrificar a confiabilidade. Segundo, hospedar novamente aplicativos legados pode reduzir significativamente os custos e melhorar o desempenho, especialmente ao lidar com linguagens de programação mais antigas, como o Kobal Em terceiro lugar, microsserviços e arquiteturas baseadas em nuvem ajudam as organizações a responder mais rapidamente às demandas do mercado, melhorando a agilidade Atividade de ganho. Reflexão sobre estudos de caso. Escolha um dos estudos de caso discutidos nesta lição. Reflita sobre como a abordagem da empresa seria aplicável em sua própria organização ou em um projeto de cliente. Quais lições você pode aplicar e o que você pode fazer de diferente? Publique suas ideias no fórum de discussão da sua empresa. Em seguida, estratégias de modernização para sistemas de mainframe. Na próxima lição, discutiremos as várias estratégias de modernização disponíveis, começando com a primeira lição , rehospedagem migração de aplicativos para uma nova infraestrutura Você aprenderá a minimizar as mudanças ao migrar aplicativos como estão para a nuvem ou plataformas modernas e examinará os prós e os contras dessa abordagem Fique ligado na primeira lição do módulo três, Estratégias de modernização para sistemas de mainframe Ah, uh, 10. Aula 1: re-hospedagem de aplicativos: movendo aplicativos para uma nova infraestrutura: Três Módulo três, estratégias de modernização para sistemas de mainframe Este módulo apresenta as diferentes abordagens para modernização, rehospedagem, reformulação de plataformas, refatoração e substituição de mainframe rehospedagem, reformulação de plataformas, refatoração e substituição Isso ajudará os alunos a selecionar a melhor abordagem para seus sistemas específicos e metas de negócios, explicando os prós e os contras de cada estratégia. Primeira lição: rehospedar, migrar aplicativos para uma nova infraestrutura Bem vindo à primeira lição do módulo três. Hoje, vamos explorar uma das estratégias de modernização mais usadas Rehospedagem. Como engenheiro de sistemas sênior, você conhece os desafios de modernizar sistemas legados sem interromper os serviços de missão crítica Rhosting oferece um caminho para a modernização por meio da migração aplicativos, assim como uma infraestrutura mais nova como a nuvem, com mudanças mínimas Essa abordagem pode ajudá-lo a manter estabilidade e a confiabilidade do seu mainframe e , ao mesmo tempo benefícios de custo e desempenho Vamos detalhar o que é rehospedagem e como ela funciona. E os prós e contras dessa estratégia. O que é rehospedagem? O rhosting, às vezes chamado de lift and shift envolve mover aplicativos do seu ambiente de mainframe para uma infraestrutura moderna, normalmente em nuvem ou servidores virtualizados sem fazer alterações significativas no A ideia é replicar o ambiente legado em novas plataformas, mantendo a mesma funcionalidade e melhorando o desempenho e a escalabilidade Como funciona. A primeira é a virtualização ou a infraestrutura em nuvem Em vez de reescrever o código, nossos aplicativos hospedados são movidos para um novo ambiente de host que imita a configuração antiga Isso pode envolver máquinas virtuais, ambientes em nuvem ou até mesmo emuladores de mainframe especializados Duas, mudanças mínimas no código. A beleza da nova hospedagem é que você não precisa alterar a lógica principal dos negócios ou a arquitetura do aplicativo Seus programas de cobol ou RPG continuam funcionando como estão, mas agora em hardware moderno Em terceiro lugar, economia de custos e ganhos de desempenho. Ao migrar para a nuvem ou para servidores mais novos, as empresas geralmente podem ver reduções imediatas de custos na manutenção de hardware, no consumo de energia e nas operações do data center, ao mesmo tempo em que se beneficiam de um desempenho Por que rehospedar? Para muitas organizações, hospedar novamente é uma vitória rápida Ele reduz a dependência hardware desatualizado, reduz os custos operacionais e permite uma integração mais fácil com tecnologias modernas, tudo sem exigir o esforço significativo que vem com a reescrita do código ou a substituição completa do sistema Alguns dos benefícios da rehospedagem incluem o mínimo de interrupção nas operações Como você não está reescrevendo o código, há uma interrupção mínima em seus processos de negócios Os sistemas podem ser movidos gradualmente e o tempo de inatividade é minimizado. Dois, eficiência de custos. Ao migrar para uma infraestrutura virtualizada ou em nuvem moderna, você provavelmente verá custos mais baixos associados à manutenção de hardware antigo As soluções em nuvem geralmente vêm com preços pré-pagos, aumentando os benefícios de custo. Em terceiro lugar, desempenho aprimorado. Embora a lógica do seu aplicativo permaneça a mesma, execução em hardware mais novo ou na nuvem normalmente resulta em melhores tempos de processamento e maior confiabilidade de armazenamento Um exemplo: um banco de varejo global rehospedou seu sistema bancário principal baseado em paralelepípedos em uma nuvem privada Ao manter a funcionalidade de seu código antigo e evitar uma reescrita completa, o banco conseguiu reduzir os custos de infraestrutura em 40% e, ao mesmo tempo, aprimorar o atendimento ao cliente com tempos de processamento de transações mais rápidos Principais considerações e desafios. Embora a rehospedagem geralmente seja uma opção de modernização de menor risco, há desafios a serem considerados antes de embarcar nesse caminho Mover os aplicativos como estão significa que você não está aproveitando alguns dos benefícios inerentes das arquiteturas mais recentes, como recursos nativos da nuvem, microsserviços ou integração de IA Alguns dos desafios da rehospedagem incluem, por um lado, uma modernização limitada Embora você evite o esforço de reescrever o código, nova hospedagem não resolve problemas de longo prazo relacionados à arquitetura de aplicativos legados O sistema permanece essencialmente o mesmo com flexibilidade limitada para inovações futuras. Dois, problemas de compatibilidade. Nem todos os aplicativos são facilmente rehospedados. Alguns sistemas legados, especialmente aqueles altamente personalizados ao longo do tempo, podem não funcionar de maneira ideal em uma nova infraestrutura sem algum grau de ajuste Três, experiência operacional. Projetos de rehospedagem em repouso exigem conhecimento profundo do sistema legado e da infraestrutura de destino Ter a experiência certa é fundamental para garantir uma migração bem-sucedida. Por exemplo, uma grande seguradora rehospedou seu sistema de processamento em lote, mas encontrou problemas de desempenho devido às diferenças na forma como o ambiente de nuvem lidava com o agendamento de tarefas em comparação com o mainframe Foram necessários ajustes no agendamento do lote, resultando em algum tempo e custo adicionais do projeto Prós e contras da nova hospedagem, vamos resumir as vantagens e desvantagens da nova hospedagem para dar uma ideia clara de quando essa estratégia pode fazer sentido para Algumas das vantagens incluem rapidez e economia. rehospedagem geralmente é mais rápida e barata do que a replataforma ou a refatoração, o que a torna uma opção atraente para empresas Dois, risco mínimo para as operações. Com mudanças mínimas no código, o risco de interromper principais operações comerciais é bastante reduzido Três, aproveite os investimentos existentes. Você pode continuar usando seu código e processos de negócios legados, o que significa que você não está desperdiçando décadas de esforços de desenvolvimento Algumas das desvantagens incluem, em primeiro lugar, um potencial de inovação limitado Você está essencialmente transferindo o passado para o futuro. Embora o desempenho possa melhorar, a arquitetura do sistema permanece a mesma, limitando sua capacidade de inovar Dois, dívida técnica contínua. Como você não está alterando o núcleo do sistema, a dívida técnica associada ao seu código antigo persiste. Isso pode representar desafios no futuro. Terceiro, possíveis problemas de compatibilidade. Se seus aplicativos legados dependem de recursos de hardware altamente específicos, eles podem não ser transferidos sem problemas para infraestruturas modernas, exigir trabalho adicional principais conclusões desta lição incluem, em primeiro lugar, que a hospedagem oferece uma maneira rápida e econômica de migrar aplicativos legados para plataformas modernas sem grandes Segundo, uma interrupção mínima nas operações é um benefício significativo, mas o potencial de inovação a longo prazo é limitado Em terceiro lugar, pondere cuidadosamente os prós e os contras para decidir se a rehospedagem está de acordo com as metas modernização de longo prazo da sua organização Atividade de aprendizagem, exercício de reflexão. Pense na infraestrutura atual de mainframe da sua organização infraestrutura atual de mainframe Há algum aplicativo antigo que poderia se beneficiar da nova hospedagem Anote quais aplicativos você consideraria hospedar novamente e por quê? Publique suas ideias no fórum de discussão da sua empresa para obter feedback. Em seguida, reformule a plataforma ou otimize para a nuvem. Na próxima lição, abordaremos outra estratégia popular de modernização, a replataforma Você aprenderá como a replataforma permite que você otimize seus aplicativos legados para a nuvem, oferecendo maior flexibilidade e economia de custos do que nós hospedamos Fique ligado na segunda lição do Módulo três, Reforma e otimização para a nuvem 11. Aula 2: re-plataforma: otimização para a nuvem: Lição dois: reformulação de plataformas, otimização para a nuvem Bem-vindo à segunda lição do módulo três. Hoje, estamos mergulhando em uma das estratégias de modernização mais importantes, a replataforma replataforma Se você é um engenheiro de sistemas sênior que busca preparar sua carreira para o futuro, entender como otimizar aplicativos legados para a nuvem será fundamental para manter suas organizações na vanguarda da tecnologia. replataforma oferece uma abordagem equilibrada entre a rehospedagem, que abordamos na lição anterior e uma refatoração completa do sistema, pois permite que você faça modificações incrementais em seus aplicativos para que eles possam aproveitar melhor a infraestrutura em nuvem sem exigir uma revisão completa da sem exigir uma revisão completa Vamos detalhar o que é a replataforma, como ela beneficia as organizações e como ela se compara a outras estratégias de modernização O que é replataforma? A replataforma envolve a modificação de seus aplicativos legados para melhor se alinharem à infraestrutura baseada Ao contrário da nova hospedagem, em que o objetivo é mover os aplicativos como estão, replataforma introduz algumas otimizações que permitem aproveitar a escalabilidade, a flexibilidade e a eficiência de custos flexibilidade No entanto, você ainda mantém grande parte da sua base de código e funcionalidade originais. Como funciona, primeiro, há alterações mínimas no código e o máximo benefício da nuvem. Na reformulação de plataformas, o aplicativo é ligeiramente modificado, talvez alterando a forma como o armazenamento de dados, rede ou o escalonamento são tratados Posso aproveitar ao máximo os serviços em nuvem, como bancos de dados gerenciados, escalonamento automático e balanceamento de carga Segundo, aprimoramentos nativos da nuvem. replataforma permite que sistemas legados utilizem tecnologias nativas da nuvem, como conteinerização, por exemplo, Docker e ubernts, para melhorar a flexibilidade, o desempenho e os recursos de automação do sistema A replataforma permite que sistemas legados utilizem tecnologias nativas da nuvem, como conteinerização, por exemplo, Docker e ubernts, para melhorar a flexibilidade, o desempenho e os recursos de automação do sistema. Um exemplo, considere uma empresa de telecomunicações que depende de um sistema de cobrança de 30 anos escrito sistema de cobrança Em vez de reescrever todo o sistema, eles optaram por reformatá-lo, modificando certas partes Usar um banco de dados SQL baseado em nuvem e incorporar contêineres para lidar com microsserviços Isso reduz os custos operacionais e ao mesmo tempo, melhora a flexibilidade. Principais benefícios da pré-plataforma. Quando feita estrategicamente, reformulação de plataformas pode oferecer melhorias substanciais em eficiência, escalabilidade e gerenciamento de custos sem o tempo, a complexidade e o risco envolvidos em Abaixo estão alguns dos principais motivos pelos quais a replataforma é uma estratégia de modernização popular As vantagens da pré-plataforma incluem uma: eficiência de custos Ao otimizar determinados componentes para usar serviços baseados em nuvem, você pode reduzir significativamente os custos associados a hardware, manutenção e escalabilidade Serviços gerenciados em nuvem, como Amazon RDS ou Azure SQL, podem substituir bancos de dados locais caros e de alta manutenção, economizando tempo e dinheiro Dois, maior flexibilidade e agilidade. Depois que seu aplicativo é reformulado para aproveitar os serviços em nuvem, escalonamento se torna muito mais fácil Com a infraestrutura elástica da nuvem, você pode aumentar a escala durante os períodos de pico e reduzir a escala fora dos horários de pico, garantindo que você pague apenas pelo que usa. Três, menor tempo de lançamento no mercado. A replataforma permite que você se beneficie da infraestrutura de nuvem muito mais rapidamente do que refatorar ou rearquitetar todo Isso significa que você pode implantar novos recursos ou melhorar o desempenho sem esperar anos por uma revisão completa Por exemplo, um grande provedor de serviços financeiros com uma plataforma de negociação de agentes decidiu reformular os principais componentes, transferindo-os para uma infraestrutura baseada em nuvem. Ao mudar para um banco de dados gerenciado em nuvem e adicionar recursos de escalonamento automático, o Fm melhorou as velocidades de transação e reduziu o tempo de inatividade durante o horário de pico de negociação Isso permitiu que eles permanecessem competitivos sem o custo ou o risco de uma reescrita completa Principais considerações e desafios da reformulação de plataformas. Embora a replataforma possa ser uma estratégia eficiente para muitas organizações, ela tem seus desafios Vamos examinar mais de perto algumas das principais considerações que você deve ter em mente Alguns dos desafios da reformulação de plataformas incluem uma integração legada Embora a replataforma ajude a modernizar sua infraestrutura, nem todos os aplicativos ou tecnologias legados podem se integrar facilmente aos serviços Se o seu sistema for altamente dependente recursos específicos de hardware ou software, talvez sejam necessários ajustes. Segundo, experiência operacional. reformulação de plataforma bem-sucedida exige uma compreensão profunda dos sistemas legados e das plataformas de nuvem modernas Sua equipe deve ser capaz não apenas de otimizar o código do aplicativo, mas também de garantir que ele funcione sem problemas no ambiente de nuvem Número três, questões de segurança. mudança para a nuvem apresenta novos desafios de segurança, especialmente para sistemas legados que podem não ter sido projetados com as práticas modernas de segurança na nuvem em mente Você precisará garantir que seus aplicativos em nova plataforma sejam protegidos contra ameaças de segurança modernas, desde violações de dados até ataques de DDOS violações de dados até ataques de Por exemplo, uma empresa de saúde com sistemas antigos de prontuários de pacientes enfrentou desafios para reformular seus aplicativos devido aos complexos requisitos de conformidade relacionados à privacidade de dados A equipe precisava garantir que a nova infraestrutura de nuvem atendesse aos padrões HIPA, que envolviam a introdução de criptografia robusta, controles de acesso e ferramentas de auditoria. Reorganização versus rehospedagem versus refatoração. Para entender onde a replataforma se encaixa no cenário mais amplo de modernização, vamos compará-la com outras estratégias Para rehospedar ou elevar e mudar, o esforço é mínimo, pois ele simplesmente move os aplicativos sem alterações no código Então, há baixo custo inicial mas benefícios limitados a longo prazo. O único caso de uso: migração rápida para a nuvem sem interrupções. Para reformular a plataforma ou otimizar para a nuvem, o esforço é moderado, com pequenas alterações no código e otimizações O custo é moderado, mas oferece economia de custos e flexibilidade a longo prazo. Caso de uso quando você quiser aproveitar recursos da nuvem sem uma reescrita completa Refatoração ou reengenharia para a nuvem. O esforço é alto, pois exige a reescrita código do aplicativo para se adequar à arquitetura moderna nativa da nuvem O custo é um alto investimento inicial, mas um potencial substancial de agilidade e inovação a longo prazo e inovação Nesse caso, quando sua empresa precisa uma solução preparada para o futuro com recursos nativos completos da nuvem. Vamos dar um exemplo de refatoração. A empresa global de comércio eletrônico optou por refatorar totalmente seu sistema de gerenciamento de pedidos para a nuvem O sistema foi reprojetado usando microsserviços e práticas de DevOps, permitindo que ele se expandisse rapidamente e integrasse recursos avançados de IA para a previsão da cadeia de suprimentos Embora tenha sido caro no início, o refator transformou a capacidade da empresa de inovar Prós e contras da reformulação de plataformas, vamos detalhar as vantagens e desvantagens da reformulação de plataformas para ajudá-lo a determinar se essa é a estratégia certa para sua organização Algumas das vantagens da pré-plataforma incluem economia de custos ao aproveitar recursos nativos da nuvem, como bancos de dados gerenciados e escalonamento automático Maior flexibilidade à medida que seu sistema se torna mais adaptável às mudanças nas cargas de trabalho Menor tempo de lançamento no mercado para novos recursos e serviços em comparação com a refatoração completa do sistema Algumas das desvantagens incluem a experiência em sistemas legados e infraestrutura em nuvem Nem todos os aplicativos podem se beneficiar da reformulação de plataformas, especialmente aqueles com dependências restritas de hardware Preocupações de segurança ao migrar dados confidenciais ou aplicativos críticos para a nuvem As principais conclusões desta lição incluem uma: a replataforma oferece uma abordagem intermediária para a modernização, replataforma oferece uma abordagem intermediária para otimizando aplicativos legados para a nuvem Segundo, economia de custos e maior flexibilidade são benefícios significativos, mas os desafios legados, de integração e segurança devem ser gerenciados. Três, em comparação com a nova hospedagem, a replataforma permite melhor desempenho e escalabilidade a longo prazo desempenho e escalabilidade Ganhe atividade, pense e analise. Reflita sobre um aplicativo antigo em sua organização que poderia se beneficiar da reformulação da plataforma Quais mudanças precisariam ser feitas para otimizá-lo para a nuvem? Quais são os riscos e benefícios potenciais? Compartilhe suas ideias com seus colegas no fórum de discussão da sua empresa Em seguida, refatorar ou reformular o código legado . Na próxima lição, exploraremos a estratégia de modernização mais abrangente, refatoração Veremos quando e por que você pode optar por refatorar, como reformular o código legado e como a refatoração se alinha às práticas modernas de Fique ligado na lição três do Módulo três, refatoração e reengenharia de código legado 12. Aula 3: refatoração: reengenharia de código legado: Lição três, refatoração e reengenharia de código legado . Bem-vindo à lição três do módulo três. O foco atual é uma das estratégias de modernização mais complexas e impactantes , a refatoração. Para um engenheiro de sistemas sênior objetivo de preparar sua carreira para o futuro, entender quando e como refatorar o código legado é fundamental refatoração envolve a reengenharia da estrutura interna de seus aplicativos, atualizando sua base de código para se alinhar aos padrões arquitetônicos modernos e às práticas de DevOps e garantindo que o sistema permaneça escalável, seguro Esta lição o guiará sobre o quê, o porquê e o quando da refatoração e fornecerá exemplos do mundo real para tornar o conceito concreto O que é refatoração? refatoração é o processo de rearquitetar e reprojetar o código subjacente de um aplicativo legado sem alterar Isso difere significativamente da rehospedagem ou da reformulação de plataformas, que se concentram mais na mudança de aplicativos para novos A refatoração, por outro lado, consiste em fazer melhorias profundas no próprio código com o objetivo de garantir que o sistema permaneça compatível com as permaneça compatível com Pense na refatoração como renovar as fundações de uma casa, mantendo a estrutura geral a Você não está se movendo, está melhorando de dentro para fora. Os principais aspectos da refatoração incluem um, a atualização As bases de código antigas, geralmente escritas em linguagens desatualizadas, são modificadas para melhorar a capacidade de manutenção, o desempenho e a segurança Segundo, aprimorando a escalabilidade. A refatoração geralmente é necessária quando o código existente não pode mais escalado para atender às demandas comerciais Isso geralmente envolve dividir arquiteturas monolíticas em microsserviços mais modulares arquiteturas monolíticas em microsserviços mais modulares e escaláveis. Três, alinhado com o DevOps moderno. refatoração permite que os sistemas legados se integrem às ferramentas modernas e ao fluxo de trabalho do DevOps, como integração contínua e entrega contínua, o CICD, o que acelera Por exemplo, uma grande empresa de varejo que confiava em um sistema de gerenciamento de inventário baseado em bolhas de 25 anos decidiu refatorar o Ao reescrever partes importantes do código para integrá-las com APIs modernas e serviços em nuvem, a empresa reduziu o tempo de inatividade do sistema, melhorou a escalabilidade e preparou o sistema para futuras iniciativas digitais, como análise de dados em tempo real Por que a refatoração é necessária? A decisão de refatorar não é tomada de ânimo leve, pois envolve tempo, recursos e experiência significativos , recursos e experiência No entanto, a refatoração pode ser essencial para organização e para o futuro Aqui está o porquê. Algumas das razões para a refatoração incluem uma tecnologia incluem uma À medida que os sistemas envelhecem, eles geralmente dependem de tecnologias que não são mais suportadas ou otimizadas para a infraestrutura atual. Isso representa um risco para a segurança e a continuidade operacional. Segundo, aumento do custo de manutenção. O código legado tende a ser difícil e caro de manter. refatoração reduz a profundidade técnica ao simplificar e modernizar a base de código, facilitando o suporte e a Três, incompatível com as inovações modernas. Os sistemas legados geralmente têm dificuldade em se integrar a tecnologias mais recentes como plataformas em nuvem, aplicativos móveis e análise avançada de dados A refatoração permite que as empresas adotem essas inovações sem serem impedidas por Por exemplo, uma seguradora global tem um sistema de processamento de sinistros construído na década de 1980 usando tecnologias antigas de mainframe À medida que os requisitos de negócios evoluem, a empresa descobriu que era cada vez mais difícil escalar e integrar o sistema com ferramentas modernas de análise de dados Eles optaram pela refatoração, pela reengenharia do código para adotar uma arquitetura adotar Essa transição melhorou o desempenho e permitiu integração perfeita com plataformas de análise de ponta Quando você deve refatorar? Refatorar nem sempre é a escolha certa. Em alguns casos, hospedar novamente ou até mesmo substituir o sistema pode ser uma opção melhor Então, como você sabe quando a refatoração é necessária? Os indicadores de que a refatoração é necessária incluem, um, complexidade Se seu sistema antigo é difícil de manter e até mesmo pequenas mudanças correm o risco de quebrar todo o aplicativo, refatoração pode ser essencial para estabilizar o Dois, alto tempo de inatividade e baixo desempenho. A refatoração pode melhorar o desempenho e minimizar tempo de inatividade por meio da reengenharia de estruturas de código ineficientes Três, o ciclo de inovação. Se seu aplicativo antigo está impedindo a inovação , como a integração da IA ou a expansão para plataformas móveis, refatoração pode fornecer a Um exemplo de quando não refatorar. Uma empresa de manufatura de médio porte tinha um sistema antigo de folha de pagamento que estava desatualizado, mas funcional Em vez de refatorar, eles decidiram substituir o sistema por um serviço moderno de folha de baseado em nuvem A refatoração não se justificava aqui porque o custo e a complexidade superam Refatoração e Dev Ops, uma combinação perfeita. A refatoração anda de mãos dadas com as práticas modernas de dadas com as práticas modernas Ao reprojetar a base de código para oferecer suporte a testes automatizados, integração contínua e pipelines de implantação, as empresas podem melhorar consideravelmente seus ciclos de desenvolvimento e eficiência operacional Algumas das práticas de DevOps alguns dos benefícios da refatoração Modernizar seu código com pipelines CICD permite atualizações mais rápidas e frequentes, atualizações mais rápidas e frequentes, ajudando sua empresa Segundo, colaboração aprimorada, as práticas de DevOps, como testes automatizados e conteinerização permitem uma melhor colaboração entre as equipes de desenvolvimento e operação Três, melhor detecção de erros. Os aplicativos refatorados podem ser integrados ferramentas que detectam e corrigem erros no início do ciclo de desenvolvimento, reduzindo o tempo de inatividade Por exemplo, um importante prestador de serviços de saúde reformulou seu sistema de gerenciamento de pacientes para oferecer suporte à integração contínua e aos testes automatizados, resultando em lançamentos de software mais rápidos e redução do tempo de inatividade do sistema Isso permitiu que eles lançassem novos recursos em tempo recorde e, ao mesmo tempo, garantissem a conformidade com os regulamentos de saúde. Prós e contras da refatoração. A refatoração tem vantagens claras, mas também traz desafios. Aqui está um resumo. Algumas das vantagens da refatoração incluem melhor qualidade e desempenho do código, garantindo que os sistemas estejam prontos garantindo que os sistemas estejam Aumenta a escalabilidade, especialmente ao fazer a transição para a nuvem ou Três, reduz a profundidade técnica, economizando tempo e dinheiro em desenvolvimento e manutenção futuros. Alguns dos desafios da refatoração incluem que ela exige uma experiência significativa em sistemas legados e práticas de desenvolvimento modernas É intensivo em tempo e recursos, o que o torna um investimento de longo prazo. Há um risco de interrupção durante a transição se ela não for planejada adequadamente Por exemplo, a Financial Services Company realizou uma refatoração da plataforma de negociação, mas subestimou a complexidade de modernizar O processo demorou mais do que o esperado e resultou em algumas interrupções operacionais No entanto, a refatoração acabou resultando em melhor desempenho, tempos de embalagem mais rápidos e um sistema mais seguro Refatoração versus nova hospedagem e reformulação de plataformas. Para entender melhor o papel da refatoração no cenário da estratégia de modernização, vamos compará-la com os outros métodos Para refatorar, o esforço é alto. Isso requer a reescrita de grandes partes da base de código. O custo inicial é alto, mas economiza a longo prazo para reduzir a dívida técnica e melhorar a escalabilidade Caso de uso em que melhorias profundas de longo prazo são necessárias para se alinhar às tecnologias modernas Hospedar novamente ou levantar e trocar. O esforço é baixo. Há mudanças mínimas no código. O custo inicial é baixo, mas os benefícios de longo prazo são limitados Caso de uso na migração rápida para um novo ambiente sem fazer alterações no código. Em relação à plataforma, o esforço é moderado. Portanto, mudanças no código são necessárias para otimizar a infraestrutura em nuvem. O custo é moderado com benefícios como escalabilidade na nuvem e custos reduzidos de hardware Caso de uso quando você deseja otimizar seus sistemas legados para um ambiente baseado em nuvem. principais conclusões desta lição incluem, em primeiro lugar, refatoração é o processo de reengenharia do código legado para se alinhar aos padrões arquitetônicos modernos e às práticas de DevOps As principais conclusões desta lição incluem, em primeiro lugar, a refatoração é o processo de reengenharia do código legado para se alinhar aos padrões arquitetônicos modernos e às práticas de DevOps. Segundo, a refatoração é necessária quando seus sistemas legados estão impedindo a inovação, se tornando muito caros de manter ou não conseguem se expandir de acordo manter ou não conseguem se expandir Três, embora consuma muitos recursos, refatoração pode oferecer benefícios significativos a longo prazo, incluindo maior escalabilidade, desempenho e Ganhe atividade, reflita e avalie. Pense em um aplicativo legado em sua organização. Que profundidade técnica ela possui e como a refatoração pode melhorar seu desempenho ou escalabilidade Crie um breve resumo das áreas do código que se beneficiariam da reengenharia Próxima etapa, migrar para novos aplicativos. Na próxima lição, exploraremos a substituição. Quando os sistemas antigos não puderem mais ser recuperados e fizer mais sentido adotar uma solução totalmente nova, abordaremos os prós e os contras da substituição versus refatoração ou rehospedagem, e veremos exemplos reais de empresas que Junte-se a nós na aula quatro do Módulo três, migrando para novos aplicativos. A 13. Aula 4: substituindo: movendo para novos aplicativos: Lição quatro, substituindo, migrando para novos aplicativos. Bem-vindo à lição quatro do módulo três. Nesta lição, abordaremos um ponto decisivo na modernização do mainframe, substituindo Para engenheiros de sistemas seniores que desejam preparar suas carreiras para o futuro, é fundamental entender quando a refatoração ou a rehospedagem não são suficientes e quando a substituição completa do sistema é a opção mais viável suficientes e quando a substituição completa do sistema é a Ao final desta sessão, você terá uma compreensão abrangente de quando e por que as organizações decidem substituir seu sistema antigo juntamente com os benefícios e desafios de adotar essa abordagem. Quando a substituição é necessária? substituição de um sistema antigo geralmente é considerada o último recurso quando o sistema em questão não é mais capaz de atender às necessidades da organização. Há situações em que a correção, a refatoração ou a rehospedagem simplesmente não proporcionam melhorias necessárias para o sucesso a longo Os principais indicadores para substituir um sistema incluem um, a obsolescência tecnológica Se um sistema for construído com base em tecnologia desatualizada, como software que não é mais suportado por fornecedores ou hardware que está chegando ao fim de seu ciclo de vida, a substituição se torna Segundo, necessidades comerciais, capacidades de superação. À medida que sua organização cresce, a limitação de um mainframe desatualizado pode se tornar um gargalo processos de negócios modernos geralmente exigem sistemas capazes de análise de dados em tempo real, integração com plataformas de nuvem ou suporte a tecnologias móveis. Em seguida, o custo de manutenção supera os benefícios. manutenção de alguns sistemas antigos se torna muito cara, seja por falta de pessoal qualificado, avarias frequentes ou aumento dos custos de energia Nesse caso, a substituição do sistema pode representar um melhor investimento a longo prazo. Em seguida, riscos de segurança e conformidade. Os sistemas legados geralmente expõem as organizações a vulnerabilidades de segurança e riscos de conformidade Em alguns casos, sistemas mais antigos não estão em conformidade com os padrões de segurança modernos, deixando as organizações abertas a violações de dados e reguladores Por exemplo, uma instituição financeira líder substituiu seu software bancário de 30 anos porque não conseguia mais atender às novas regulamentações rigorosas de privacidade de dados A substituição do sistema permitiu que o banco cumprisse a conformidade, reduzindo significativamente sua exposição ao risco. Prós e contras de substituir versus refatorar ou rehospedar. Como engenheiro de sistemas, você pode estar se perguntando se deve substituir, refatorar ou rehospedar substituir, refatorar ou rehospedar Cada estratégia tem suas vantagens e desvantagens, e a decisão depende muito do estado atual do sistema e das metas de Os métodos de substituição de um sistema antigo incluem um novo começo com recursos modernos. Ao substituir o sistema, você está começando do zero, que permite a introdução de tecnologias de ponta, incluindo arquiteturas nativas em nuvem, IA e aprendizado de máquina Dois, eficiência de custos a longo prazo. Embora o custo inicial de uma substituição completa possa ser alto, esse investimento pode economizar custos operacionais significativos a longo prazo, pois os novos sistemas tendem a ser mais eficientes em a longo prazo, pois os novos sistemas tendem a ser termos de energia, escaláveis e seguros Três, flexibilidade. A substituição de um sistema geralmente abre portas, abre a porta para uma maior flexibilidade. Os sistemas mais novos são construídos com arquiteturas modulares, facilitando a integração com outras tecnologias modernas, como microsserviços Os contras de substituir um sistema antigo incluem um alto investimento inicial. substituição de um sistema tem um alto preço, tanto em termos do software em si quanto do custo de treinamento de funcionários na nova plataforma Além disso, pode haver interrupções durante o período de transição Segundo, risco de perda de dados. Mudar de um sistema antigo para uma plataforma completamente nova envolve o risco de perder dados ou passar por períodos de inatividade durante a transição Esse risco pode ser mitigado com planejamento e execução cuidadosos Três, curva de aprendizado íngreme. Uma substituição completa introduz novas ferramentas, processos e sistemas As organizações devem estar preparadas para uma curva de aprendizado que afeta as equipes de desenvolvimento, operações e TI. Por exemplo, um grande prestador de serviços de saúde optou por substituir seu sistema de prontuário de pacientes desatualizado depois determinar que o investimento contínuo em refatoração não valia o A mudança para um sistema moderno de gerenciamento de saúde baseado em nuvem foi inicialmente cara, mas melhorou drasticamente a velocidade e a precisão do atendimento ao paciente, resultando em economias a longo prazo Ao substituir é a carga certa. Vamos considerar a matriz de decisão. Primeiro, a ajuda do sistema antigo. O sistema atual ainda está funcional um pouco desatualizado? A refatoração pode funcionar. Se mal estiver funcionando, a substituição pode ser uma aposta mais segura. Dois, orçamento e cronograma. Sua organização consegue lidar com o alto custo inicial e o investimento de tempo necessários para substituir o sistema, ou existe uma solução mais econômica , como Três, necessidades futuras. Sua organização precisa uma transformação completa para se manter competitiva? caso afirmativo, a substituição provavelmente trará os melhores benefícios a longo prazo? Exemplo de escolha de substituição. Uma empresa de logística que opera em um sistema baseado em CBL descobriu que sua plataforma interna não suportava rastreamento e análise em tempo real Depois de avaliar suas opções, eles decidiram substituir o sistema uma solução baseada em nuvem que permitisse a integração de dados em tempo real e rotas de entrega otimizadas Isso aumentou a satisfação do cliente e a eficiência operacional. Substituição versus outras estratégias de modernização. Para ter uma ideia mais clara de quando a substituição é preferível, vamos compará-la com a refatoração Para refatorar, o nível de esforço é alto. O código deve ser reformulado. O custo é alto, mas geralmente menor do que a substituição. É melhor para quando a base de código existente é valiosa e o sistema pode se beneficiar da modernização sem uma revisão completa Hospedar novamente ou levantar e trocar. O nível de esforço é baixo, mudanças mínimas no código, apenas um novo ambiente. Custo, é menor no início, mas pode ter benefícios limitados a longo prazo É melhor para quando o sistema ainda está funcional, mas precisa mudar para um ambiente mais moderno. Substituir o nível de esforço é muito alto. Requer recursos e treinamento significativos, alto custo inicial, mas economia de custos a longo prazo É melhor quando o sistema antigo não mais ser recuperado ou não consegue atender às demandas comerciais modernas Etapas para substituir um sistema antigo. Se sua organização determinou que a substituição é o melhor curso de ação, aqui está uma abordagem geral para tornar a transição o mais suave possível. As etapas para substituir um sistema antigo incluem, primeiro, a avaliação das necessidades. Faça uma análise completa do sistema atual para identificar lacunas e pontos problemáticos. Segundo, alinhamento das partes interessadas. Envolva as principais partes interessadas logo no início do processo para garantir que todos entendam o escopo, metas e os requisitos orçamentários. Três, seleção de fornecedores. Escolha um sistema moderno que atenda às suas necessidades comerciais, requisitos de escalabilidade e orçamento Quatro, plano de migração de dados. Planeje cuidadosamente a migração dos dados do sistema antigo para a nova plataforma, garantindo que os backups estejam prontos para evitar a perda de dados. Cinco, treinamento e implantação. Invista no treinamento de suas equipes de TI e operações na nova plataforma. Implemente o novo sistema e as fases para minimizar as interrupções. Por exemplo, um varejista global substituiu seu sistema ERP interno por uma plataforma baseada em nuvem para acomodar crescentes demandas dos clientes e a expansão do comércio eletrônico A mudança envolveu uma implantação em fases, começando com uma região piloto e depois escalando O resultado foi maior eficiência, escalabilidade aprimorada e rastreamento de inventário em tempo real Recapitule os prós e os contras. Vamos resumir rapidamente as vantagens e desvantagens de substituir um sistema antigo Algumas das vantagens incluem fornecer uma ficha limpa para criar um sistema que atenda às necessidades modernas Ele aumenta a eficiência, a segurança e a escalabilidade a longo prazo segurança e a escalabilidade Ele reduz a dependência de tecnologias desatualizadas e dependências de fornecedores Os contras incluem altos custos iniciais e processos demorados, o potencial de interrupção operacional durante a migração a necessidade de treinamento e adaptação significativos em toda a organização principais conclusões desta lição incluem que a substituição de um sistema antigo geralmente é necessária quando os sistemas são obsoletos, não escaláveis ou muito caros Segundo, a substituição oferece um novo começo, permitindo que as empresas adotem tecnologias modernas, mas vem com um investimento inicial significativo. Três, avalie alternativas como refatorar ou rehospedar antes de se comprometer com a substituição, especialmente se o sistema antigo ainda tiver valor Atividade de ganho, avaliação de cenários. Considere um sistema legado em sua organização. Quais sinais indicam que a substituição pode ser necessária? Com base na lição, descreva um possível roteiro para avaliar e substituir esse sistema, incluindo os principais desafios e benefícios Em seguida, definindo metas e objetivos de modernização. Em nosso próximo módulo, passaremos das estratégias para a execução. Como você define metas claras e mensuráveis que alinham as estratégias de TI às necessidades Junte-se a nós no Módulo quatro, Lição 1, que define metas e objetivos de modernização, onde nos aprofundaremos na criação de um roteiro de modernização que ajude você a oferecer excelência técnica e valor comercial Nos vemos na próxima aula. 14. Aula 1: definindo metas e objetivos de modernização: Módulo quatro, criando um roteiro de modernização. Os alunos aprenderão como criar um roteiro passo a passo de alto nível para a modernização Isso inclui planejar a integração na nuvem, criar pipelines de DevOp, definir cronogramas, alocar recursos e garantir o mínimo de tempo de inatividade e garantir o mínimo Primeira lição, definindo metas e objetivos de modernização. Bem-vindo ao Módulo quatro. Neste módulo, começaremos a construir um roteiro de modernização claro e prático Nossa primeira tarefa é definir metas e objetivos mensuráveis que guiarão toda a jornada de modernização Como engenheiro de sistemas sênior, essa etapa é crucial, não apenas para garantir o sucesso técnico, mas também para garantir que seus esforços alinhados aos objetivos comerciais mais amplos Ao final desta lição, você saberá como definir metas específicas de modernização, tanto do ponto de vista técnico quanto comercial que levem a resultados claros, como escalabilidade, economia de custos e maior eficiência operacional Por que definir metas e objetivos é importante? Ao embarcar em um projeto de modernização, há uma necessidade natural de mergulhar diretamente nos aspectos técnicos . Mas aqui está a verdade. Sem metas claras, seu projeto o risco de se transformar em caos Todo projeto de modernização precisa de uma bússola para guiá-lo, e é exatamente isso que metas bem definidas oferecem Eles ajudam você a manter o foco e evitar o aumento do escopo. Evite o aumento do escopo e, o mais importante, garanta que os esforços de modernização agreguem valor aos negócios Por exemplo, alinhar as metas de TI com os objetivos de negócios. Considere um varejista global cujos sistemas de mainframe antigos estavam lutando para acompanhar o aumento do tráfego na web O objetivo comercial era simples: melhorar a experiência do cliente acelerando os tempos de transação. O objetivo da TI, portanto, otimizar os processos de back-end e aprimorar a escalabilidade do sistema para garantir que eles pudessem lidar com mais Sem esse alinhamento, os esforços técnicos poderiam ter se concentrado nas prioridades erradas, como simplesmente reduzir carga do servidor sem resolver os problemas enfrentados pelo cliente Estabelecer metas comerciais mensuráveis. A primeira etapa na criação um roteiro de modernização é definir metas comerciais mensuráveis Esses são os resultados que sua organização espera ver quando a modernização for concluída As metas típicas geralmente giram em torno da melhoria do desempenho, redução de custos e do aumento da escalabilidade As principais metas comerciais para modernização incluem, por um lado, a escalabilidade Essa é a capacidade de lidar com cargas de trabalho maiores, como maiores volumes de transações ou mais usuários, sem comprometer Segundo, economia de custos, obtenção eficiência operacional reduzindo despesas como manutenção de servidores, taxas de licenciamento ou custos de data center Três, melhore o tempo de lançamento no mercado. Isso está acelerando a implantação de novos recursos ou produtos para permanecer competitivo em um mercado em rápida mudança Um exemplo de meta comercial mensurável. Uma instituição bancária pode ter a meta de reduzir os tempos de transação do cliente em 30% nos próximos dois anos. Isso envolveria a modernização dos sistemas front-end usados pelos clientes e do back-end e do mainframe que processam essas transações Como definir metas de negócios. Ao definir essas metas, use a estrutura SMRT, que é SMART, S, para fins específicos, que define claramente o que você deseja alcançar Forma M mensurável. Certifique-se de que a meta possa ser quantificada. Para ser alcançável, assegure-se de que a meta seja realista, mesmo com os recursos atuais R é relevante, alinhe a meta com estratégias de negócios mais amplas E tem limite de tempo. Defina um prazo ou cronograma claro. Estabelecendo metas técnicas. Agora que abordamos as metas de negócios, vamos passar para o lado técnico. Embora as metas de negócios se concentrem nos resultados, as metas técnicas dizem respeito às capacidades, que os novos sistemas devem ser capazes de fazer melhor do que os sistemas antigos que estão substituindo. principais objetivos técnicos incluem, por um lado, a flexibilidade do sistema, garantindo que a nova infraestrutura seja adaptável às mudanças futuras, seja em termos de expansão, adição de novos recursos ou integração com Segundo, otimização do desempenho, aprimoramento do desempenho do sistema, como processamento de dados mais rápido, menor tempo de inatividade ou melhor balanceamento de carga Três, aprimoramentos de segurança, elevando os sistemas legados aos padrões de segurança modernos para reduzir vulnerabilidades e garantir a conformidade com os regulamentos Um exemplo de meta técnica. Uma grande empresa de telecomunicações decidiu modernizar seu sistema de cobrança com o objetivo de reduzir o tempo de processamento Para isso, foi necessário atualizar sua infraestrutura de processamento de dados, implementar análises em tempo real e otimizar o código para melhorar o desempenho Alinhando as metas técnicas e comerciais. É importante garantir que seus objetivos técnicos apoiem as metas de negócios que devem ser definidas. Por exemplo, se a empresa quiser aumentar a escalabilidade para acomodar mais usuários, suas metas técnicas podem incluir a atualização infraestrutura do banco de dados e otimização dos protocolos de balanceamento de carga H. Alinhando a estratégia de TI com as necessidades de negócios. Um dos desafios mais comuns em projetos de modernização é a desconexão entre a TI e a estratégia de negócios Embora as equipes de TI possam se concentrar na adoção de novas tecnologias, os líderes de negócios buscam resultados tangíveis, como economia de custos, maior agilidade ou melhores experiências Como engenheiro de sistemas sênior, sua função é garantir que esforços de modernização da TI apoiem diretamente as necessidades dos negócios Isso envolve comunicação regular com as partes interessadas da empresa para garantir que todos estejam alinhados com os objetivos e prioridades As etapas práticas para alinhar estratégia de TI às necessidades de negócios incluem uma reunião frequente com as partes interessadas Mantenha os líderes de negócios envolvidos em todas as etapas do processo de modernização para garantir que a TI atenda às suas necessidades Segundo, decisões baseadas em dados. Use dados para demonstrar como cada aprimoramento técnico contribui para as metas de negócios. Por exemplo, mostre como a otimização do código reduz os custos do servidor em uma quantidade mensurável Três, ciclo de feedback contínuo. Estabeleça um processo para obter feedback das equipes técnicas e líderes de negócios durante toda a jornada de modernização Deixe-me dar um exemplo. Uma empresa de assistência médica percebeu que sua estratégia de modernização de TI estava desalinhada com suas A equipe de TI estava focada em melhorar o armazenamento de dados, mas o objetivo comercial era aprimorar o atendimento ao paciente , permitindo acesso mais rápido aos registros médicos. Depois que isso foi reconhecido, a equipe passou a priorizar a melhoria da velocidade da recuperação de dados, alinhando os esforços de TI com a equipe passou a priorizar a melhoria da velocidade da recuperação de dados, alinhando os esforços de TI com a missão mais ampla da organização. Etapas para definir metas e objetivos de modernização. Vamos percorrer as etapas para definir metas e objetivos de modernização, garantindo que os aspectos comerciais e técnicos sejam abordados As etapas para definir metas de modernização incluem, uma, avaliar o estado atual Comece avaliando as limitações do seu sistema atual. Existem gargalos de desempenho, vulnerabilidades de segurança e problemas de escalabilidade vulnerabilidades de segurança Essa avaliação servirá como sua linha de base. Segundo, envolva as partes interessadas, traga as principais partes interessadas, tanto da TI quanto da empresa, para a conversa desde o início. Compreender suas necessidades ajudará a definir metas significativas. Três, priorize os resultados comerciais. Concentre-se no que a empresa precisa para se modernizar. É um serviço mais rápido, redução de custos ou uma melhor experiência do cliente? Faça desses resultados o núcleo da sua estratégia. Ou defina objetivos técnicos. Com base nas metas de negócios, defina os marcos técnicos necessários para alcançá-las Isso pode incluir a atualização da infraestrutura, otimização do código ou a melhoria dos protocolos de segurança Cinco, crie uma linha do tempo. Depois que as metas forem definidas, estabeleça um cronograma com marcos para cada fase do projeto de modernização Desafios na definição de metas de modernização. Nem sempre é fácil definir as metas certas. Alguns desafios comuns incluem, um lado, metas excessivamente ambiciosas Às vezes, as organizações tentam fazer coisas muito rápido. As organizações tentam fazer coisas demais, muito rápido. É importante garantir que metas sejam realistas e alcançáveis Segundo, mau alinhamento das partes interessadas. Sem o envolvimento precoce e contínuo dos líderes de negócios, você corre o risco de trabalhar em direção a metas que não refletem as verdadeiras necessidades da organização. Três, subestimar os custos. Ao definir metas, é fácil ignorar o verdadeiro custo da modernização, principalmente em termos de alocação de recursos e tempo de alocação de recursos principais conclusões dessas lições incluem uma: as metas comerciais e técnicas devem estar alinhadas para garantir que esforços de modernização ofereçam melhorias de TI e resultados e Segundo, use a estrutura SMRT para criar metas específicas, mensuráveis, alcançáveis, relevantes Em terceiro lugar, o envolvimento das partes interessadas é fundamental para garantir que metas de TI permaneçam alinhadas às prioridades de negócios durante toda a jornada de modernização Atividade de ganho, exercício de definição de metas. Com base nas necessidades da sua organização atual, defina uma meta comercial mensurável e uma meta técnica correspondente para um projeto de modernização Aplique a estrutura SMRT para garantir que cada meta seja bem definida Próxima etapa, criar um plano de migração passo a passo. Agora que você definiu suas metas e objetivos, é hora de colocá-los em ação. Na próxima lição, abordaremos a segunda lição, criando um plano de migração passo a passo. Discutiremos como planejar o cronograma para cada estágio do seu projeto de modernização, desde a seleção da estratégia até a execução e como alocar recursos e orçamento de forma eficaz Estou ansioso para ver você na próxima lição. 15. Aula 2: criando um plano de migração passo a passo: Lição dois, criar um plano de migração passo a passo. Bem-vindo à segunda lição do módulo quatro. Na lição anterior, discutimos a importância de definir metas e objetivos de modernização claros e mensuráveis modernização Agora, avançamos com a criação de um plano de migração passo a passo que guiará você pelo complexo processo de modernização de seus sistemas de mainframe Esta lição é essencial para qualquer pessoa séria executar um projeto de modernização bem-sucedido Ao final desta sessão, você terá uma estrutura clara para planejar seu cronograma de migração e alocar Você saberá como analisar seus sistemas, selecionar a estratégia certa e se preparar para a execução, tudo isso enquanto gerencia recursos e orçamentos Detalhando o plano de migração. Todo projeto de migração bem-sucedido segue um cronograma estruturado Você precisará equilibrar vários estágios, cada um crucial para o sucesso geral do projeto. Vamos dividi-las em etapas gerenciáveis. estágios de um plano de migração incluem uma análise e avaliação, duas seleções de estratégias, três, execução e implementação. Vamos mergulhar em cada um desses estágios. Análise e avaliação, estabelecendo a base. Antes de começar a execução, você precisa avaliar minuciosamente seus sistemas existentes Como engenheiro de sistemas sênior, você já está familiarizado com seu ambiente de mainframe. Mas esse estágio envolve uma avaliação mais profunda de suas capacidades, limitações e vulnerabilidades atuais , limitações e vulnerabilidades As principais etapas no espaço de análise incluem as seguintes. Um, inventário de aplicativos e sistemas. Você precisa identificar todos os aplicativos e cargas de trabalho em execução em seus sistemas legados Compreender esse inventário é fundamental para saber o que priorizar durante a migração Segundo, identifique as dependências. A modernização pode ser complexa, especialmente quando os aplicativos têm dependências entre si com outros sistemas ou Mapeie essas dependências para garantir uma migração tranquila. Três, gargalos de desempenho. Analise os gargalos de desempenho no sistema atual. Onde estão as lentidões? Quais processos poderiam se beneficiar mais da infraestrutura moderna. Vamos dar um exemplo. Uma grande seguradora descobriu, durante a fase de avaliação, que seu sistema de processamento de sinistros estava sobrecarregado por uma arquitetura de armazenamento desatualizada Eles identificaram isso como um ponto crítico de melhoria, optando por atualizar seus sistemas de armazenamento durante a migração para reduzir o tempo de processamento de solicitações em 40%. Seleção de estratégia, escolhendo o caminho certo. Depois de concluir sua avaliação, é hora de selecionar a estratégia de modernização correta Diferentes abordagens de modernização funcionam melhor em ambientes diferentes. Alguns aplicativos podem ser adequados para rehospedagem, enquanto outros precisam de uma reformulação de plataforma mais intensa ou até mesmo refatoração Seu trabalho é escolher uma estratégia que atenda às metas comerciais e técnicas. Algumas das estratégias comuns de modernização incluem, conforme discutimos no módulo anterior, rehospedar e mover aplicativos como estão para uma nova plataforma, geralmente com alterações mínimas Reformulando a plataforma, isso é fazer ajustes nos aplicativos para que eles possam aproveitar a infraestrutura moderna, como a nuvem Refatorando, isso é reengenharia aplicativos legados para se alinharem às práticas e à arquitetura modernas de desenvolvimento de software Algumas das principais considerações ao selecionar uma estratégia incluiriam uma: prioridades de negócios A escalabilidade é mais importante do que a flexibilidade? A empresa precisa economizar custos imediatamente ou está focada na agilidade de longo prazo Dois, complexidade técnica. Quão complexo é o sistema legado? Uma simples migração funcionará ou a arquitetura ou a arquitetura precisam de mudanças mais profundas? Três, restrições de orçamento e tempo. Quanto tempo e dinheiro você tem para dedicar ao projeto Algumas estratégias, como a refatoração, consomem muito mais tempo e recursos Vamos dar um exemplo. Um espermatozóide logístico global escolheu uma combinação de rehospedagem e Eles rehospedaram seus principais aplicativos de envio para a nuvem, mantendo-os estáveis com o mínimo de mudanças, mas também refatoraram seu aplicativo voltado para o cliente para oferecer rastreamento de pacotes em tempo real, atendendo às necessidades operacionais imediatas e às necessidades Execução e implementação, fazendo com que isso aconteça. Depois que a estratégia for escolhida, é hora de começar a execução. Aqui, cronogramas, marcos e o processo real de migração entram A chave é garantir que você tenha uma equipe de migração bem coordenada e um cronograma detalhado para cada fase do projeto As etapas para executar a migração incluiriam uma: criar um cronograma detalhado Defina os principais marcos para cada fase da migração. Isso incluiria análises, testes, entrada operação e outros estabelecer prazos realistas para conclusão Dois, teste e validação. Antes de migrar totalmente seus sistemas, realize testes rigorosos. Isso envolve testes em um ambiente paralelo para identificar possíveis falhas ou tempo de inatividade Três, vá ao vivo a estratégia. Quando estiver confiante em seus testes, desenvolva um plano de transição para migrar os sistemas ao vivo. Isso pode envolver uma migração escalonada para reduzir o risco de tempo de inatividade Alocação de recursos e orçamento. A alocação de recursos é outro elemento crítico. Você precisará gerenciar os recursos humanos e financeiros para garantir que o projeto de migração permaneça dentro do escopo. Os pontos-chave na alocação de recursos incluiriam, um, identificar os principais membros da equipe, contratar seus especialistas no assunto e garantir que você tenha gerentes de projeto dedicados para supervisionar cronogramas Segundo, o planejamento orçamentário leva em consideração não apenas o custo da nova infraestrutura, mas também os custos ocultos, como treinamento para equipes, contingências de tempo de inatividade e ambiente de testes Três, monitore e ajuste. migração raramente ocorre exatamente como planejado Permaneça flexível em suas alocações de recursos e orçamento, estando preparado para realocar recursos conforme necessário Vamos dar um exemplo. Durante um grande projeto de migração, uma empresa de serviços financeiros subestimou o custo do treinamento em nuvem para sua equipe de TI meio do projeto, eles perceberam que a lacuna de habilidades estava retardando o progresso Eles realocaram parte de seu orçamento para sessões de treinamento que melhorou a eficiência da equipe e manteve o projeto em andamento Incorporando flexibilidade em seu plano. É importante permanecer flexível durante a migração. Não importa quanto planejamento você faça, problemas inesperados, sejam técnicos ou comerciais , podem e surgirão. Há algumas dicas importantes de flexibilidade. Primeiro, prepare-se para o tempo de inatividade. Mesmo com um planejamento meticuloso, alguns períodos de inatividade podem ser inevitáveis Certifique-se de que seu plano inclua medidas de contingência. Segundo, no planejamento da migração de dados, preste atenção especial à forma como seus dados serão transferidos e se haverá problemas de integridade dos dados. Três, monitoramento contínuo. Depois que a migração estiver em andamento, monitore continuamente as métricas de desempenho para garantir que suas metas sejam atingidas Principais conclusões desta lição. Uma análise completa do seu sistema legado, incluindo o mapeamento de dependências e a identificação gargalos, é essencial antes escolher Segundo, a seleção da estratégia deve estar alinhada às metas de negócios, complexidade técnica e às restrições orçamentárias Escolha entre rehospedagem, reformulação de plataformas ou refatoração com base em necessidades específicas. Em terceiro lugar, a execução eficaz requer um cronograma claro, testes, alocação de recursos e flexibilidade para se adaptar a desafios imprevistos Atividade de aprendizagem. Crie um cronograma de migração Com base no seu sistema atual e na estratégia que você escolheu, mapeie um plano de migração passo a passo. Inclua etapas como análise, seleção e execução de estratégias e assegure-se de alocar recursos de forma eficaz Considere possíveis gargalos e riscos e como você os gerenciaria durante o processo. Próxima etapa, gerenciamento de riscos e planejamento de contingência. Na próxima lição, abordaremos os desafios e riscos associados à migração e à modernização Junte-se a nós na terceira lição, gerenciamento de riscos e planejamento de contingência, qual falaremos sobre a identificação de riscos, como tempo de inatividade e perda de dados, e sobre a criação um plano de contingência sólido para mitigar Isso é fundamental para garantir que sua migração ocorra sem problemas e com o mínimo de interrupção Estou ansioso para ver você lá. Eu 16. Aula 3: gerenciamento de riscos e planejamento de contingência: Lição três, gerenciamento de riscos e planejamento de contingência. Bem-vindo à lição três do módulo quatro. Na lição anterior, exploramos como criar um plano de migração detalhado, abrangendo cada espaço, da análise à execução Agora é hora de focar em um aspecto crítico de qualquer esforço de modernização, gerenciamento de riscos e planejamento de contingência Todo projeto de migração, por mais meticulosamente planejado que seja , acarreta riscos desde a perda de dados até o tempo de inatividade, até mesmo a estratégia mais bem executada pode enfrentar Nesta lição, exploraremos o processo de identificação de riscos potenciais, criação de um plano de mitigação e desenvolvimento de contingências para quando as coisas não saírem A importância do gerenciamento de riscos. Imagine que você passou meses planejando uma migração e, quando está prestes a entrar em operação, uma falha técnica causa várias horas de inatividade inesperada, resultando em clientes frustrados Esse cenário poderia ter sido evitado ou pelo menos minimizado se você tivesse identificado o risco precocemente e preparado um plano de contingência Por que o gerenciamento de riscos é importante? Em primeiro lugar, para evitar tempos de inatividade dispendiosos, tempos inatividade não planejados podem levar à perda de receita, diminuir a confiança diminuir Segundo, preserva a integridade dos dados. A perda de dados é um dos riscos mais prejudiciais em um projeto de modernização Proteger os dados é uma prioridade. Três, garante a continuidade dos negócios. Com um plano de risco e contingência adequado, você pode garantir que os serviços essenciais continuem você pode garantir que os serviços essenciais mesmo quando as coisas não saem conforme o planejado Identificação de riscos em projetos de modernização. Cada projeto de modernização tem seu próprio conjunto de riscos, mas há categorias comuns de problemas que normalmente surgem durante a migração Aqui, abordaremos alguns exemplos que você provavelmente encontrará. Alguns dos principais riscos a serem observados incluem perda ou corrupção de dados. À medida que os dados são movidos de um ambiente para outro, especialmente se você estiver migrando para a nuvem, sempre há o risco de corrupção, desalinhamento ou perda de dados desalinhamento Segundo, tempo de inatividade do sistema. O tempo de inatividade é uma das maiores preocupações em qualquer projeto de migração Mesmo com o melhor planejamento, há sempre o risco de que a transição cause interrupções inesperadas no sistema Três, falhas de integração. A modernização geralmente envolve a integração novos sistemas com sistemas antigos, e isso pode levar a problemas de compatibilidade que são difíceis de prever antes da Quatro, degradação do desempenho. Após a migração, você pode descobrir que o novo sistema não funciona conforme o esperado. Talvez a infraestrutura de nuvem para a qual você migra não lidar com a carga de trabalho de forma tão eficiente quanto sua configuração local Mitigar os riscos antes que eles ocorram. Agora que abordamos alguns riscos comuns, vamos ver maneiras de mitigá-los. gerenciamento eficaz de riscos tem tudo a ver com planejamento proativo Quanto mais esforço você fizer para identificar e abordar os riscos com antecedência, menor a probabilidade de eles atrapalharem seu Algumas das melhores práticas para mitigação de riscos incluem as seguintes Um teste completo, teste com antecedência, teste com frequência, realize testes rigorosos em um ambiente que não seja de produção para garantir que os sistemas se comportem conforme o esperado durante a migração Segundo, faça backup dos dados regularmente. Antes do início de qualquer migração, faça backups regulares de todos os dados críticos. Isso é especialmente importante para migrações em grande escala, nas quais perda de dados pode ser catastrófica Três, programas piloto. Comece com uma pequena migração piloto para identificar possíveis problemas em menor escala antes de implementar a migração completa. Isso dá à sua equipe a chance de ajustar o processo. Em seguida, monitoramento de desempenho. Configure o monitoramento do desempenho em tempo real para detectar rapidamente a degradação do desempenho ou os problemas de integração durante e após a migração Vamos dar um exemplo. A empresa de serviços financeiros mitigou o risco de tempo de inatividade realizando uma migração piloto com um pequeno subconjunto Eles identificaram que seu serviço de autenticação estava falhando sob carga e conseguiram resolvê-lo antes de migrar toda a base de usuários Desenvolvendo um plano de contingência. Uma boa estratégia de mitigação de riscos não consiste apenas em evitar problemas Também se trata de se preparar para o pior cenário possível. É aqui que entra o planejamento de contingência. Um plano de contingência bem elaborado garante que, quando surgirem problemas, você esteja pronto com uma solução Aqui estão alguns dos principais componentes de um plano de contingência. Um, equipe de resposta a emergências. Tenha uma equipe dedicada pronta para responder a problemas técnicos. Essa equipe deve conhecer bem os sistemas que estão sendo migrados e ser capaz de solucionar problemas sob pressão Dois, planos de recuperação de dados. Em caso de perda ou corrupção de dados, implemente um plano de recuperação de dados que permita restaurar rapidamente as informações perdidas dos backups, garantindo que o processo de recuperação tenha sido testado com antecedência. Três, soluções alternativas para o tempo de inatividade. Se ocorrer tempo de inatividade, forneça soluções alternativas para manter a continuidade dos negócios Isso pode significar reverter temporariamente para o sistema antigo ou usar processos manuais até que o problema de migração seja resolvido Para estratégia de comunicação. A comunicação clara com as partes interessadas é fundamental. Certifique-se de ter um plano para notificar as principais partes interessadas, desde líderes de negócios até usuários finais , sobre quaisquer problemas e como eles estão sendo tratados Vamos dar um exemplo. Durante uma migração para a nuvem, uma empresa de varejo enfrentou um problema crítico em que sua plataforma de comércio eletrônico sofreu um tempo de inatividade prolongado Felizmente, eles tinham um sistema de failover que permitia que os clientes continuassem fazendo pedidos em um servidor de backup minimizando a interrupção das operações comerciais. principais conclusões desta lição incluem, em primeiro lugar, identificar riscos potenciais no início do processo de migração, incluindo perda de dados, tempo de inatividade, falhas de integração e Segundo, mitigue os riscos de testes completos, programas piloto, backups regulares e monitoramento em tempo real dos sistemas Três, crie um plano de contingência com uma equipe de resposta a emergências, estratégias de recuperação de dados, estratégias de recuperação de dados soluções alternativas para o tempo de inatividade e Atividade de ganho, exercício de avaliação de risco. Com base no plano de migração que você desenvolveu na lição anterior, faça uma avaliação de risco detalhada. Identifique pelo menos três riscos principais que podem afetar seu projeto de migração e defina uma estratégia de mitigação Além disso, desenvolva um plano de contingência caso seus principais esforços de mitigação falhem. Em seguida, plano de engajamento e comunicação das partes interessadas. Na próxima lição, exploraremos como interagir e nos comunicar de forma eficaz com todas as partes interessadas relevantes em todo o processo de modernização Seja para obter a adesão de líderes de negócios ou garantir uma comunicação fluida com equipes técnicas e fornecedores, esse aspecto é fundamental para uma modernização bem-sucedida Junte-se a nós na quarta aula, Engajamento das partes interessadas e Plano de Comunicação, onde abordaremos estratégias para colaboração interdepartamental e para manter todos alinhados com as metas do projeto Estou ansioso para ver você na próxima lição. 17. Aula 4: plano de Engajamento e Comunicação das Partes Interessadas: Lição quatro, engajamento das partes interessadas e planejamento da comunicação Bem-vindo à lição quatro do módulo quatro. Até agora, abordamos aspectos críticos do planejamento da modernização, definição de objetivos, criação um plano de migração e gerenciamento de riscos No entanto, nenhum desses esforços terá sucesso sem o envolvimento efetivo das partes interessadas e um plano de comunicação sólido Nesta lição, vamos nos concentrar em como envolver todas as principais partes interessadas, desde equipes técnicas até líderes de negócios e fornecedores em todo o processo de modernização Além disso, exploraremos estratégias práticas de comunicação que garantem uma colaboração perfeita entre departamentos O papel das partes interessadas em projetos de modernização. Cada projeto de modernização envolve várias partes interessadas, cada uma com prioridades, expectativas e preocupações diferentes , expectativas e preocupações Como engenheiro de sistemas sênior, você se verá navegando essas perspectivas variadas, garantindo que todos estejam na mesma página partes interessadas geralmente incluem uma, as equipes técnicas, engenheiros, desenvolvedores e equipe de TI. Eles estão focados na forma de modernização, garantindo que a migração seja tecnicamente sólida e alinhada às melhores práticas Dois, líderes de negócios, suítes C e chefes de departamento. Eles estão interessados principalmente no porquê, em como a modernização afetará os negócios, melhorará a lucratividade e reduzirá os Em terceiro lugar, fornecedores e parceiros. Eles são essenciais para suporte, atualizações de software, serviços em nuvem ou nova infraestrutura. Sua experiência e seus produtos são vitais para uma migração bem-sucedida. Envolver as partes interessadas em todas as fases. O engajamento das partes interessadas não é um evento único. É um processo contínuo que evolui em todas as fases do projeto As etapas a seguir ajudarão você a garantir que todas as partes interessadas estejam efetivamente engajadas nos momentos certos. A, envolvimento precoce durante o planejamento. Uma das armadilhas mais comuns em projetos de modernização é não conseguir engajar as partes interessadas É vital contratar os principais jogadores desde o início para evitar surpresas no futuro As melhores práticas para envolvimento precoce incluem o seguinte. Primeiro, envolva líderes de negócios durante a fase de definição de metas. Alinhe o esforço de modernização com a estratégia de longo prazo da empresa Segundo, entre em contato com as equipes técnicas antecedência para validar a viabilidade Eles podem identificar possíveis obstáculos ou riscos técnicos antes de se comprometerem com uma Três, consulte os fornecedores para obter experiência. conhecimento deles pode moldar as decisões iniciais sobre as opções de tecnologia, especialmente se você estiver migrando para a infraestrutura de nuvem. Vamos dar um exemplo. instituição financeira planejava modernizar seu sistema bancário principal Inicialmente, as equipes técnicas estavam trabalhando isoladamente para planejar a migração. Mas, uma vez que envolveram os líderes de negócios desde o início, identificaram outros sistemas críticos de negócios que precisavam ser considerados Isso os salvou de ajustes de última hora e garantiu que o projeto atendesse às metas organizacionais mais amplas B, comunicação contínua durante a execução. Depois que o projeto entra em execução, é fácil que surjam lacunas de comunicação entre os departamentos. Para evitar isso, mantenha linhas de comunicação abertas por meio de atualizações de status, check-ins e reuniões multifuncionais. Algumas das melhores práticas para comunicação contínua incluem um destaque semanal ou quinzenal. Reuniões curtas em que as equipes compartilham o progresso , identificam problemas e permanecem alinhadas. Dois, painel de status. Crie um painel acessível a todas as partes interessadas, onde elas possam acompanhar os marcos, cronogramas e pausas do projeto cronogramas Três, boletins internos. Para organizações maiores, boletins informativos internos regulares podem manter as equipes irmãs e os líderes de negócios informados sem precisar que eles participem de todas as reuniões técnicas Vamos dar um exemplo. Uma empresa multinacional de varejo implementou uma ferramenta centralizada de gerenciamento de projetos para garantir a visibilidade de seu projeto de migração para a nuvem Essa ferramenta permite que os lados técnico e comercial monitorem o progresso em tempo real, sinalizem possíveis atrasos e colaborem rapidamente nas soluções Estratégias claras de comunicação para colaboração entre departamentos. A colaboração entre departamentos costuma ser a parte mais complicada da As equipes técnicas podem se concentrar nos aspectos técnicos da migração, enquanto as equipes de negócios podem se preocupar mais com custos, prazos e impacto nos negócios essas perspectivas requer clara e livre de jargões. A, adaptando a comunicação ao público. Diferentes partes interessadas precisam de diferentes níveis de detalhes. Embora as equipes técnicas possam precisar de relatórios detalhados, os líderes de negócios provavelmente preferem uma visão geral de alto nível focada nos resultados. Para equipes técnicas, mantenha a comunicação técnica, concentre-se no progresso, nos desafios e nas possíveis soluções. Para líderes de negócios, destaque como o projeto atenderá às metas estratégicas da organização, com foco no ROI, no cronograma e no gerenciamento de riscos Para fornecedores, interaja com fornecedores regularmente para garantir que qualquer suporte, atualizações ou integrações de produtos alinhados com Por exemplo, um profissional de saúde estava migrando os dados de seus pacientes para a nuvem As equipes técnicas compartilham cronogramas detalhados de migração com a TI, mas apresentaram aos líderes de negócios uma versão simplificada que mostra como a migração melhoraria a experiência do paciente e reduziria os custos operacionais Isso garantiu a adesão sem sobrecarregar a liderança com jargões técnicos B, hub de comunicação centralizado. Considere usar um hub de comunicação centralizado onde todas as partes interessadas possam acessar atualizações, decisões e documentação do projeto Ferramentas como Microsoft Teams, Slack ou Jira podem ser inestimáveis para manter todos alinhados Envolvendo partes interessadas externas, fornecedores e parceiros. Na maioria dos projetos de modernização, fornecedores ou fornecedores terceirizados desempenham um papel importante, sejam provedores de nuvem, fornecedores de software ou empresas de consultoria. Interagir com eles desde o início e com frequência é essencial para Aqui estão algumas das melhores práticas para engajamento de fornecedores Primeiro, defina expectativas claras, garanta que os fornecedores entendam suas metas e cronogramas para evitar Dois pontos de contato regulares. Agende reuniões ou check-ins regulares para garantir que soluções do fornecedor estejam alinhadas com sua Três, flexibilidade contratual. À medida que os projetos de modernização evoluem, você pode precisar de flexibilidade nos contratos com fornecedores para considerar as mudanças no escopo. Vamos dar um exemplo. Uma empresa global de logística trabalhou em estreita colaboração com seu fornecedor de nuvem durante um projeto de migração multifásico Ao manter o fornecedor informado e envolvê-lo em discussões claras de planejamento, eles conseguiram resolver problemas de desempenho com os recursos da nuvem antes que se tornassem obstáculos As principais conclusões desta lição incluem uma. engajamento precoce das partes interessadas é fundamental para alinhar metas do projeto com os objetivos técnicos e comerciais Dois: a comunicação clara e personalizada garante a colaboração entre departamentos e mantém o projeto em andamento Em terceiro lugar, o engajamento contínuo do fornecedor garante que o suporte e os recursos certos estejam disponíveis o suporte e os recursos certos estejam disponíveis para uma jornada de modernização tranquila Atividade lucrativa, plano de comunicação com as partes interessadas. Com base em seu projeto de modernização atual ou futuro, crie um plano de comunicação com as partes interessadas que descreva quem são as principais partes interessadas, que tipo de comunicação elas precisam e com que frequência você as envolverá Além disso, configure um painel simulado centralizado usando ferramentas como o Google Sheets ou software de gerenciamento de projetos para descobrir atualizações e marcos do projeto para todas as partes interessadas. Em seguida, a integração na nuvem para mainframes. No próximo módulo, vamos nos aprofundar em como os mainframes podem integrar aos ambientes de nuvem, revelando um novo potencial para arquiteturas de nuvem híbrida No módulo cinco, Integração de nuvem para mainframes, a primeira lição, introdução às arquiteturas de nuvem híbrida, abordará como a nuvem híbrida funciona junto com sistemas de mainframe tradicionais, bem como casos de uso reais para Vamos seguir em frente e explorar as possibilidades empolgantes da integração na nuvem, a próxima fronteira na modernização do mainframe Su na próxima aula. 18. Aula 1: introdução às arquiteturas de nuvem híbrida: Módulo cinco, integração em nuvem para mainframes. Este módulo se concentra nas etapas técnicas necessárias para integrar sistemas de mainframe legados com plataformas de nuvem Os alunos aprenderão sobre arquitetura de nuvem híbrida , desenvolvimento de API e como usar serviços em nuvem como AWS ou Azure para aprimorar o desempenho e a escalabilidade de seu mainframe Lição 1, introdução às arquiteturas de nuvem híbrida. Bem-vindo ao empolgante mundo da integração de nuvem híbrida para mainframes Nesta lição, exploraremos conceitos fundamentais das arquiteturas de nuvem híbrida, especificamente, como elas podem funcionar perfeitamente com seus sistemas de mainframe Ao entender como as nuvens híbridas operam em seus casos de uso práticos, você estará bem posicionado para liderar a modernização dos ambientes de mainframe, integrando-os e integrando-os às tecnologias Vamos ver como as soluções de nuvem híbrida trazem o melhor dos mundos, aproveitando sua infraestrutura de mainframe existente e, ao mesmo tempo, aproveitando a flexibilidade, a escalabilidade e a inovação que as plataformas de nuvem oferecem aproveitando sua infraestrutura de mainframe existente ao mesmo tempo, aproveitando a flexibilidade, a escalabilidade e a inovação que as plataformas de escalabilidade e a inovação que as plataformas O que é uma arquitetura de nuvem híbrida? Em essência, uma arquitetura de nuvem híbrida é uma combinação de infraestrutura local, como seu mainframe legado e serviços de nuvem, sejam eles privados ou públicos Ele fornece uma abordagem intermediária que permite que as organizações mantenham cargas de trabalho críticas em seu mainframe enquanto transferem aplicativos menos sensíveis, escaláveis ou inovadores Os principais componentes de uma nuvem híbrida incluem o seguinte. Um, sistemas de mainframe. Eles continuam executando aplicativos essenciais e tarefas de processamento de dados que exigem alta confiabilidade, segurança e desempenho Dois, serviços em nuvem. Podem ser nuvens públicas como AWS, Microsoft Azure ou Google Cloud ou nuvens privadas desenvolvidas especificamente para uma organização. Três: conectores slash de middleware, ferramentas como APIs, corretores de mensagens ou plataformas de integração de dados que permitem a comunicação contínua entre o mainframe e os sistemas em nuvem permitem a comunicação contínua entre o mainframe e os sistemas em nuvem . Vamos dar um exemplo. Um banco global pode executar seu processamento principal de transações em um mainframe altamente seguro enquanto utiliza a nuvem para aplicativos voltados ao cliente que precisam ser atualizados com frequência, lidar com tráfego variável e oferecer recursos como serviços bancários móveis Dessa forma, eles mantêm os dados financeiros confidenciais seguros enquanto ganham a agilidade dos serviços baseados na nuvem ou das interações do usuário Como a nuvem híbrida funciona com sistemas de mainframe. integração com a nuvem híbrida tem tudo a ver com aproveitar a força de ambos os sistemas Seu mainframe pode lidar com processamento tradicional em lote e transações de alto volume com estabilidade, enquanto a nuvem traz elasticidade, menor custo e rápida implantação de aplicativos modernos A, distribuição da carga de trabalho. As arquiteturas de nuvem híbrida permitem que as organizações distribuam cargas de trabalho em diferentes ambientes Cargas de trabalho críticas e legadas podem continuar sendo executadas no mainframe Enquanto tarefas de menor escalabilidade, como serviços web ou aplicativos móveis são transferidas para a nuvem Cargas de trabalho de mainframe, processos de missão crítica, como transações financeiras, gerenciamento da cadeia de suprimentos ou gerenciamento de inventário em grande escala, que exigem segurança e tempo de atividade extremamente altos Cargas de trabalho na nuvem. Isso inclui tarefas como aplicativos de atendimento ao cliente, análise de dados ou recursos baseados em IA que se beneficiam da escalabilidade e flexibilidade das plataformas de nuvem Vamos dar um exemplo. Considere uma empresa de logística que administra o gerenciamento de armazéns em seu mainframe Ao integrar uma ferramenta de análise preditiva baseada em nuvem, eles podem monitorar tendências em tempo real na demanda dos clientes, permitindo otimizar os níveis de estoque e os cronogramas de entrega B, compartilhamento de dados e interoperabilidade. Um dos principais elementos da integração da nuvem híbrida é garantir que os dados fluam perfeitamente entre o mainframe e a Usando APIs, filas de mensagens ou ferramentas de replicação de dados, as organizações podem sincronizar dados quase em tempo real Ferramentas de integração de dados como IBM, MQ, CAFCA ou AWS Glue podem permitir transferências de dados sem problemas, garantindo que os insights de negócios gerados na nuvem sejam baseados em dados de mainframe em tempo real APIs e serviços web são cruciais para facilitar a comunicação entre o mainframe e os aplicativos baseados em nuvem Por exemplo, uma empresa de telecomunicações pode usar seu mainframe para lidar com o faturamento e o gerenciamento de rede, mas transferir os portais de suporte ao cliente e gerenciamento de contas Com as APIs implementadas, os clientes podem fazer login nos aplicativos baseados em nuvem para verificar suas contas, que, por sua vez, buscam dados em tempo real do mainframe Casos de uso para integração de nuvem híbrida. adoção da nuvem híbrida está crescendo rapidamente à medida que as indústrias reconhecem sua capacidade única de combinar inovação moderna com confiabilidade legada. Vejamos alguns dos principais casos de uso em integração da nuvem híbrida está transformando as organizações A, análise baseada em nuvem em dados de mainframe. Os mainframes lidam com grandes volumes de dados essenciais para os negócios, mas as plataformas em nuvem oferecem recursos avançados de análise nuvem híbrida permite que as empresas usem seu mainframe para processamento principal enquanto transferem dados para a nuvem para análise Por exemplo, uma empresa de manufatura processaria pedidos e dados de produção em seu mainframe, mas moveria esses dados para a nuvem para obter insights baseados em IA, como previsão de demanda e otimização de estoque B, modernizando os aplicativos voltados para o cliente. Com a integração na nuvem, as empresas podem modernizar os aplicativos de front-end, como interfaces web e móveis, enquanto continuam confiando nos sistemas de mainframe para processos de back-end, como inventário Por exemplo, uma seguradora manteria seu processamento de sinistros no mainframe para maior confiabilidade enquanto usaria a nuvem para permitir um portal de clientes onde os clientes pudessem registrar reclamações e rastrear seu status C, aprimorando a recuperação de desastres e a continuidade dos negócios. As plataformas em nuvem oferecem soluções econômicas de recuperação de desastres. Ao replicar ou fazer backup dados e cargas de trabalho do mainframe na nuvem, as organizações podem melhorar sua Por exemplo, um profissional de saúde pode armazenar registros de pacientes em seu mainframe, mas usar a nuvem para fazer backup e garantir acesso rápido a esses registros em caso de desastre ou tempo de inatividade principais conclusões desta lição incluem uma: as arquiteturas de nuvem híbrida combinam a força dos mainframes e dos sistemas de nuvem modernos, permitindo que você aproveite a confiabilidade dos sistemas legados e a flexibilidade das plataformas Segundo, a distribuição da carga de trabalho é fundamental. Os mainframes lidam com tarefas críticas, enquanto a nuvem cuida de funções inovadoras e escaláveis como aplicativos voltados para o cliente Casos de uso como análise baseada em nuvem, modernização de aplicativos de clientes e recuperação de desastres ilustram como a integração de nuvem híbrida pode oferecer benefícios tangíveis para a empresa Atividade de ganhos, exercício de planejamento de nuvem híbrida. Identifique um possível caso de uso da nuvem híbrida em sua organização atual. Descreva as principais estruturas que devem permanecer no local e proponha serviços baseados em nuvem que possam aprimorar sua Considere ferramentas de integração de dados ou APIs que poderiam ser aproveitadas em seu ambiente Em seguida, APIs e microsserviços para sistemas legados. Na próxima lição, vamos nos aprofundar em como você pode desenvolver APIs para permitir a conectividade na nuvem para seus sistemas legados Também exploraremos como as arquiteturas de microsserviços podem modernizar os aplicativos de mainframe, dividindo-os em componentes modulares escaláveis Nos vemos no Módulo 5, Lição 2. 19. Aula 2: APIs e microsserviços para sistemas legados: Lição dois, APIs e microsserviços para sistemas legados. Bem-vindo à segunda lição sobre integração em nuvem para mainframes Nesta lição, vamos explorar as poderosas ferramentas de APIs, interfaces de programação de aplicativos e arquiteturas de microsserviços para modernizar sistemas legados, arquiteturas de microsserviços para modernizar sistemas legados explorar as poderosas ferramentas de APIs, interfaces de programação de aplicativos e arquiteturas de microsserviços para modernizar sistemas legados, especialmente mainframes. Como engenheiro de sistemas sênior, você já entende os desafios de manter aplicativos monolíticos legados APIs e microsserviços são as pontes que permitirão que seus sistemas se conectem à nuvem e modernizem as operações, trazendo sua infraestrutura Vamos mergulhar. Desenvolvimento de APIs para permitir a conectividade na nuvem APIs atuam como conectores entre seu mainframe e sistemas modernos, especialmente serviços baseados em nuvem Simplificando, uma API permite que diferentes aplicativos de software se comuniquem entre si. Isso é vital para permitir a conectividade em nuvem para aplicativos de mainframe que tradicionalmente operam em ambientes isolados. R: por que as APIs são cruciais para sistemas legados. Um, habilite a interoperabilidade. APIs permitem que aplicativos de mainframe legados se comuniquem com novos serviços em nuvem ou aplicativos da web Segundo, estenda a funcionalidade. APIs permitem que você adicione novos recursos aos seus sistemas existentes sem alterar o código principal do mainframe Três, acelere a modernização. Em vez de reescrever todo o sistema, você pode criar APIs que conectam código legado a plataformas modernas, como AWS, Azure ou Google Cloud Por exemplo, uma seguradora global pode usar um mainframe para processar sinistros, mas quer lançar um aplicativo móvel para permitir que os clientes façam reclamações on-line Ao desenvolver APIs que conectam o aplicativo móvel ao mainframe, eles permitem a comunicação na nuvem sem alterar o sistema principal de processamento do mainframe A API envia e recupera dados em tempo real entre o mainframe e o aplicativo B, etapas para desenvolver APIs para mainframes. Primeiro, identifique a funcionalidade crítica. Determine quais funções do mainframe precisam ser expostas pelas APIs Isso pode ser um serviço transacional. Por exemplo, o Ct consulta o processamento de pedidos. Segundo, crie APIs. Utilize estruturas de API, como o IBM ZoSCnect ou o gateway de transações CICS gateway de transações CICS , para expor as funcionalidades do mainframe como APIs. Três, proteja a API. Garanta que suas APIs estejam seguras implementando autenticação e criptografia Use o token Web OT 2.0 JWT ou JSON ou a criptografia SSL slash TLS Ou teste e implante, realize testes rigorosos para garantir que a API funcione sem problemas Use ferramentas como Postman ou SOP UI para verificar a funcionalidade antes da implantação Uma dica: ao desenvolver APIs, sempre adote um design de API RESTful APIs REST são amplamente usadas, escaláveis e fáceis de integrar com aplicativos baseados na web Como microsserviços e modernize os aplicativos de mainframe. Agora, vamos mudar nosso foco para arquiteturas de microsserviços. Os microsserviços dividem os aplicativos monolíticos em serviços independentes menores, que podem ser desenvolvidos, implantados e escalados Para sistemas de mainframe, essa abordagem oferece uma oportunidade de modernização sem uma revisão completa do sistema R, benefícios dos microsserviços para aplicativos de mainframe. Uma abordagem modular. Em vez de atualizar um enorme sistema legado, você pode modularizar seu aplicativo em serviços que se concentram em uma única função comercial Escalabilidade, microsserviços e escalabilidade independente, permitindo que você otimize os recursos do sistema com base na demanda Três, implantação mais rápida. Cada serviço pode ser desenvolvido e implantado individualmente, reduzindo o risco de falhas em grande escala durante as atualizações Por exemplo, uma instituição bancária dividiria seu sistema de processamento de empréstimos baseado em mainframe em microsserviços, um microsserviço para solicitações de empréstimos, outro para verificações de crédito e um terceiro para Cada microsserviço pode ser atualizado ou escalado de forma independente, tornando o sistema mais ágil B, migrando para uma arquitetura de microsserviços. Número um, identifique as funções de negócios. Divida seus aplicativos legados em funções comerciais individuais, por exemplo, processamento de pagamentos ou autenticação de usuários. Segundo, crie microsserviços. Cada função é transformada em um microsserviço. Use linguagens e ferramentas de programação modernas, como Java ou node dot JS, para desenvolver esses serviços. Três, conteinerização, use contêineres como Dapper ou Kubernetes Garantindo portabilidade e escalabilidade em diferentes ambientes ou orquestração Implemente uma plataforma de orquestração como o Kubernetes para gerenciar, escalar e Uma consideração importante ao migrar para microsserviços: garantir a consistência e a integração dos dados com o mainframe principal, talvez seja necessário usar uma arquitetura orientada por eventos ou filas de mensagens , como o CAFCA, para garantir confiável Casos de uso de APIs e microsserviços na conectividade em nuvem. Aqui estão alguns casos de uso comuns de como APIs e microsserviços permitem a conectividade na nuvem e a modernização de sistemas de mainframe A, expondo os dados do mainframe aos aplicativos modernos. Com as APIs, os sistemas legados podem compartilhar dados com aplicativos baseados na web ou na nuvem Por exemplo, uma empresa de varejo pode usar APIs para extrair dados de inventário em tempo real de um mainframe para um site de comércio eletrônico baseado em nuvem, permitindo que os clientes vejam a função e vejam a disponibilidade do produto instantaneamente B, modularizando aplicativos voltados para o cliente. Dividir um sistema legado em microsserviços permite melhores experiências do cliente Por exemplo, uma empresa de telecomunicações dividiria seu sistema de gerenciamento de clientes em microsserviços para cobrança, ativação de serviços e emissão de tíquetes de suporte e permitiria que cada serviço fosse acessado por meio de um portal da web C, facilitando a análise baseada em nuvem. APIs podem enviar dados de mainframes para plataformas de nuvem para análise Por exemplo, um profissional de saúde usaria APIs para transferir registros médicos do mainframe para a nuvem, onde análises orientadas por IA geram insights sobre os resultados dos pacientes principais conclusões desta lição incluem uma APIs são essenciais para permitir a conectividade na nuvem, permitindo que sistemas de mainframe legados interajam com aplicativos modernos Segundo, os microsserviços oferecem uma solução modular, dividindo aplicativos monolíticos em componentes menores e escaláveis que podem modernizar os aplicativos de mainframe sem componentes menores e escaláveis que podem modernizar os aplicativos de mainframe dividindo aplicativos monolíticos em componentes menores e escaláveis que podem modernizar os aplicativos de mainframe sem substituí-los totalmente. Em terceiro lugar, a combinação de APIs e microsserviços permite que os sistemas legados permaneçam operacionais enquanto expandem suas funcionalidades, garantindo flexibilidade, escalabilidade e Atividade de ganho, tarefa de design de API e microsserviços. Considere um aplicativo de mainframe em sua organização que possa se beneficiar do desenvolvimento de APIs ou de microsserviços Identifique uma função comercial a ser exposta por meio uma API e descreva como você dividiria o aplicativo legado em Considere quais serviços ou aplicativos em nuvem você integraria. Próxima etapa, selecionar a plataforma de nuvem certa. Na próxima lição, exploraremos como escolher a plataforma de nuvem ideal para suas cargas de trabalho de mainframe Compararemos opções como AWS, Azure e Google Cloud e discutiremos estratégias de integração para armazenamento em nuvem, recuperação de desastres e escalabilidade. Nos vemos no Módulo 5, Lição 3. 20. Aula 3: selecionando a plataforma de nuvem certa: Lição três, selecionando a plataforma de nuvem certa. Bem-vindo à terceira lição sobre integração na nuvem para mainframes Nesta lição, discutiremos como selecionar a plataforma de nuvem certa para integrar cargas de trabalho de mainframe Como engenheiro de sistemas sênior, a escolha do provedor de nuvem é uma decisão crucial que afetará significativamente sua estratégia de modernização Compararemos as três principais plataformas de nuvem, Amazon Web Services ou AWS, Microsoft Azure e Google Cloud Platform ou GCP, focando em estratégias de integração específicas, incluindo armazenamento em nuvem, recuperação de desastres e escalabilidade Ao final desta lição, você estará preparado para escolher a plataforma de nuvem mais adequada às necessidades técnicas e comerciais da sua organização. Comparando plataformas de nuvem para cargas de trabalho de mainframe. uma das três grandes plataformas de nuvem, AWS, Azure Cada uma das três grandes plataformas de nuvem, AWS, Azure e GCP, oferece vantagens exclusivas para integração com sistemas de mainframe legados Veja como eles se comparam. Vamos falar primeiro sobre os serviços web da Amazon. A AWS é líder de mercado com serviços e ferramentas abrangentes projetados para integração de mainframe Os principais recursos incluem um, a modernização do mainframe da AWS A AWS oferece serviços especializados, como modernização do mainframe da AWS, para migração, rehospedagem e refatoração de aplicativos de mainframe sem interrupções rehospedagem e Dois, opções de armazenamento. Serviços como o Amazon S three fornecem armazenamento em nuvem escalável e confiável para dados de mainframe Três, recuperação de desastres. A AWS oferece a recuperação de desastres do AWS Elastic, fornecendo opções de recuperação rápidas e econômicas. Quatro, escalabilidade. Ferramentas como escalonamento automático e balanceamento elástico de carga garantem que seus aplicativos possam lidar com aumento da demanda de forma dinâmica. Vamos dar um exemplo. Uma grande instituição financeira que deseja transferir críticas de processamento de transações cargas de trabalho críticas de processamento de transações de seu mainframe sem reescrever todo o sistema poderia usar o serviço de modernização de mainframe da AWS para rehospedar aplicativos baseados em cobble diretamente na nuvem da Agora vamos abordar o Microsoft Azure. O Azure se destaca no ambiente de nuvem híbrida, tornando-o ideal para organizações que desejam manter alguns recursos de mainframe locais enquanto se integram Os principais recursos incluem, por um lado, o benefício híbrido do Azure. O Azure permite que as empresas aproveitem seus recursos de mainframe existentes em uma configuração híbrida Dois, armazenamento de Blobs do Azure. armazenamento em nuvem do Azure oferece alta disponibilidade e segurança para armazenar dados de mainframe Três, recuperação de desastres. recuperação de sites do Azure é uma solução robusta para continuidade de negócios, permitindo a replicação e a recuperação de cargas de trabalho do local Quatro, a escalabilidade, as máquinas virtuais do Azure e serviços cobertos do Azure ou AKS permitem o fácil escalonamento das cargas de trabalho do mainframe Caso de uso, uma empresa global de manufatura pode usar os recursos de nuvem híbrida do Azure para estender seu mainframe local e, ao mesmo tempo, mover gradualmente cargas de trabalho não críticas para a nuvem para facilitar o gerenciamento e Agora vamos falar sobre a plataforma Google Cloud ou o GCP. GCP é conhecido por seus recursos de análise de dados e fornece ferramentas especializadas para organizações que desejam obter insights de seus dados legados de mainframe Os principais recursos incluem um, o Google Cloud Anthos. Anthos é a plataforma híbrida e multicloud do GCP que pode executar cargas de trabalho de mainframe no local, na nuvem ou em Dois, opções de armazenamento. Serviços como o Google Cloud Storage oferecem armazenamento de alto desempenho com medidas de segurança avançadas. Três, recuperação de desastres. de recuperação de desastres como serviço ou DRAS do GCP soluções de recuperação de desastres como serviço ou DRAS do GCP permitem a reaplicação de dados e aplicativos em toda a região, garantindo alta disponibilidade Ou escalabilidade. O Google KubernetEngine ou JKE permite escalonamento em contêiner ajustado de microsserviços com base em dados legados um escalonamento em contêiner ajustado de microsserviços com base em dados legados do mainframe. Caso de uso, uma empresa de varejo poderia utilizar as ferramentas de análise de dados do GCP para extrair principais insights dos clientes dos dados armazenados no mainframe e, ao mesmo tempo, aproveitar Anthos para implantar microsserviços em Estratégias de integração, armazenamento em nuvem, recuperação de desastres e escalabilidade. Depois de selecionar uma plataforma de nuvem, você precisa pensar em como integrar suas cargas de trabalho de mainframe com uma Isso requer estratégias robustas de armazenamento em nuvem, recuperação de desastres e escalabilidade. R, Soluções de armazenamento em nuvem. armazenamento em nuvem desempenha um papel vital na integração do mainframe, permitindo que as empresas descarreguem grandes quantidades de dados em ambientes escaláveis, seguros e econômicos As considerações E incluem uma: latência de dados. Considere se o provedor de nuvem oferece soluções de armazenamento com baixa latência para dados de missão crítica que precisam ser acessados rapidamente Segundo, durabilidade dos dados. Plataformas como as três da AWS, o armazenamento Azure Blob e o armazenamento do Google Cloud oferecem 99,99% de durabilidade por cento de durabilidade, garantindo a persistência dos dados Uma dica: use opções de armazenamento hierárquico para reduzir custos armazenando dados acessados com frequência em armazenamento ativo e dados armazenamento ativo e acessados com pouca frequência em armazenamento frio B, recuperação de desastres. A recuperação de desastres é crucial para a continuidade dos negócios. Seja um desastre natural ou uma falha técnica, ter uma estratégia robusta de recuperação de desastres garante que seus sistemas de mainframe possam ser restaurados rapidamente com o mínimo de tempo de inatividade principais considerações incluem um objetivo de ponto de recuperação ou RPO Quanta perda de dados suas organizações podem tolerar? As plataformas de nuvem oferecem opções de RPO que variam de minutos a horas. Dois, objetivo de tempo de recuperação ou RTO. Com que rapidez você precisa que seus sistemas voltem a ficar on-line? Escolha um provedor de nuvem que ofereça tempos de recuperação rápidos com base nos requisitos da sua empresa. Uma prática recomendada é implementar a replicação entre regiões para garantir a redundância, replicação entre regiões para garantir a de modo que, se uma região falhar, dados do seu mainframe ainda estejam disponíveis C, dimensionamento. Uma das maiores vantagens das plataformas em nuvem é sua capacidade de escalar. Com mainframes locais, escalonamento normalmente exige atualizações de hardware caras. Na nuvem, você pode escalar automaticamente à medida que a demanda aumenta. As principais considerações incluem, por um lado, o escalonamento automático. Use recursos de escalonamento automático para ajustar automaticamente os recursos de computação com base nas necessidades atuais de tráfego ou Segundo, otimização de custos. Embora o dimensionamento seja mais fácil na nuvem, é importante monitorar e controlar os custos Defina alertas para o uso de recursos para evitar picos inesperados nos custos Uma dica: integre ferramentas de orquestração de contêineres, como o Kubernetes, para gerenciar a escalabilidade de microsserviços na nuvem, permitindo lidar com cargas permitindo principais conclusões desta lição incluem uma: AWS, Azure e GCP oferecem pontos fortes exclusivos A AWS lidera em ferramentas de modernização, Azure se destaca em ambientes híbridos e o GCP oferece recursos superiores de análise de dados e nuvem híbrida Segundo, armazenamento em nuvem, recuperação de desastres e escalabilidade são as principais estratégias de integração e cada plataforma fornece soluções robustas personalizadas para essas necessidades Três, selecione um provedor de nuvem que se alinhe às suas metas comerciais específicas, independentemente de você priorizar o armazenamento de dados, continuidade operacional Atividade de aprendizagem, exercício de comparação de plataformas. Compare os recursos e benefícios da AWS, do Azure e do GCP em relação às cargas de trabalho de mainframe da sua organização Identifique a plataforma que melhor se alinha aos requisitos específicos de armazenamento, recuperação de desastres e escalabilidade da sua empresa recuperação de desastres e escalabilidade Forneça um raciocínio para sua escolha. Em seguida, segurança e conformidade em um ambiente de nuvem. Na próxima lição, abordaremos segurança e a conformidade na integração na nuvem. Discutiremos como abordar as questões de segurança de taxas durante o processo de migração e garantir a conformidade com os padrões do setor, como HIPAA e GDPR Nos vemos no módulo cinco, lição quatro. 21. Aula 4: segurança e conformidade em um ambiente de nuvem: Lição quatro, segurança e conformidade em um ambiente de nuvem. Bem-vindo à lição quatro sobre integração em nuvem para mainframes Hoje, abordaremos dois aspectos críticos da integração, segurança e conformidade na nuvem. Esses elementos são essenciais para migrar com sucesso seus sistemas de mainframe para a nuvem e, ao mesmo tempo, garantir que sua organização permaneça segura e em conformidade com vários Como engenheiro de sistemas sênior, entender como lidar questões de segurança durante integração na nuvem e manter conformidade com padrões como HIPAA ou GDPR é crucial para preparar sua carreira e sua organização para o futuro sua carreira e sua Vamos explorar esses detalhes. Vamos explorar essas áreas com mais detalhes. Abordando questões de segurança durante a integração na nuvem. Ao migrar cargas de trabalho legadas de mainframe para a nuvem, a segurança geralmente é uma das Embora a nuvem ofereça flexibilidade e escalabilidade, ela também introduz novos riscos que precisam ser gerenciados adequadamente A, modelo de responsabilidade compartilhada. Um dos principais conceitos em segurança na nuvem é o modelo de responsabilidade compartilhada. Isso significa que o provedor de nuvem, AWS, Azure ou GCP, e sua organização têm responsabilidades específicas Responsabilidade dos provedores de nuvem Os fornecedores são responsáveis pela segurança da nuvem, incluindo a proteção da infraestrutura, garantia da segurança física dos data centers e a manutenção da plataforma subjacente Suas responsabilidades. Como usuário final, sua organização é responsável pela segurança na nuvem, que inclui o gerenciamento da criptografia de dados, controle de acesso, gerenciamento de identidade e segurança no nível do aplicativo. Por exemplo, imagine que você esteja migrando um sistema bancário do seu mainframe para a AWS Embora a AWS proteja os datacenters físicos e a infraestrutura de nuvem, sua equipe deve garantir que os dados confidenciais dos clientes sejam criptografados e protegidos por meio de ferramentas adequadas de gerenciamento de identidade e acesso para o IAM. B, criptografia e proteção de dados. A criptografia é a base da segurança na nuvem. Ao mover dados confidenciais do mainframe para a nuvem, você precisará implementar a criptografia, tanto no endereço quanto em trânsito Endereço e dados armazenados na nuvem, por exemplo, AWS S three, Azure blob ou armazenamento em nuvem GCP, devem ser criptografados usando padrões avançados de criptografia AES 256 ou superior. Em trânsito, os dados que se movem entre seu mainframe e a nuvem devem ser criptografados usando protocolos como TLS ou segurança da camada de transporte para evitar a interceptação Prática recomendada. Muitos provedores de nuvem oferecem serviços de criptografia nativos que criptografam automaticamente seus dados em trânsito e em endereço Certifique-se de aproveitar essas ferramentas para reduzir a complexidade e, ao mesmo tempo, garantir a conformidade. C, gerenciamento de identidade e acesso ou IAM. O IAM é uma parte crucial para garantir que somente as pessoas e os sistemas certos tenham acesso a dados confidenciais. Usando ferramentas como AWS IM, Azure Active Directory ou Google Identity and Access Management, você pode aplicar controles de acesso rígidos principais considerações incluem o privilégio de lista, conceda somente o nível mínimo de acesso necessário para cada usuário Autenticação multifatorial ou MFA. Use a MFA para adicionar uma camada extra de segurança para acessar recursos de mainframe baseados em nuvem Controle de acesso baseado em funções ou RBAC. Implemente o RBAC para atribuir permissões com base nas funções que os usuários têm na organização Um TP, audite regularmente suas políticas do IAM para garantir que as permissões de acesso desatualizadas ou desnecessárias sejam revogadas Manter a conformidade com os padrões do setor. Uma vez abordadas as questões de segurança, o próximo desafio é garantir que seu ambiente de nuvem permaneça em conformidade com os padrões regulatórios Isso é especialmente importante para setores como saúde, finanças e governo. A, os principais padrões do setor. Vamos detalhar alguns padrões de conformidade comuns que você talvez precise considerar durante sua integração na nuvem. Primeiro, HIPAA ou Lei de Portabilidade e Responsabilidade de Seguros de Saúde Se você trabalha na área da saúde, conformidade com a HIPA é obrigatória Os ambientes em nuvem devem proteger informações de saúde protegidas ou PHI por meio de criptografia, controle de acesso e registros de auditoria Dois, GDPR ou regulamento geral de proteção de dados. Para organizações que operam na Europa ou lidam com dados de cidadãos europeus, GDPR exige regras rígidas sobre como os dados pessoais são armazenados, processados e transferidos Garantir a soberania dos dados ou mantê-los dentro das jurisdições designadas é fundamental em Três, ECI DSS ou segurança de dados do setor de cartões de pagamento Se você está lidando com informações de pagamento, conformidade com o ECI DSS exige criptografia forte, segurança de rede e avaliações regulares de vulnerabilidade em infraestruturas de nuvem. Vamos dar um exemplo. Um grande hospital que integra seu sistema de gerenciamento de pacientes do mainframe à nuvem do Azure deve garantir o HypaCompliance criptografando todos os registros de pacientes e permitindo trilhas de auditoria detalhadas para rastrear qualquer B, ferramentas de conformidade e certificações. Felizmente, os provedores de nuvem estão equipados com ferramentas que simplificam o processo de manutenção da conformidade Por exemplo, o AWS Artifact fornece acesso sob demanda a relatórios de conformidade para vários padrões, incluindo SOC um, SOC dois, ISO 27 0001 gerenciador de conformidade do Azure oferece soluções e avaliações de conformidade integradas para ajudá-lo a atender aos requisitos regulamentares O Google Cloud Security Command Center ou SDC permite o monitoramento em tempo real do seu status de segurança e conformidade Dica profissional: ao selecionar um provedor de nuvem, garanta que ele tenha certificações e relatórios de conformidade para os padrões específicos relevantes ao seu setor Isso economizará seu tempo ao verificar se sua configuração de nuvem atende aos requisitos regulamentares Principais desafios e soluções para segurança e conformidade na nuvem. Apesar de todas as ferramentas e diretrizes disponíveis, muitas organizações enfrentam desafios específicos ao integrar soluções de nuvem com cargas de trabalho de mainframe Vamos analisar alguns desafios comuns e suas soluções. Vamos começar com a soberania e a residência dos dados. Um desafio no espaço organizacional é garantir que os dados permaneçam em regiões geográficas específicas para cumprir as regulamentações. Por exemplo, o GDPR. Solução: use serviços como regiões da AWS, regiões do Azure ou locais do Google Cloud para selecionar data centers específicos em áreas regulamentadas. Isso garante que seus dados não entrem em regiões onde não deveriam residir. B, monitoramento e auditoria. Monitorar constantemente sua postura de segurança e conformidade pode consumir muitos recursos. Solução: aproveite as ferramentas de monitoramento nativas da nuvem, como AWS Cloud Trail, Azure monitor ou registros de auditoria do Google Cloud, para rastrear atividades em todos os seus recursos. Essas ferramentas geram alertas em tempo real para atividades suspeitas ou problemas de não conformidade. principais conclusões dessas aulas incluem que a segurança na nuvem é uma responsabilidade compartilhada com os provedores de nuvem que lidam com segurança da infraestrutura e sua organização gerencia dados, IAM e segurança de aplicativos A criptografia e o gerenciamento de identidade são essenciais para proteger as cargas de trabalho do mainframe na nuvem Sempre use criptografia para endereço de dados e em trânsito. Manter a conformidade com os padrões do setor, como HIPAA, GDPR e PCI DSS, exige aproveitar as ferramentas de conformidade integradas oferecidas pelos provedores de nuvem e os padrões do setor, como HIPAA, GDPR e PCI DSS, exige aproveitar as ferramentas de conformidade integradas oferecidas pelos provedores de nuvem e seguir as melhores práticas de proteção de dados. Atividade de aprendizagem, exercício de auditoria de segurança. Realize uma auditoria de segurança de um ambiente em nuvem, com foco nas políticas de IAM, métodos de criptografia e conformidade com os padrões do setor. Identifique quaisquer lacunas e recomende etapas para melhorar a postura de segurança e conformidade Próxima etapa, Introdução ao DevOps para mainframes. Na próxima lição, apresentaremos o DevOps para mainframes Você aprenderá sobre os princípios do DevOps, seus benefícios em ambientes legados e como ele acelera desenvolvimento de software em sistemas de mainframe Tu no Módulo seis, Lição um. 22. Aula 1: introdução ao DevOps para Mainframes: Módulo seis, implementando práticas de DevOps em mainframes. Os alunos conhecerão os princípios de DevOps personalizados para ambientes de mainframe Isso inclui configurar integração contínua, implantação contínua ou pipelines CICD, automatizar testes e melhorar a colaboração entre as equipes de desenvolvimento e colaboração entre as equipes de desenvolvimento Lição 1, introdução ao DevOps para mainframes. Bem-vindo à primeira lição sobre a implementação de práticas de DevOps em mainframes A lição de hoje é sobre como apresentar o DevOps, especificamente como ele se aplica aos ambientes de mainframe DevOps pode ser um conceito familiar no desenvolvimento de software moderno, mas integrá-lo a sistemas legados, como o Mainframe traz desafios exclusivos e Se você é engenheiro de sistemas sênior e quer preparar sua carreira para o futuro, entender como o DevOps pode modernizar seu fluxo de trabalho e acelerar o desenvolvimento em mainframes Ao final desta lição, você terá uma base sólida de princípios de DevOps e como eles podem transformar as operações de mainframe . Vamos começar. Entendendo os princípios de DevOps em ambientes legados. DevOps é essencialmente uma mudança cultural e técnica que preenche a lacuna entre as equipes de desenvolvimento e operações para promover a entrega contínua e iterações mais rápidas Em ambientes legados, DevOps pode ser visto como um grande salto, mas seus princípios são incrivelmente valiosos para aumentar a agilidade e principais princípios do DevOps incluem colaboração DevOps visa eliminar os silos entre as operações de desenvolvimento e outras equipes como testes ou segurança integração contínua reduz a entrega contínua ou CICD, automatizando o processo de integração de novos códigos no sistema e entregando-os à Automação, o DevOps depende muito da automação de processos manuais, desde o teste desde monitoramento e feedback, monitoramento contínuo de aplicativos, infraestruturas e ciclos de feedback para detectar problemas precocemente e aprender com os dados de produção Por exemplo, pense em uma época em seu ambiente de mainframe exigiu uma aplicação simples de dados Mas devido às equipes isoladas e aos processos manuais lentos, a atualização é muito rápida. Com o DevOps, você pode automatizar grande parte disso, permitindo atualizações menores e frequentes que reduzem os tempos de inatividade Benefícios da aplicação de DBOBs em mainframes. No mundo dos mainframes, a ideia de lançamentos frequentes e implantação rápida pode parecer contrária aos ciclos de lançamento tradicionais cuidadosamente controlados Mas o DoS acelera a entrega de software enquanto mantém a estabilidade pela qual os mainframes são conhecidos Alguns dos principais benefícios mainframes incluem menor tempo de lançamento no mercado O Debobs permite desenvolvimento e implantação mais rápidos, tornando os mainframes mais ágeis no de hoje Colaboração aprimorada ao alinhar suas equipes de desenvolvimento e operações, você elimina gargalos de comunicação suas equipes de desenvolvimento e operações, você elimina gargalos de comunicação e permite liberações de motores. Melhore a estabilidade. O monitoramento contínuo significa que os problemas são identificados e resolvidos mais rapidamente, levando a uma maior estabilidade do sistema. Por exemplo, digamos que sua equipe tenha a tarefa integrar um novo recurso de processamento de pagamentos em um aplicativo de mainframe existente Tradicionalmente, esse processo envolveria várias equipes trabalhando isoladamente, levando a atrasos e riscos durante a fase de implantação Ao adotar as práticas de DevOps, suas equipes podem trabalhar juntas em tempo real, automatizando tarefas, integrando o novo recurso continuamente e entregando-o com segurança em uma Hum, como o DevOps acelera o desenvolvimento de software em mainframes. Agora, vamos nos concentrar em uma das maiores questões. Como o DevOps pode realmente acelerar o desenvolvimento de software em mainframes Integração e entrega contínuas. Os pipelines CICD são um componente central do DevOVs. No contexto dos mainframes, CICD permite automatizar a integração, o teste e a implantação do código Esse processo reduz o risco de erro humano e reduz o tempo necessário para colocar as atualizações em produção Como funciona o CICD. Integração contínua. Toda vez que um desenvolvedor confirma um código, ele é automaticamente testado e mesclado em um repositório compartilhado Isso garante que pequenas atualizações frequentes possam ser entregues sem quebrar o sistema. Entrega contínua. Depois que o código passa em todos os testes, ele é automaticamente enviado para o ambiente de produção ou de teste Isso minimiza a necessidade lançamentos grandes e arriscados e permite um feedback mais rápido de usuários reais Por exemplo, em um ambiente tradicional de desenvolvimento de mainframe, código só pode ser integrado uma vez por mês, criando um longo acúmulo de atualizações Com o DevOps, você pode configurar um pipeline CICD automatizado que integra o código várias vezes ao dia, garantindo uma entrega mais rápida de atualizações e uma resposta mais rápida Automação em testes e implantação. teste e a implantação manuais podem consumir muito tempo, especialmente em ambientes complexos de mainframe. DevOps incentiva o uso de ferramentas automatizadas de teste e implantação para acelerar esse processo Ferramentas de teste automatizadas, como IBMZ DevOps, permitem testes automatizados de unidade e regressão Isso ajuda a detectar problemas precocemente e reduz o tempo gasto em testes manuais. Implantação automatizada. Ao automatizar o processo de implantação, você pode garantir que as atualizações sejam implementadas forma consistente em todos os ambientes, reduzindo o tempo de inatividade Por exemplo, em um sistema de mainframe que lida com transações bancárias, automatizar o teste de um novo código, como um recurso de cálculo de juros, pode reduzir significativamente o risco de introduzir bugs Com o dos, esse teste acontece de forma contínua e rápida, evitando longos ciclos de feedback Superando os desafios da implementação do DevOps em mainframes Como engenheiro de sistemas sênior, você pode ter dúvidas sobre implementação do DevOps em ambientes legados. Embora os benefícios sejam claros, os desafios incluem a complexidade das arquiteturas de mainframe e a necessidade de ferramentas especializadas Integrando ferramentas de DevOp com mainframes. Os mainframes não foram projetados pensando nas práticas modernas de DevOps, o que significa que você precisa das ferramentas certas para tornar essa integração perfeita Felizmente, fornecedores como IBM, Broadcom e Compuware oferecem a solução DevOv especificamente adaptada e Compuware oferecem a solução DevOv especificamente adaptada para mainframes. Algumas das ferramentas de Deb Ops para mainframes incluem Jenkins, que é uma ferramenta CICD popular que se integra a ambientes de mainframe para automatizar pipelines ambientes de mainframe para que é uma ferramenta CICD popular que se integra a ambientes de mainframe para automatizar pipelines de construção e implantação. Urban code Deploy, desenvolvido pela IBM. Essa ferramenta permite automatizar implantações em ambientes híbridos, incluindo Conexão ao ZOS. Isso permite que os mainframes se integrem às APIs RESTful, um componente essencial para os pipelines modernos de Deb Mudando a cultura. Um dos desafios mais difíceis na implementação do DevOps no mainframe é metas que trabalham em silos há anos precisam aprender como colaborar de forma mais eficaz e adotar o conceito de entrega contínua Aqui estão as etapas para incentivar a mudança cultural. Primeiro, comece aos poucos. Comece com um projeto piloto que mostre os benefícios do DevOps, como a redução do tempo de implantação de um único recurso Dois, treinamento cruzado. Incentive nossas equipes de desenvolvimento e operações a treinarem de forma cruzada nas áreas umas das outras. Promover uma compreensão mais profunda do processo de entrega de ponta a ponta Três, comemore os sucessos, destaque as primeiras vitórias para mostrar o valor do DevOps a partir de implantações mais rápidas para melhorar a estabilidade Principais conclusões desta lição. Primeiro, o DevOps preenche a lacuna entre desenvolvimento e operações, promovendo colaboração e entrega mais rápida de software em ambientes de mainframe Segundo, os pipelines do CICD automatizam a integração e a implantação, reduzindo erros, acelerando os prazos de entrega e melhorando a confiabilidade do sistema e Em terceiro lugar, superar desafios como mudanças culturais e integração de ferramentas é fundamental para implementar com sucesso o DevOps Atividade de ganho, avaliação de DevOps. Revise seus processos atuais de desenvolvimento e operações. Identifique áreas em que os princípios de DevOps como automação ou CICD, poderiam reduzir gargalos e melhorar a velocidade da Crie um pequeno plano de projeto piloto para introduzir as práticas de DevOps Próxima etapa, configurar os pipelines do CICD. Na próxima lição, vamos nos aprofundar na configuração de pipelines CICD para Você aprenderá sobre as ferramentas específicas que podem ajudá-lo a automatizar a integração, o teste e a implantação de código, garantindo uma automação perfeita de ponta a ponta para seus processos de desenvolvimento de mainframe DU no módulo seis, lição dois. 23. Aula 2: como configurar pipelines de CI/CD: Lição dois, configurando tubulações CICD. Bem-vindo à segunda lição sobre a implementação de práticas de DevOps em mainframes Na lição anterior, apresentamos DevOps e como ele pode transformar ambientes de mainframe Agora, vamos levar esse entendimento um passo adiante, focando na configuração de pipelines de integração contínua e implantação contínua para mainframes Ao final desta lição, você saberá como automatizar a integração, o teste e a implantação de código em seu ambiente de mainframe, aproveitando, em última análise, os benefícios dos desenvolvimentos ágeis Ferramentas para automatizar a integração, o teste e a implantação de código em mainframes Um dos maiores desafios que você enfrentará como engenheiro de sistemas sênior é integrar ferramentas modernas de automação à sua infraestrutura de mainframe Felizmente, nos últimos anos, houve uma onda de ferramentas de DevOps projetadas especificamente para ambientes de mainframe Vamos explorar algumas dessas principais ferramentas que podem ajudá-lo a automatizar os processos do CICD. O primeiro é o Jenkins para automação do CICD. O que é Jenkins? O Jenkins é um servidor de automação de código aberto amplamente usado. Em um contexto de mainframe, Jenkins pode ser configurado para lidar com a criação, o teste e a implantação do código do mainframe Como o Jenkins funciona no mainframe? Jenkins permite que você acione faturas assim que o código é verificado e automatiza os testes para garantir que todas as alterações funcionem conforme Isso é fundamental para ambientes de mainframe em que o volume de código e a complexidade podem tornar integração manual e os testes demorados Por exemplo, imagine que você esteja liderando uma equipe que está constantemente desenvolvendo atualizações para um aplicativo bancário essencial executado em seu mainframe Usando o Jenkins, você pode automatizar o processo de mesclagem e teste de novos códigos, reduzindo o tempo gasto na Assim que um desenvolvedor verifica um novo código, Jenkins pode testá-lo automaticamente, garantindo que nenhum novo bug seja introduzido Implantação de código urbano da IBM para implantação de mainframe. O que é implantação de código urbano? Urban code Deploy é uma ferramenta da IBM projetada especificamente para automatizar a implantação de aplicativos em um ambiente híbrido, incluindo mainframes. Como isso ajuda? Urban Code Deploy permite automatizar a implantação de aplicativos em vários ambientes. Por exemplo, desenvolvimento, teste e produção com o mínimo de intervenção manual. Você pode definir processos que controlam como o código é movido de um ambiente para outro, garantindo consistência e confiabilidade Um exemplo, suponha que você tenha um ambiente de produção com dependências complexas entre diferentes aplicativos em seu mainframe Com o Urban code deploy, você pode automatizar a promoção de versões do aplicativo, reduzindo o risco associado à implantação manual garantindo que cada versão siga um processo padronizado Gerenciamento de fluxo de trabalho do ZOSMF ou automação de ponta a ponta. O que é o gerenciamento de fluxo de trabalho do ZOSMF ? recurso de gerenciamento ZOS da IBM inclui automação de fluxo de trabalho que pode ser usada para definir e gerenciar tarefas complexas de mainframe, como atualização de código, implantação de novos recursos ou configuração Por que isso é útil? você a automatizar tarefas operacionais específicas, como provisionamento de ambientes ou configuração de recursos do sistema, permitindo processos de O ZOSMF ajuda você a automatizar tarefas operacionais específicas, como provisionamento de ambientes ou configuração de recursos do sistema, permitindo processos de DevOps mais eficientes. Por exemplo, se sua equipe precisa provisionar regularmente ambientes de desenvolvimento para testes, ZOSMF pode automatizar essa tarefa Ao usar modelos, você pode garantir que cada ambiente seja configurado corretamente, reduzindo o tempo gasto em tarefas repetitivas Implementando a automação de ponta a ponta para o desenvolvimento ágil. O desenvolvimento ágil tem tudo a ver com velocidade e adaptabilidade. Em ambientes tradicionais de mainframe, longos ciclos de desenvolvimento eram a norma Mas com os pipelines do CICD implementados, você pode acelerar seus processos de desenvolvimento ao mesmo tempo, manter a qualidade Primeiro, processo de integração contínua. Em um pipeline de CI convencional, o objetivo é integrar as alterações de código com frequência, preferência várias vezes ao dia Isso ajuda a garantir que os bugs sejam detectados precocemente, e não durante os estágios finais de desenvolvimento. As etapas em um processo de CI são as seguintes. Um, confirmação de código. Um desenvolvedor grava código e o submete a um repositório central Dois, construção automatizada. Jenkins aciona uma compilação automatizada assim que o novo código Três, testes automatizados. Testes de unidade automatizados são executados para verificar se as alterações não interrompem a funcionalidade existente. Ou ciclo de feedback. Se os testes falharem, os desenvolvedores recebem feedback imediato, permitindo que eles corrijam problemas rapidamente. Por exemplo, em um projeto envolvendo software de processamento de folha de pagamento, faça integração contínua e garanta que cada atualização circulação da folha de pagamento na lógica cálculo da folha de pagamento seja testada assim que for Isso significa que qualquer problema pode ser resolvido imediatamente, garantindo que operações críticas não sejam afetadas por bugs em novas atualizações. Processo de implantação contínua. implantação contínua leva a CI um passo adiante ao automatizar o processo de lançamento em ambientes de produção ou pré-produção Isso garante que novos recursos e correções sejam fornecidos com frequência e segurança. As etapas em um processo de CD incluem o seguinte. Uma implantação automatizada. Depois que o código passa em todos os testes, ele é implantado automaticamente um ambiente de preparação ou produção Dois, teste pós-implantação. Testes automatizados confirmam que a implantação foi bem-sucedida. Três, monitoramento. O sistema é monitorado continuamente para garantir que a nova versão não apresente problemas de desempenho ou funcionalidade. Melhores práticas para implementação do pipeline CICD no mainframe Para implementar com eficácia um pipeline de CICD em mainframes, existem algumas práticas recomendadas que ajudarão a garantir uma transição tranquila e bem-sucedida R: comece pequeno e escale gradualmente. Implementar o CICD em mainframes pode ser assustador. Comece automatizando um pequeno processo não crítico, como implantar uma pequena atualização ou automatizar uma ou automatizar À medida que sua equipe se sentir mais confortável com as ferramentas, expanda gradualmente a automação para fluxos de trabalho mais complexos B, integre a segurança desde o início. A segurança não deve ser uma reflexão tardia. No mundo do CICD, integrar os testes de segurança logo no início do processo, geralmente chamados de DevSecOps, geralmente chamados de DevSecOps Você pode usar ferramentas de segurança automatizadas para escanear o código em busca de vulnerabilidades assim que ele for confirmado C, incentive o treinamento cruzado. Uma das mudanças culturais necessárias para implementação bem-sucedida do CICD é treinamento cruzado entre as equipes de desenvolvimento e operações Certifique-se de que seus desenvolvedores entendam os aspectos operacionais dos mainframes e vice-versa para que possam colaborar com mais eficiência Uma das principais conclusões desta lição inclui, em primeiro lugar, pipelines do CICD são essenciais para levar práticas modernas de desenvolvimento ágil aos ambientes de mainframe, permitindo Segundo, ferramentas como Jenkins, Urban C Deploy e Z OSMF automatizam a integração, o teste e a implantação, reduzindo o risco de erro humano e acelerando os ciclos de Em terceiro lugar, as melhores práticas, como começar aos poucos, integrar a segurança cedo e incentivar o treinamento cruzado, garantirão o sucesso da implementação do pipeline de CID Atividade de ganho, configuração da ferramenta CICD. Escolha uma das ferramentas mencionadas nesta lição, Jenkins ou Uber Code Deploy, e configure um pipeline CICD básico ou um pequeno projeto de mainframe Concentre-se em automatizar uma tarefa simples , como integração e teste de código Documente o processo e avalie economia de tempo ou as melhorias na qualidade do código. Em seguida, infraestrutura como código para mainframes. Na próxima lição, exploraremos a infraestrutura como código e como você pode gerenciar sua infraestrutura de mainframe usando modelos baseados em código Vamos nos aprofundar nos benefícios do IAC para escalabilidade e como ele permite o rápido provisionamento Tu no Módulo seis, lição três. 24. Aula 3: infraestrutura como código (IaC) para Mainframes: Lição três, Infraestrutura como código, IAC ou mainframes. Bem-vindo à lição três sobre a implementação de práticas de Dead Ops em mainframes Na lição anterior, exploramos a configuração pipelines do CICD para agilizar a integração e a implantação do código Hoje, abordaremos a infraestrutura como código ou IAC e como ela pode transformar a forma como você gerencia ambientes de mainframe O que é infraestrutura como código, IAC. código de infraestrutura é a prática de gerenciar e provisionar a infraestrutura de computação por meio de arquivos de configuração legíveis por máquina, em vez hardware físico ou ferramentas de configuração interativas Ele permite que você defina, implante e gerencie a infraestrutura usando os mesmos sistemas e processos de controle de versão que você usa para código. Em essência, com o IAC, configuração da infraestrutura é tratada como código de software Os benefícios para ambientes de mainframe são inúmeros, desde melhor escalabilidade até provisionamento mais rápido do ambiente Gerenciando a infraestrutura de mainframe usando modelos baseados em código Vamos falar sobre o papel do IAC em mainframes. Tradicionalmente, gerenciar a infraestrutura de mainframe era o processo manual que exigia que os administradores do sistema configurassem o ambiente, alocassem recursos e mantivessem Isso pode ser demorado e propenso a erros. Com o IAC, você escreve scripts para definir a infraestrutura necessária Esses scripts podem ser de versão, teste e reutilização, como código de aplicativo Vamos detalhar o que isso parece na prática. Vamos dar um exemplo. Imagine que você esteja gerenciando um aplicativo de mainframe que atende a uma grande instituição financeira A configuração manual do hardware, rede e do armazenamento para o ambiente de teste levaria dias Com o IAC, você pode escrever um modelo em uma ferramenta como o Terraform ou Responsable, que provisiona automaticamente a infraestrutura em minutos, economizando tempo e reduzindo a chance de erro humano Agora vamos abordar as ferramentas de IAC compatíveis com ambientes de mainframe Aqui estão algumas ferramentas populares que você pode usar para gerenciar a infraestrutura de mainframe usando os princípios do IAC O primeiro é responsável pelo ZOS. Ansib é uma poderosa ferramenta de automação sem agentes que pode gerenciar a configuração e implantar aplicativos em sistemas de mainframe Ele usa playbooks, que são arquivos baseados em Yamal ou YAML, nos quais você pode definir sua configuração de infraestrutura e Por exemplo, digamos que sua organização precise implantar uma nova partição lógica ou PR para fins de teste. Com o answerable, você pode automatizar o provisionamento e a configuração desse LPR, garantindo que ele atenda às mesmas especificações do seu ambiente de produção, tudo seu ambiente de produção o provisionamento e a configuração desse LPR, garantindo que ele atenda às mesmas especificações do seu ambiente de produção, tudo sem intervenção manual. O segundo é terraform. Embora o Terraform seja amplamente usado para ambientes de nuvem como AWS e Azure, seus recursos podem se estender a infraestruturas, incluindo mainframes Ele permite que você defina infraestruturas como código declarativo e garante que o estado desejado seja mantido ao longo Por exemplo, se você estiver gerenciando uma infraestrutura híbrida que abrange tanto a nuvem quanto os mainframes locais, você pode usar o Terraform para criar um Você pode automatizar o provisionamento de recursos de nuvem enquanto mantém conectividade com O terceiro é Chef and Puppet. Essas ferramentas de gerenciamento de configuração podem automatizar a instalação e a configuração de ambientes de mainframe, garantindo que ambientes consistentes estejam disponíveis nos estágios de desenvolvimento, teste e produção Por exemplo, se você precisar garantir que todos os seus ambientes de desenvolvimento estejam configurados da mesma forma que os ambientes de produção, ferramentas como Chef ou Puppet podem automatizar esse Eles também oferecem recursos de reversão se algo der errado Benefícios do IAC para mainframes, escalabilidade e Agora que você entende como o IAC funciona, vamos analisar os principais benefícios que ele traz aos ambientes de mainframe, especialmente em termos de escalabilidade e Vamos falar sobre escalabilidade. O IAC permite que você aumente ou diminua a infraestrutura rapidamente Isso é particularmente benéfico em ambientes híbridos em que os recursos do mainframe podem precisar interagir com aplicativos baseados em nuvem Vamos dar um exemplo. Digamos de aplicativos voltadas para o cliente de sua organização experiências de aplicativos voltadas para o cliente de sua organização façam isso novamente. Digamos que o aplicativo de acompanhamento do cliente da sua organização tenha picos de tráfego sazonais, como durante a Black Friday ou o final do ano Com o IAC, você pode escalar sua infraestrutura rapidamente para acomodar esses picos, garantindo que você não reduza os tempos de inatividade ou diminua tempos de inatividade ou O segundo é o provisionamento rápido do ambiente. O IAC permite o rápido provisionamento de ambientes. Se você precisa criar vários ambientes de desenvolvimento para equipes diferentes ou criar um novo ambiente de recuperação de desastres, IAC permite provisionar esses ambientes em minutos. Por exemplo, imagine que você esteja liderando uma equipe que está trabalhando em um novo recurso para um aplicativo bancário antigo. Em vez de esperar dias para um ambiente de teste seja configurado manualmente, você pode definir o ambiente em código e provisioná-lo instantaneamente, permitindo que sua equipe comece a trabalhar imediatamente. Melhores práticas para usar o IAC em ambientes de mainframe. Para aproveitar ao máximo o IAC, considere as melhores práticas da Palan Primeiro, modularize seus scripts IAC. Assim como você faria com o código, modularize seus scripts de infraestrutura para torná-los reutilizáveis Divida a infraestrutura em componentes menores, por exemplo, rede, armazenamento e computação, e usamos esses módulos conforme necessário Dois, controle de versão para IAC. Sempre use controle de versão, por exemplo, Git para seus scripts IAC Isso permite que você acompanhe as alterações, volte às configurações anteriores, se necessário, e colabore de forma eficaz com sua Terceiro, teste e validação. Antes de implantar mudanças na infraestrutura, teste e valide seus scripts IAC Ferramentas como o inspect podem ser usadas para automatizar os testes da infraestrutura para garantir que ela atenda aos requisitos de segurança e conformidade As principais conclusões desta lição incluem, em primeiro lugar, infraestrutura como código simplifica o gerenciamento da infraestrutura de mainframe, permitindo o provisionamento e a configuração automatizados a infraestrutura como código simplifica o gerenciamento da infraestrutura de mainframe, permitindo o provisionamento e a configuração automatizados usando modelos baseados em código. Segundo, ferramentas como answerable, Terraform e chef facilitam o gerenciamento e a automatização tarefas em Em terceiro lugar, o IAC aprimora a escalabilidade e o provisionamento rápido, permitindo que as equipes reajam rapidamente às mudanças nas necessidades rapidamente Atividade de aprendizagem, exercício de implementação do IAC. Configure um pequeno projeto de IAC usando o answerable for ZOS Automatize a criação de um ambiente de teste para aplicativos de mainframe e documente as etapas Reflita sobre o tempo economizado e a redução de erros manuais em comparação com os métodos tradicionais. Em seguida, a colaboração entre as equipes de desenvolvimento e operações. Na próxima lição, vamos mudar o foco para a colaboração entre as equipes de desenvolvimento e operações. Você aprenderá como eliminar silos, melhorar a comunicação e aprimorar melhorar a comunicação e aprimorar gerenciamento da carga de trabalho usando ferramentas modernas de DevOps Essa colaboração é crucial para garantir uma implantação tranquila e operações eficientes. Nos vemos no Módulo seis, Lição quatro. 25. Aula 4: colaboração entre equipes de desenvolvimento e operações: Lição quatro, colaboração entre equipes de desenvolvimento e operações. Bem-vindo à lição quatro sobre a implementação de práticas de DevOps em mainframes À medida que avançamos neste módulo, abordamos os elementos fundamentais do DevOps para mainframes, incluindo pipelines CICD Nesta lição, vamos nos concentrar em um dos princípios fundamentais do DevOps, colaboração entre as equipes de desenvolvimento e operações Essa geralmente é uma das mudanças culturais mais desafiadoras em organizações com sistemas legados, mas também é uma das mais impactantes Quebrando os silos entre o desenvolvimento e as operações. Ambientes de TI adicionais, especialmente em organizações que dependem muito de mainframes, desenvolvimento ou operações de desenvolvimento e operações operadas em silos Os desenvolvedores se concentram em criar e aprimorar aplicativos enquanto as equipes operacionais lidam com a implantação, monitoramento e a manutenção Esses dois grupos, no entanto, geralmente trabalham com metas e prioridades diferentes , o que pode levar ao seguinte. Primeiro, atrasar a implantação devido à lentidão nas entregas e às prioridades conflitantes Segundo, comunicação deficiente. Cada equipe pode não ter visibilidade da outra, causando mal-entendidos e ineficiências. Três, jogos de culpa. Se uma implantação der errado, as duas equipes geralmente apontam o dedo uma para a outra em vez de colaborar para resolver o problema Vamos falar sobre o impacto da equipe de silos nos mainframes. Em ambientes de mainframe, a divisão tradicional entre desenvolvimento e operações pode ser particularmente nítida Historicamente, os mainframes têm sido o domínio de equipes de operações especializadas que gerenciam a estabilidade segurança de sistemas de missão crítica Enquanto isso, as equipes de desenvolvimento, especialmente aquelas que criam aplicativos modernos, podem ter exposição limitada ao mainframe, levando a uma lacuna de conhecimento Vamos dar um exemplo. Imagine um cenário em que um novo recurso seja desenvolvido para um aplicativo bancário que depende de um back-end cobol A equipe de desenvolvimento escreve o recurso, mas quando ele é entregue às operações para implantação, percebe que a infraestrutura precisa mais alocações de memória para executar o novo recurso As operações, sem conhecer o escopo, não planejaram isso e precisam se esforçar para fazer ajustes, atrasando Agora, vamos explicar por que a colaboração é importante para desenvolvedores em mainframes Para que os Devils tenham sucesso em ambientes de mainframe, as equipes de desenvolvimento e operação precisam trabalhar juntas mais estreitamente Ao romper os silos e promover a colaboração, as organizações podem fornecer recursos mais rapidamente com comunicação simplificada, lançamentos podem avançar Melhore a confiabilidade do sistema. As equipes de operações podem fornecer feedback valioso no início do processo de desenvolvimento, garantindo que o sistema seja arquitetado adequadamente desde o início e reduzindo os riscos colaboração multifuncional reduz as chances de surgirem problemas críticos no final do processo de implantação Ferramentas para melhorar a comunicação, automação de tarefas e o gerenciamento do fluxo de trabalho. Embora a cultura e o processo sejam fundamentais para o sucesso do DevOps, as ferramentas certas podem melhorar significativamente a colaboração e a automação entre as equipes de desenvolvimento e operação Vamos falar sobre plataformas de controle de versão e colaboração. O primeiro é o GitHub slash GitLab. Essas plataformas permitem que as equipes de desenvolvimento e operação compartilhem, colaborem e revisem o código Eles são parte integrante dos fluxos de trabalho modernos do DevOps, garantindo que a infraestrutura por meio de scripts IAC, código de aplicativo e arquivos de configuração gerenciada no Vamos dar um exemplo. Digamos que você esteja trabalhando na integração de um novo serviço em um sistema principal de mainframe Usando o recurso de pull request ou PR do GitHub, sua equipe de desenvolvimento pode enviar um novo código enquanto a equipe de operações revisa os detalhes de configuração e implantação Todos podem comentar e colaborar antes que o código seja mesclado, minimizando O segundo é o Jira, o Trail ou o gerenciamento de tarefas. Ferramentas de gerenciamento de tarefas , como Jira ou Trello, permitem que ambas as equipes acompanhem o status de projetos, recursos e Ao usar uma única ferramenta, as equipes podem se manter alinhadas quanto às prioridades, prazos e dependências às prioridades, prazos e Por exemplo, a equipe de operações pode criar tarefas relacionadas às necessidades de implantação ou infraestrutura, enquanto os desenvolvedores acompanham o desenvolvimento da imagem no mesmo quadro. Isso garante que nada seja esquecido e todos estejam em sintonia com relação à preparação para o lançamento Agora, vamos falar sobre ferramentas de integração contínua e entrega contínua. O primeiro é Jenkins. Jenkins é um servidor de automação que permite integração e entrega contínuas As equipes de desenvolvimento e operação podem colaborar na criação pipelines de CICD que automatizam os recursos de teste, implantação e reversão. Um exemplo. Se uma equipe de desenvolvimento precisar enviar uma atualização para um aplicativo cobal no mainframe, o Jenkins poderá testar automaticamente a atualização, implantá-la em um ambiente de teste e notificar as operações para e notificar as operações Se os testes forem aprovados, Jenkins poderá até mesmo automatizar a implantação na O próximo é o ZOE CLI. ZoE, a estrutura de código aberto ou ZOS, fornece uma interface de linha de comando ou CLI que permite que desenvolvedores e equipes de operações interajam diretamente com ambientes de mainframe para Por exemplo, usando o Zoe CLI, os desenvolvedores podem integrar facilmente tarefas de mainframe em seus Isso permite que ambas as equipes colaborem no teste e na implantação aplicativos de mainframe Melhores práticas para colaboração entre equipes. Promova uma melhor colaboração entre as equipes de desenvolvimento e operações em um ambiente de mainframe. Considere as seguintes práticas recomendadas. Um, métricas e painéis compartilhados. Uma das principais formas de melhorar a colaboração é usar métricas compartilhadas que ambas as equipes possam acompanhar em tempo real. Ferramentas como o Grafana ou o Splunk podem fornecer painéis, mostrando a integridade do sistema, o desempenho do aplicativo e o sucesso da implantação e Quando as duas equipes analisam os mesmos dados, é mais fácil alinhar as prioridades e responder aos problemas Duas equipes multifuncionais. Dev Ops incentiva a formação de equipes multifuncionais em que os desenvolvedores e a equipe operacional trabalham juntos em objetivos compartilhados Isso promove uma melhor comunicação e leva a uma compreensão mais forte do trabalho de cada um. Vamos dar um exemplo. Em um projeto de modernização de mainframe, uma equipe multifuncional pode incluir especialistas em mainframe, arquitetos de nuvem e Isso permite uma abordagem mais holística para desenvolver e implantar soluções de nuvem híbrida Em terceiro lugar, retrospectivas regulares e ciclos de feedback. Depois de cada impressão ou lançamento, as equipes devem fazer retrospectivas para discutir o que correu bem, o que não funcionou e como elas podem melhorar Isso cria uma cultura de melhoria contínua e garante que tanto o desenvolvimento quanto as operações estejam aprendendo com cada versão As principais conclusões desta lição incluem, em primeiro lugar, colaboração entre as equipes de desenvolvimento e operação é essencial para práticas bem-sucedidas de DevOps, especialmente em Segundo, ferramentas como Github, Jira e Jenkins podem ajudar a agilizar a comunicação, automatizar tarefas e melhorar a visibilidade de todas as Em terceiro lugar, romper silos e criar métricas compartilhadas incentiva o alinhamento entre Dev e ups, levando a uma implantação mais rápida e Atividade de aprendizagem, tarefa colaborativa. Crie um quadro de tarefas compartilhado no Jira ou no Trello, onde suas equipes de desenvolvimento e operações possam acompanhar o progresso de um projeto Garanta que cada estágio de desenvolvimento, teste e implantação seja visível para todos os membros. Em seguida, solicite uma retrospectiva entre equipes após o lançamento e documente suas descobertas Em seguida, ferramentas e técnicas de monitoramento para mainframes. Na próxima lição, abordaremos as ferramentas e técnicas de monitoramento para mainframes Você aprenderá a usar a análise em tempo real para monitorar o desempenho, segurança e a integridade do sistema, bem como implementar estratégias de monitoramento eficazes para sistemas modernizados Fique ligado no Módulo sete, Lição 1. Nos vemos lá. 26. Aula 1: ferramentas e técnicas de monitoramento para mainframes: Módulo sete, pós-modernização, manutenção, otimização e preparação para o futuro. O módulo final ensina os alunos a monitorar e otimizar seus sistemas modernizados após a transição Ele abrange a manutenção contínua, otimização do desempenho do sistema e a preparação futuro por meio do aprimoramento da escalabilidade e da segurança Primeira lição, ferramentas e técnicas de monitoramento para mainframes Bem-vindo à primeira lição do Módulo sete. Agora que seus sistemas de mainframe foram modernizados e integrados à infraestrutura de nuvem, o trabalho não O monitoramento e a otimização contínuos são essenciais para manter o desempenho, a segurança e o tempo de atividade do sistema , especialmente em ambientes híbridos complexos Nesta lição, exploraremos as ferramentas e técnicas que você pode usar para monitorar sistemas de mainframe modernizados, garantindo sua integridade e longevidade em um mundo que Entenda por que o monitoramento é fundamental em sistemas de mainframe modernizados Monitorar seus sistemas é como olho no painel do seu carro. Como você não dirigiria sem prestar atenção às luzes de advertência ou aos níveis de combustível, você não deve gerenciar o mainframe sem informações em tempo real sobre seu desempenho Como engenheiro de sistemas sênior, procurando preparar sua carreira para o futuro, você descobrirá que estratégias robustas de monitoramento ajudam você a se antecipar aos problemas, otimizar o uso de recursos e garantir a conformidade com os requisitos de segurança. Veja por que o monitoramento é importante. Um, rastreamento de desempenho. Os mainframes modernizados lidam com uma combinação de aplicativos antigos e novos, que pode levar a gargalos de desempenho monitoramento garante que você possa identificar e resolver isso antes que eles afetem os usuários finais. Segundo, a segurança monitoramento contínuo ajudam a detectar vulnerabilidades de segurança, atividades incomuns e possíveis violações, fornecendo uma defesa crucial contra ataques cibernéticos Três, garantia de disponibilidade. alta disponibilidade é fundamental para mainframes, suportando cargas de trabalho de missão crítica O monitoramento ajuda a garantir que você cumpra os SLAs mantendo o sistema funcionando sem problemas e com eficiência Um exemplo. Imagine que seu mainframe seja responsável pelo processamento de milhões de transações para um varejista on-line De repente, os tempos de resposta aumentam durante os horários de pico devido a um aumento na demanda Sem um sistema de monitoramento instalado, você não saberia do problema até que os clientes começassem a reclamar. Com o monitoramento em tempo real, no entanto, você pode detectar o problema mais cedo, mais recursos e evitar o tempo de inatividade Ferramentas para monitorar o desempenho, a segurança e o tempo de atividade. Existem várias ferramentas projetadas para monitorar sistemas de mainframe, tanto autônomas quanto integradas à infraestrutura de nuvem Vamos dar uma olhada em algumas das melhores opções disponíveis atualmente. O primeiro é o IBM Omegamon Suite. O IBM Omegamon é um conjunto abrangente de ferramentas de monitoramento criado especificamente para ambientes de mainframe Ele fornece visibilidade das principais métricas de desempenho em sistemas como OS, CICS, DB two e MQ, permitindo monitoramento e MQ, permitindo alertas de desempenho em tempo real Os principais recursos do IBM Omegamon incluem o seguinte: monitoramento, utilização da CPU, memória e Acompanhe os tempos de transação e produtividade de serviços essenciais, alertas para degradação do desempenho e a produtividade de serviços essenciais, alertas para degradação do desempenho e gargalos. Vamos dar um exemplo. Imagine executar um aplicativo bancário de alto volume em um sistema ZOS O IBM Omegamon permite rastrear os tempos das transações e alertá-lo imediatamente quando o tempo de resposta é lento, ajudando você a tomar medidas corretivas antes que isso A segunda ferramenta é o Splunk para mainframes. Splunk é conhecido por seus poderosos recursos de análise de dados e, com a integração correta, também pode ser estendido para monitorar ambientes de mainframe de análise e visualização de registros em tempo real do Splunk recursos de análise e visualização de registros em tempo real do Splunk permitem que você acompanhe não apenas o desempenho, mas também detecte anomalias Os principais recursos do Splunk incluem a integração de registros de mainframe com outros registros de infraestrutura, registros infraestrutura ou uma visão unificada, alertas em tempo real sobre violações de segurança Painéis personalizáveis para métricas de desempenho específicas. Por exemplo, para uma organização administra um sistema global de processamento de pagamentos, Splunk pode ser usado para analisar registros de transações em tempo real, detectando anomalias, como tentativas de acesso não autorizado ou padrões anormais de transações, e que administra um sistema global de processamento de pagamentos, o Splunk pode ser usado para analisar registros de transações em tempo real, detectando anomalias, como tentativas de acesso não autorizado ou padrões anormais de transações, e alertando sua equipe de segurança imediatamente. A terceira ferramenta é o Zabix. Zabix é uma ferramenta de monitoramento de código aberto que fornece amplos recursos de monitoramento para mainframes e outras infraestruturas É particularmente útil para empresas que buscam soluções econômicas. principais recursos do Zabix incluem monitoramento de tráfego de rede, memória e uso de CPE Alertas automatizados para possíveis falhas ou lentidão do sistema Integra-se com outras ferramentas para uma abordagem de monitoramento centralizado Por exemplo, se o seu mainframe suporta o gerenciamento da cadeia de suprimentos, você pode usar o Zabix para monitorar tráfego da rede e evitar lentidão na transferência de dados, garantindo que os dados de inventário sejam atualizados sem problemas em todos os suporta o gerenciamento da cadeia de suprimentos, você pode usar o Zabix para monitorar o tráfego da rede e evitar lentidão na transferência de dados, garantindo que os dados de inventário sejam atualizados sem problemas em todos os locais. Usando análises em tempo real para garantir a integridade do sistema. sistemas de monitoramento modernos não servem apenas para rastrear dados históricos. Eles tratam de insights em tempo real que permitem que você aja imediatamente quando algo dá errado. análise em tempo real fornece o poder de resolver possíveis problemas antes que eles se agravem, garantindo a integridade contínua do sistema Métricas de desempenho em tempo real. Isso incluiria o uso de CPU e memória. Monitorar o uso da CPU e da memória em tempo real é essencial para garantir o desempenho ideal do sistema. Se um trabalho ou aplicativo consumir muitos recursos, você precisará ajustar as cargas de trabalho Alocamos recursos ou otimizamos o código. Tempos de resposta da transação. Isso é particularmente importante para mainframes que executam aplicativos voltados para o cliente Se os tempos de resposta aumentarem, isso pode indicar um problema com alocação de recursos, tráfego de rede ou código ineficiente Mas disponibilidade e disponibilidade do sistema. Ferramentas como o Omegamon e o Splunk podem ajudar você a manter o tempo de atividade acionando alertas automaticamente quando os recursos do sistema se aproximam de limites críticos ou quando limites críticos podem ajudar você a manter o tempo de atividade acionando alertas automaticamente quando os recursos do sistema se aproximam de limites críticos ou quando os serviços ficam off-line inesperadamente. Vamos dar um exemplo. Uma companhia aérea global depende do mainframe para gerenciar sistemas de reserva de voos monitoramento dos tempos de resposta das transações em tempo real ajuda a companhia aérea a identificar lentidões durante os períodos de pico de reservas, permitindo que ela aloque proativamente mais recursos para B, análise de segurança. monitoramento de segurança pode analisar o tráfego da rede, as tentativas de login e a atividade do sistema busca de sinais de intrusão ou violação de dados Ferramentas como o Splunk podem ser configuradas para fornecer detecção de ameaças em tempo real, enviando alertas assim que atividades suspeitas forem detectadas Um exemplo, considere uma organização de saúde que armazena registros de pacientes em um mainframe Ao usar ferramentas de análise de segurança, a organização pode monitorar o acesso a dados confidenciais em tempo real e sinalizar padrões de acesso incomuns, garantindo a conformidade com regulamentações como a HIPAA principais conclusões desta lição incluem, em primeiro lugar, monitorar sistemas de mainframe em tempo real para manter o desempenho, segurança e o tempo de atividade, especialmente em Segundo, ferramentas como IBM, Omega moon, Splunk e Zabix fornecem soluções abrangentes de monitoramento, permitindo que você acompanhe tempos de transação de uso de recursos tempos de transação Três, a análise em tempo real capacita a tomada de decisões proativa, permitindo que você resolva problemas antes que eles se transformem em falhas no sistema ou Atividade de ganho. Configure um painel em tempo real. Escolha uma ferramenta de monitoramento como Splunk, Omega moon ou Zabex e configure-a para monitorar Por exemplo, o uso do CPE e tempos de transação ou seu ambiente de mainframe Crie um painel em tempo real que exiba essa métrica e configure alertas para quando os limites forem excedidos Analise o desempenho do sistema. Durante a semana, monitore desempenho do seu sistema usando o painel que você criou, documente quaisquer problemas de desempenho ou atividades incomuns e tome medidas quando necessário para otimizar o desempenho e melhorar a segurança. Em seguida, otimização contínua para sistemas modernizados Na próxima lição, exploraremos como otimizar continuamente seus sistemas de mainframe modernizados Analisaremos estratégias para melhorar o desempenho, reduzir custos e identificar áreas em que a otimização pode causar um impacto real nos resultados financeiros da sua organização. Fique ligado no Módulo sete, Lição dois. Nos vemos lá. 27. Aula 2: otimização contínua para sistemas modernizados: Lição dois, otimização contínua para sistemas modernizados Bem-vindo à segunda lição do Módulo sete. Como engenheiro de sistemas sênior, procurando preparar sua carreira para o futuro, você entende que a modernização não é um evento único, mas um processo contínuo Hoje, abordaremos como você pode otimizar continuamente seus sistemas de mainframe para garantir que eles funcionem de forma eficiente, econômica e com níveis máximos de desempenho Exploraremos estratégias para melhorar o desempenho e reduzir custos, especialmente em ambientes híbridos em que a integração com a nuvem desempenha um papel importante. É por isso que a otimização contínua é essencial para um mainframe modernizado Depois que um sistema de mainframe é modernizado, pode parecer que o trabalho está concluído No entanto, no cenário tecnológico acelerado de hoje, otimização contínua é fundamental para garantir que seu sistema modernizado permaneça ágil, escalável Aqui está o porquê. O primeiro é o desempenho. À medida que as cargas de trabalho mudam, aplicativos evoluem e as novas tecnologias são integradas, o desempenho do seu sistema de mainframe deve ser constantemente avaliado O segundo é o controle de custos. A otimização contínua ajuda a identificar ineficiências que podem estar aumentando os custos operacionais, especialmente em ambientes de nuvem em que provisionamento excessivo de recursos é Em terceiro lugar, escalabilidade. Seus sistemas precisam estar preparados para lidar com o crescimento futuro, o que significa avaliar constantemente como eles se expandem com o aumento da demanda, tanto em termos de hardware quanto de software Vamos dar um exemplo. Pense em uma instituição financeira global executando milhões de transações por dia por meio de seu mainframe À medida que os volumes de transações aumentam e os novos aplicativos são integrados, manutenção do desempenho máximo exige ajuste regular das consultas ao banco de dados, otimização da alocação de recursos e o monitoramento contínuo da taxa monitoramento contínuo Principais estratégias para otimização contínua. Vamos nos aprofundar nas estratégias que ajudarão você a manter e melhorar o desempenho e a eficiência de custos do seu sistema mainframe ao longo do tempo O primeiro é o balanceamento da carga de trabalho e a otimização de recursos Os mainframes geralmente suportam uma variedade de cargas de trabalho que consomem diferentes níveis de CPU, memória e armazenamento Garantir que essas cargas de trabalho sejam balanceadas adequadamente pode melhorar significativamente o desempenho e reduzir os custos Recursos de dimensionamento corretos. Avalie periodicamente a quantidade de computação, memória e armazenamento que seu sistema precisa para cada carga de trabalho provisionamento excessivo de recursos pode ser caro, especialmente em ambientes integrados à nuvem O uso de ferramentas como o IBM ZOS Workload Manager ou WLM pode ajudar a gerenciar a distribuição de recursos Otimização de trabalhos em lote. Os mainframes geralmente executam grandes trabalhos em lotes durante a noite. otimização de processos em lote para ferramentas de automação de carga de trabalho, como o IBM Workload Scheduler pode ajudar a reduzir os tempos de processamento, diminuir o consumo de recursos e minimizar o custo e Um exemplo: uma empresa de varejo processa atualizações de inventário em seu mainframe todas as noites, uma tarefa que costumava levar Ao ajustar os processos em lote e otimizar o agendamento de trabalhos, eles conseguiram reduzir o tempo para menos de 2 horas, liberando recursos do sistema para outras A segunda é ajustar o desempenho do banco de dados. Os bancos de dados são fundamentais para muitas cargas de trabalho de mainframe. Otimizar a forma como seu banco de dados lida com consultas, atualizações e armazenamento de dados pode melhorar muito o desempenho do sistema. Ajuste do índice. Garanta que os índices do seu banco de dados estejam atualizados e otimizados para as consultas mais comuns Índices mal otimizados podem retardar operações do banco de dados e causar gargalos de recursos Particionamento de dados. O particionamento de grandes conjuntos de dados pode melhorar o desempenho das consultas e reduzir a carga no sistema Isso é particularmente eficaz em ambientes em que grandes volumes de dados são consultados com frequência, como aplicativos financeiros ou de comércio eletrônico Vamos dar um exemplo. Uma grande companhia aérea usa um mainframe para gerenciar reservas de voos e vendas de passagens Ao otimizar a indexação do banco de dados e o particionamento dos dados do cliente com base em regiões geográficas, eles melhoram os tempos de resposta das consultas em 30%, garantindo interações mais fáceis e rápidas com os Em terceiro lugar, otimização de custos em sistemas integrados em nuvem. Ao integrar mainframes com a infraestrutura de nuvem, otimização de custos se torna ainda mais crucial otimização contínua pode ajudar você a evitar gastos desnecessários na nuvem. Gerenciamento de recursos em nuvem. Use plataformas de gerenciamento de nuvem para monitorar e ajustar dinamicamente o uso de recursos Por exemplo, as ferramentas do AWS Cost Explorer ou do Azure Cost Management permitem que você acompanhe o uso, identifique outras instâncias de provisionamento e ajuste seus recursos de nuvem com base na demanda real. Otimização do armazenamento. Considere implementar estratégias de armazenamento hierárquico que os dados acessados com frequência sejam armazenados em um armazenamento mais rápido e mais caro, e os dados de arquivamento sejam armazenados em opções de armazenamento mais lentas baratas Por exemplo, um provedor de serviços de saúde integrou seu mainframe ao armazenamento em nuvem para lidar com registros de pacientes Ao implementar uma abordagem de armazenamento em camadas, eles conseguiram reduzir significativamente custos transferindo os dados dos pacientes para um armazenamento em nuvem mais barato e de longo prazo, mantendo os registros ativos facilmente acessíveis em um armazenamento mais rápido Identificação de áreas para otimização no sistema de mainframe integrado em nuvem Para otimizar continuamente seus sistemas, você precisa identificar áreas nas quais melhorias podem ser feitas. Veja como você pode identificar essas áreas. O primeiro são os gargalos de desempenho. Use ferramentas de monitoramento, use ferramentas monitoramento em tempo real, como Splunk, Dynatrace ou IBM Omegamon, para monitorar continuamente desempenho do sistema e identificar gargalos no uso da CPU, de monitoramento em tempo real, como Splunk, Dynatrace ou IBM Omegamon, para monitorar continuamente o desempenho do sistema e identificar gargalos no uso da CPU, alocação de memória e tempos de processamento de transações. Teste de carga, realize testes de carga regularmente para simular o aumento da demanda em seu sistema Isso pode ajudá-lo a identificar quão bem seu sistema é dimensionado e destacar possíveis problemas de desempenho sob carga pesada. Em segundo lugar, análise de gastos na nuvem. Monitoramento de custos da nuvem. Monitore continuamente suas despesas com a nuvem e compare-as com o uso real. Procure recursos não utilizados ou subutilizados e desative ou dimensione-os corretamente conforme necessário Instâncias reservadas. Se suas cargas de trabalho de mainframe forem previsíveis, considere usar instâncias de reserva na nuvem em vez de instâncias sob demanda As instâncias reservadas podem proporcionar economias substanciais para cargas de trabalho de longo prazo Em terceiro lugar, automação e orquestração. Integração contínua, implantação contínua. automatização da integração, dos testes e da implantação do código pode ajudar a manter o desempenho e a agilidade dos Use ferramentas CICD , como Jenkins ou GitLab CI, para garantir lançamentos mais rápidos e Gerenciamento automatizado da carga de trabalho. Implemente a automação para lidar com tarefas repetitivas, como balanceamento de carga de trabalho, processamento de trabalhos em lotes e escalabilidade de recursos Isso não apenas melhora o desempenho, mas também libera sua equipe para se concentrar em atividades de maior valor principais conclusões desta lição incluem uma: otimização contínua é essencial para garantir o desempenho e a eficiência de custos dos sistemas de mainframe modernizados Segundo, estratégias como balanceamento de carga de trabalho, ajuste de banco de dados e otimização da nuvem em ambientes integrados na nuvem ajudarão você a reduzir custos e melhorar a eficiência do sistema Em terceiro lugar, ferramentas de monitoramento em tempo real e automação são essenciais para identificar gargalos de desempenho e otimizar o uso de recursos Atividade de aprendizagem, identificação e otimização de oportunidades. Usando suas ferramentas de monitoramento existentes, sejam elas Splunk, Omega moon ou outras, e identifique uma área do seu sistema de mainframe que pode estar Desenvolva um plano para otimizar essa área, seja ajustando consultas ao banco de dados, otimizando trabalhos incorretos ou dimensionando corretamente Implemente uma análise de custo da nuvem. Se você estiver executando um ambiente de nuvem híbrida, use as ferramentas de monitoramento de custos da nuvem para analisar seus gastos. Identifique pelo menos uma instância em que você possa reduzir o custo de otimização de recursos ou usar instâncias reservadas. Em seguida, dimensionamento e preparação para o futuro. Na próxima lição, veremos como você pode escalar seus sistemas de mainframe para lidar com cargas de trabalho crescentes e prepará-las para o futuro para incorporação de tecnologias emergentes, como IA Fique ligado no módulo sete, lição três, onde discutiremos as estratégias para garantir que seu sistema possa crescer e evoluir de acordo com as necessidades da sua organização Nos vemos na próxima aula. 28. Aula 3: escala e prova de futuro: Lição três: cantar e preparar o futuro. Bem-vindo à lição três do módulo sete. Como engenheiro de sistemas sênior, buscando preparar sua carreira para o futuro, entender como escalar e preparar sistemas de mainframe para o futuro é crucial para garantir longevidade e flexibilidade à medida que as necessidades de negócios Nesta lição, exploraremos duas áreas principais. Como garantir que seus sistemas de mainframe possam ser escalados para acomodar cargas de trabalho crescentes e incorporar tecnologias emergentes, como IA e IoT, para se manter à frente Ao final desta lição, você estará melhor equipado para criar sistemas escaláveis, resilientes e voltados para o futuro resilientes e voltados para o futuro que possam lidar com as demandas do Dimensionamento de sistemas de mainframe para cargas de trabalho crescentes. escalonamento no contexto dos sistemas de mainframe se referia à capacidade de lidar com volumes crescentes de dados, transações e usuários sem comprometer Se sua organização está passando por um rápido crescimento ou picos sazonais, seus sistemas devem ser escalados sem problemas Vamos falar sobre a diferença entre escala vertical e horizontal. dimensionamento pode ser amplamente categorizado em duas abordagens escalonamento vertical ou adição de mais potência a um sistema existente e escalabilidade horizontal, adicionando mais máquinas ou nós para distribuir adicionando mais máquinas ou nós Dimensionamento vertical ou aumento de escala. Isso envolve a atualização do hardware do mainframe , como a adição de mais CPU, memória ou armazenamento Mainframes como o IBM Z 15 são projetados para escalar verticalmente, expandindo a capacidade de sistemas individuais No entanto, o dimensionamento vertical geralmente é caro e tem retornos decrescentes , pois há um limite físico de quanto você pode adicionar a Dimensionamento horizontal ou horizontal. Isso envolve a distribuição de cargas de trabalho em vários sistemas com ambientes de mainframe modernos que suportam a integração na nuvem escalonamento horizontal permite que as organizações aproveitem tanto os mainframes locais quanto os recursos baseados na nuvem Ferramentas como o IBM Ciplex permitem que vários mainframes operem como um único sistema, permitindo escalabilidade perfeita em várias máquinas. Vamos dar um exemplo. Uma grande seguradora processa dados de sinistros por meio de seu sistema de mainframe, que experimenta um aumento significativo durante desastres naturais Para lidar com isso, a empresa implementa o escalonamento horizontal integrando recursos baseados em nuvem com seu mainframe local, permitindo gerenciar a pesquisa no processamento de dados sem desacelerar as processamento de dados Otimização para cargas de trabalho dinâmicas. À medida que suas cargas de trabalho flutuam, o escalonamento dinâmico é essencial para evitar a subutilização durante a baixa demanda e É aqui que a automação entra em ação. Gerenciamento dinâmico da carga de trabalho. Ferramentas como o IBM Workload Manager ou WLM alocam recursos automaticamente com base nas Durante os horários de pico, os recursos podem ser realocados dinamicamente para tarefas críticas, garantindo que seu mainframe opere eficiência ideal sem Capacidade elástica sob demanda. recurso Elastic COD da IBM permite que as organizações aumentem temporariamente poder de processamento de seus sistemas para acomodar picos o poder de processamento de seus sistemas para acomodar picos de demanda sem se comprometer com uma atualização completa Esse modelo de pagamento conforme o uso é especialmente útil para setores como varejo ou financeiro, onde as cargas de trabalho variam drasticamente dependendo das estações ou Por exemplo, um banco global usa o Elastic COD da IBM durante a temporada de festas durante a temporada compras natalinas, quando os volumes de transações aumentam significativamente Em vez de comprar hardware adicional, eles aumentam temporariamente capacidade de processamento de seus mainframes, garantindo operações tranquilas durante os períodos de pico e, em seguida, diminuindo a escala quando a demanda diminui Preparado para o futuro com tecnologias emergentes, integração IA e IOT. modernização de seus sistemas de mainframe não termina com Também se trata de se preparar para o futuro. Tecnologias emergentes, como inteligência artificial ou IA e IOT das coisas ou IOT, estão transformando rapidamente as indústrias A incorporação dessas tecnologias em seu ecossistema de mainframe garante relevância e adaptabilidade a longo prazo Vamos falar sobre a integração da IA para análise preditiva. IA pode aprimorar as operações do mainframe prevendo possíveis falhas do sistema, otimizando a alocação de recursos e Manutenção preditiva. análise orientada por IA pode analisar dados históricos para prever quando é provável que os componentes falhem, reduzindo o tempo de inatividade e prolongando a vida útil do sistema Ao integrar algoritmos de IA às operações de mainframe, as organizações podem automatizar a manutenção, reduzindo o monitoramento e a intervenção manuais Automatizando decisões. Os modelos de IA podem ser usados para automatizar os processos de tomada de decisão nos aplicativos Por exemplo, em instituições financeiras, os modelos de IA podem analisar padrões de transação para detectar fraudes em tempo real, melhorando a segurança sem exigir supervisão humana adicional Vamos dar um exemplo. Uma empresa de manufatura usa análises preditivas orientadas por IA em seu mainframe para monitorar equipamentos e detectar sinais precoces de falha Ao fazer isso, eles reduzem os tempos de inatividade não planejados em 40%, permitindo uma melhor programação de manutenção e evitando interrupções dispendiosas Vamos falar sobre como aproveitar a IoT para processamento de dados em tempo real Os dispositivos de IoT geram grandes quantidades de dados que precisam ser processados em tempo real Os mainframes podem servir como um hub central para processar e analisar dados de IOT, especialmente em setores onde análise em tempo real é essencial, como saúde, manufatura e logística Computação de ponta e mainframes. Os dispositivos de IoT geralmente geram dados que precisam ser processados na borda próxima de onde são coletados Ao integrar a computação de ponta ao mainframe, as organizações podem garantir um processamento de dados mais rápido e análises mais confiáveis IoT e sinergia de mainframe Os mainframes são especialmente adequados para lidar com os altos volumes e as necessidades de processamento em tempo real dos tempo real Ao incorporar estruturas de IoT em aplicativos de mainframe, as organizações podem processar dados de dispositivos conectados em tempo real, permitindo uma tomada de decisão mais rápida e insights mais precisos e Vamos dar um exemplo. Uma empresa de logística usa sensores de IoT em sua divisão de caminhões de entrega para monitorar a saúde do veículo, consumo de combustível e a eficiência da rota Os dados são processados em tempo real no mainframe, permitindo que a empresa otimize rotas, reduza os custos de combustível e faça a manutenção proativa Garantindo escalabilidade a longo prazo. Para preparar seu mainframe para o futuro, é essencial pensar a longo prazo À medida que sua organização cresce, seu mainframe deve crescer com ela Aqui estão algumas maneiras de garantir a escalabilidade a longo prazo. Uma, integração com a nuvem híbrida. Combinar a força dos mainframes com a flexibilidade da nuvem é a maneira mais eficaz garantir a escalabilidade O uso de um modelo de nuvem híbrida permite transferir tarefas menos críticas para a nuvem e , ao mesmo tempo reservar recursos de mainframe para Dois, conteinerização e microsserviços. Usar contêineres como o Docker e orquestrá-los com ferramentas como Kubernetis permite dividir os aplicativos de mainframe em microsserviços e orquestrá-los com ferramentas como o Kubernetis permite dividir os aplicativos de mainframe em microsserviços. Essa abordagem fornece mais flexibilidade, permitindo que componentes individuais de um aplicativo sejam atualizados e escalados sem afetar todo o sistema Em terceiro lugar, a integração baseada em API. Os mainframes podem expor a funcionalidade principal por meio de APIs, permitindo a integração com aplicativos modernos, plataformas de nuvem e tecnologias emergentes Ao adotar uma abordagem que prioriza a API, você pode garantir que seu mainframe continue sendo uma parte crucial do ecossistema de TI mais amplo de sua organização principais conclusões desta lição incluem, em primeiro lugar, que a escalabilidade do seu sistema de mainframe pode ser feita vertical ou horizontalmente, dependendo das necessidades da sua organização, e o gerenciamento dinâmico da carga de trabalho garante e As principais conclusões desta lição incluem, em primeiro lugar, que a escalabilidade do seu sistema de mainframe pode ser feita vertical ou horizontalmente, dependendo das necessidades da sua organização, e o gerenciamento dinâmico da carga de trabalho garante a otimização dos recursos. Segundo, a integração de IA e IOT é fundamental para preparar seu sistema para o futuro, ajudando a aprimorar a tomada de decisões, manutenção preditiva e o processamento de dados em tempo real Em terceiro lugar, a integração da nuvem híbrida e os microsserviços são estratégias poderosas para garantir que seu mainframe permaneça escalável e flexível para necessidades futuras Uma atividade de aprendizagem. Avalie as necessidades de escalabilidade. Identifique um próximo projeto ou carga de trabalho em andamento em sua organização Determine se o dimensionamento vertical ou horizontal seria o mais apropriado e descreva as etapas necessárias para implementar a abordagem de dimensionamento Planeje a integração da IA IOT. Considere como a IA ou a IOT beneficiariam suas operações atuais de mainframe Desenvolva um esboço básico de como você implementaria análise preditiva orientada por IA ou o processamento de IOT em tempo real em Em seguida, gerenciamento de segurança e conformidade. Na próxima lição, abordaremos um dos aspectos mais críticos das operações de mainframe, gerenciamento de segurança e da conformidade Você aprenderá sobre as práticas de segurança contínuas para ambientes de mainframe de nuvem híbrida, bem como sobre como garantir a conformidade a longo prazo com os regulamentos Diga música para a lição quatro do Módulo sete. Será essencial para garantir a segurança e a resiliência de seus sistemas preparados para o futuro. Até a próxima lição. 29. Aula 4: gerenciamento de segurança e conformidade: Três. Lição quatro, gerenciamento de segurança e conformidade. Bem-vindo à lição quatro do módulo sete. Parabéns por chegar à lição final deste módulo. Hoje vamos nos concentrar em duas áreas críticas para qualquer engenheiro de sistemas sênior queira preparar sua carreira para o futuro. Gerenciamento de segurança e conformidade em ambientes de mainframe de nuvem híbrida O desafio de manter segurança robusta e, ao mesmo tempo, garantir a conformidade em um mundo onde os mainframes e os sistemas em nuvem coexistem é algo que muitas organizações enfrentam atualmente Vamos mergulhar nas melhores práticas para proteger esses ambientes e garantir que seus sistemas permaneçam em conformidade com regulamentação, tanto agora quanto no futuro Segurança em ambientes de mainframe de nuvem híbrida. À medida que as organizações modernizam seus ambientes de mainframe, integração com a nuvem se torna cada vez mais comum Isso introduz novos desafios de segurança, pois os dados e os aplicativos agora abrangem legadas de mainframe e nuvem proteção desses ambientes híbridos requer uma abordagem abrangente para garantir que os protocolos de segurança sejam consistentes em todas as plataformas. A, entendendo a superfície de ataque. Em um ambiente de mainframe de nuvem híbrida, a superfície de ataque se expande Os dados não estão mais confinados ao mainframe, mas se movem pelos ambientes de nuvem, tornando-os mais suscetíveis a ameaças externas Aqui estão algumas áreas principais a serem monitoradas. Dados em trânsito Os dados que se movem entre seu mainframe e a nuvem devem ser criptografados para evitar a interceptação Pontos finais. À medida que os usuários acessam os sistemas por meio de dispositivos remotos ou móveis, proteção desses endpoints se torna essencial para evitar vulnerabilidades Segurança da API. Os mainframes modernizados geralmente expõem serviços como APIs para integração com APIs devem ser protegidas usando métodos de autenticação e criptografia, como OT ou TLS, ou segurança da camada de transporte Vamos dar um exemplo. instituição financeira moderniza seu mainframe para integrar-se a um sistema de gerenciamento de relacionamento com clientes baseado em nuvem gerenciamento de relacionamento com clientes Para proteger os dados confidenciais dos clientes, eles implementaram o TLS para criptografar dados em trânsito entre o mainframe e Eles também usam gateways de API para garantir que somente aplicativos autorizados acessem os dados do cliente por meio da API B, implementando controles de segurança em várias camadas. Para ambientes híbridos, controles de segurança em várias camadas são essenciais para proteger contra uma ampla variedade de ameaças Veja como você pode abordá-lo. Modelo de segurança Zero Trust. O modelo Zero Trust opera com base no princípio de que nenhuma entidade, seja dentro ou fora da rede, deve ser confiável por padrão. Cada solicitação é autenticada, autorizada e criptografada antes de ter acesso concedido Os mainframes, com sua capacidade de lidar com grandes volumes de transações segurança, podem se beneficiar da confiança zero integrar soluções de gerenciamento de identidade e acesso Criptografia de dados. O endereço de criptografia de dados e em trânsito são obrigatórios para conformidade com muitas regulamentações Tecnologias de criptografia modernas, como Advanced Encryption Standard, podem ser usadas para proteger informações confidenciais em mainframes e na nuvem Monitoramento e resposta a incidentes. monitoramento contínuo de ameaças em todo o ambiente híbrido garante que qualquer possível violação possa ser detectada e mitigada rapidamente Soluções como o IBM QRadar fornecem monitoramento e alertas abrangentes para mainframes e Vamos dar um exemplo. Uma grande organização de varejo usou o modelo de confiança zero em seu ambiente híbrido. Ao incorporar ferramentas do IAM, eles garantem que os funcionários acessem apenas os dados que eles foram autorizados a ver Os dados eram criptografados em todos os níveis, independentemente de estarem armazenados no mainframe ou sendo transferidos para a nuvem Isso evitou o acesso não autorizado, mesmo no caso de uma possível violação Garantindo a conformidade a longo prazo. A conformidade é um requisito contínuo, especialmente em setores como finanças, saúde e governo, onde as regulamentações são rígidas e estão em constante evolução Manter a conformidade em um ambiente de mainframe de nuvem híbrida aumenta a complexidade, pois você precisa atender aos padrões em ambas as plataformas A, auditorias regulares. Auditorias regulares são essenciais para identificar e corrigir quaisquer áreas não conformes antes que elas se tornem um problema legal ou de segurança Ferramentas como IBM, Z security e Compliance Center automatizam esse processo examinando continuamente seus sistemas busca de conformidade com estruturas como GDPR, HIPAA Auditoria automatizada. Ao integrar ferramentas de auditoria automatizadas, você pode monitorar continuamente sistemas em busca de problemas de conformidade Essas ferramentas alertarão você quando possíveis vulnerabilidades ou configurações não compatíveis forem detectadas, permitindo que você as resolva antes que elas aumentem Vamos dar um exemplo. Um profissional de saúde exigiu auditorias regulares de conformidade com a HIPAA Ao automatizar o processo de auditoria usando as ferramentas de conformidade da IBM, eles poderiam monitorar continuamente seus ambientes de mainframe e nuvem busca de possíveis Isso não apenas economiza tempo, mas também garante que suas políticas de segurança sempre atualizadas. B, controle de acesso baseado em função ou RBAC. implementação do RBAC garante que somente usuários autorizados tenham acesso a dados confidenciais ou sistemas críticos Em um ambiente híbrido, é essencial unificar os controles de acesso no mainframe e na nuvem, garantindo que as políticas de segurança sejam aplicadas gerenciamento de acesso privilegiado, os sistemas HAM, ajudam a controlar e monitorar o acesso a sistemas críticos, limitando o uso de contas privilegiadas Essas contas devem ser altamente restritas, com monitoramento em vigor para detectar atividades suspeitas. Vamos dar um exemplo. Uma agência governamental implementou o RBAC para garantir que somente funcionários específicos pudessem acessar dados confidenciais armazenados em seu Quando eles se integraram a um sistema baseado em nuvem, eles estenderam essas políticas de RBAC para garantir que não houvesse acesso não autorizado a partir de Isso os ajudou a manter a conformidade com regulamentações governamentais ao mesmo tempo, expandir suas capacidades. C, documentação e relatórios. Manter registros detalhados das práticas de segurança, auditoria e medidas de conformidade é essencial para a aprovação em auditorias e análises externas Esses relatórios também são valiosos no caso de uma violação, pois fornecem evidências de que sua organização tomou as medidas necessárias para proteger seus sistemas Relatórios automatizados, muitas ferramentas de conformidade oferecem recursos de relatórios automatizados, permitindo que você gere relatórios de conformidade detalhados com apenas alguns cliques. Esses relatórios podem ser personalizados para atender aos requisitos de vários órgãos reguladores. As principais conclusões desta lição incluem as seguintes. Primeiro, a segurança em ambientes de mainframe de nuvem híbrida exige controles de segurança em várias camadas, incluindo criptografia, segurança de terminais exige controles de segurança em várias camadas, incluindo criptografia, segurança de terminais e monitoramento contínuo. Segundo, a conformidade é um processo contínuo apoiado por auditorias regulares, RBAC e relatórios detalhados para garantir que seus sistemas cumpram Três, modelos de confiança zero e gerenciamento de acesso privilegiado são estratégias essenciais para minimizar riscos e garantir que somente usuários autorizados tenham acesso a dados confidenciais Atividade de ganho, avaliação de segurança. Conduza uma avaliação de segurança do seu ambiente atual de mainframe de nuvem híbrida Identifique as principais vulnerabilidades em áreas como criptografia de dados, proteção de terminais ou segurança de API desenvolva um plano de melhoria de segurança com base nas Plano de auditoria de conformidade. Desenvolva um plano de auditoria de conformidade para sua organização, identifique quais regulamentações são mais relevantes, por exemplo, GDPR ou HIPA e descreva um processo para realizar Certifique-se de incluir etapas para automatizar partes do processo de auditoria Parabéns. Você concluiu o Módulo sete e todo o curso sobre modernização do sistema de mainframe Essa é uma grande conquista e você deve se orgulhar do conhecimento e das habilidades adquiridas ao longo dessa jornada Você aprendeu a gerenciar o ambiente de mainframe de nuvem híbrida, otimizar o desempenho do sistema e garantir segurança e a conformidade em uma infraestrutura modernizada Mas lembre-se de que o aprendizado nunca para. Agora é hora de colocar em prática o que você aprendeu aplicando esses princípios em seu próprio ambiente. Próximas etapas. Quais são as próximas etapas agora que você adquire as novas habilidades por meio do curso. Aplique seu conhecimento. oportunidades de aplicar as técnicas que você aprendeu em seu trabalho diário. Seja escalando seus sistemas ou conduzindo auditorias de segurança, experiência prática solidificará Para aprender mais, considere se matricular em cursos adicionais sobre tópicos relacionados, como arquitetura de nuvem híbrida para Saiba como projetar arquiteturas híbridas que integram ambientes mainframe e nuvem DevOps de mainframe, integrando sistemas legados com Descubra como introduzir os princípios de DevOps nas operações de mainframe e garantir uma colaboração tranquila Obrigado por seu compromisso e esperamos ver você continuar sua jornada para continuar sua jornada para se tornar líder na modernização de sistemas de mainframe. H.