Translate

sexta-feira, 5 de abril de 2019

IBM Mainframe Discovery : Capítulo XVI — A Fábrica Automática da Federação

 

Bellacosa Mainframe apresenta o ibm mainframe parte xvi

☕ Um Café no Bellacosa Mainframe

Capítulo XVI — A Fábrica Automática da Federação

DevOps, Git, Zowe, CI/CD e Ansible: Quando a Nave Aprendeu a Construir a Si Mesma


DÉCIMA TERCEIRA REGRA DOS CONSTRUTORES DO UNIVERSO

Nunca conserte manualmente uma nave espacial...

...se você pode ensinar a nave a se consertar sozinha.

Essa frase parece preguiça.

Na realidade...

é sobrevivência.

Imagine uma frota composta por:

  • 400 naves;

  • 25 mil computadores;

  • milhões de linhas de código;

  • milhares de engenheiros.

Agora imagine que cada atualização seja feita manualmente.

Um computador por vez.

Um arquivo por vez.

Um comando por vez.

Boa sorte.

Você vai precisar de umas quatro vidas.


A Oficina da Enterprise

Imagine entrar no enorme hangar de manutenção da nave.

Você espera encontrar centenas de mecânicos.

Mas encontra algo curioso.

Braços robóticos.

Esteiras.

Sensores.

Drones.

Computadores.

Tudo funcionando praticamente sozinho.

Os engenheiros apenas observam.

Foi exatamente essa transformação que aconteceu na engenharia de software.

Ela ganhou um nome.

DevOps.


O Grande Mal-Entendido

Existe um mito que atravessa gerações.

"DevOps é uma ferramenta."

Não.

Outro diz:

"DevOps é um software."

Também não.

DevOps é uma filosofia.

Uma forma diferente de pensar.


Quando Existiam Dois Planetas

Durante décadas existiram dois mundos.

No primeiro viviam os:

Desenvolvedores.

No segundo:

Operações.

Os desenvolvedores diziam:

"Na minha máquina funciona."

Operações respondiam:

"Aqui não."

E assim começaram inúmeras guerras interplanetárias.


Surge a Federação

Alguém finalmente fez uma pergunta inteligente.

"E se, em vez de brigarem, eles trabalhassem juntos?"

Nascia uma nova civilização.

Seu nome era:

DevOps.

Não significava eliminar diferenças.

Significava criar cooperação.


O Grande Esteira Espacial

Imagine uma enorme fábrica.

Em uma ponta entra:

código COBOL.

Na outra ponta sai:

software em produção.

No caminho existem dezenas de robôs.

Cada um realiza uma tarefa.

Compilar.

Testar.

Analisar.

Empacotar.

Implantar.

Documentar.

Monitorar.

Tudo automaticamente.

Essa esteira chama-se:

Pipeline.


Git — O Grande Livro da História

Imagine uma gigantesca biblioteca.

Cada vez que um engenheiro altera um projeto...

uma nova página é escrita.

Nada desaparece.

Tudo permanece registrado.

Quem fez.

Quando fez.

Por que fez.

Esse livro chama-se:

Git.


A Máquina do Tempo

Imagine descobrir que a alteração feita ontem destruiu metade da nave.

Pânico?

Não.

O Git responde calmamente:

"Podemos voltar para terça-feira às 14h37."

É quase uma máquina do tempo.


Branches — Universos Paralelos

Agora imagine cientistas criando versões diferentes da mesma nave.

Uma possui motores novos.

Outra testa novos radares.

Outra modifica apenas o painel.

Nenhuma interfere nas demais.

Esses universos paralelos chamam-se:

Branches.

Quando tudo funciona...

eles se unem novamente.


Pull Request — O Conselho da Federação

Imagine um jovem engenheiro.

Ele desenvolveu uma melhoria.

Mas antes de instalar...

apresenta o projeto ao conselho científico.

Todos analisam.

Comentam.

Sugestões aparecem.

Depois aprovam.

No Git isso chama-se:

Pull Request.


O Robô Incansável

Imagine um funcionário.

Ele nunca dorme.

Nunca tira férias.

Nunca esquece um comando.

Nunca se distrai.

Sempre faz exatamente a mesma tarefa.

Esse funcionário chama-se:

CI.

Continuous Integration.


CI — A Oficina Inteligente

Toda vez que alguém modifica o código...

o robô imediatamente:

compila.

executa testes.

verifica qualidade.

analisa segurança.

gera relatórios.

Tudo antes que alguém aperte qualquer botão.


CD — A Nave Decola Sozinha

Depois surge outro robô.

Ele pergunta:

"Os testes passaram?"

Sim.

Então ele próprio instala a nova versão.

Sem intervenção humana.

Esse é o:

Continuous Delivery

ou

Continuous Deployment.

Dependendo do nível de automação.


Jenkins — O Maestro da Oficina

Imagine um enorme maestro.

Ele não toca instrumentos.

Mas coordena toda a orquestra.

Quem entra.

Quem espera.

Quem executa.

Esse maestro chama-se:

Jenkins.

Durante muitos anos tornou-se um dos grandes orquestradores de pipelines corporativos, inclusive em ambientes IBM Z.


Zowe — O Novo Painel de Controle

Agora imagine um jovem piloto chegando à Enterprise.

Ele olha para o tradicional terminal verde.

Depois pergunta:

"Posso usar VS Code?"

Os veteranos respondem:

"Pode."

Graças ao:

Zowe.

O Zowe aproxima o universo IBM Z das ferramentas modernas de desenvolvimento, oferecendo CLI, APIs e integração com ambientes como Visual Studio Code.


O Terminal Universal

Imagine possuir um controle remoto capaz de conversar com toda a nave.

Datasets.

Jobs.

USS.

JES.

RACF.

Arquivos.

Tudo através de comandos simples.

Essa é uma das funções da:

Zowe CLI.


VS Code Chega à Nave

Durante décadas o desenvolvimento acontecia principalmente em terminais 3270.

Hoje muitos profissionais escrevem COBOL utilizando:

Visual Studio Code.

Syntax Highlight.

Git.

Autocomplete.

Debug.

Integração contínua.

O universo mudou.

O COBOL também.


Ansible — O Capitão das Missões Repetitivas

Imagine precisar configurar:

500 naves.

Você faria manualmente?

Claro que não.

Você escreveria um roteiro.

O comandante robótico executaria tudo.

Esse comandante chama-se:

Ansible.


Os Playbooks

Imagine um caderno.

Cada página descreve uma missão.

Instalar software.

Criar usuários.

Atualizar servidores.

Executar backups.

Configurar RACF.

Aplicar patches.

Esse caderno chama-se:

Playbook.

O robô apenas segue as instruções.


Infrastructure as Code

Chegamos a uma ideia revolucionária.

Imagine descrever uma cidade inteira utilizando texto.

Depois apertar um botão.

A cidade aparece.

Isso parece ficção científica.

Mas existe.

Chama-se:

Infrastructure as Code.

A infraestrutura deixa de existir apenas na memória dos administradores.

Ela passa a ser descrita em código.

Versionada.

Testada.

Automatizada.


Testes Nunca Dormem

Imagine construir uma nave.

Antes da decolagem...

milhares de sensores verificam:

motores.

combustível.

comunicações.

escudos.

radares.

Tudo automaticamente.

O mesmo acontece na engenharia moderna.

Testes automatizados executam continuamente.

No universo IBM Z encontramos ferramentas como:

ZUnit.

Galasa.

ZVTP.

que ajudam a validar aplicações antes que cheguem à produção.


A Inteligência Artificial Entra na Oficina

Agora imagine outro personagem.

Ele observa milhares de alterações.

Sugere melhorias.

Escreve testes.

Explica código.

Detecta riscos.

A IA começa a atuar como um engenheiro auxiliar.

Não substitui especialistas.

Amplia suas capacidades.


O Que Diz Spruth?

Quando Wilhelm G. Spruth escreveu seu relatório em 2010, muitos dos conceitos modernos de DevOps ainda estavam amadurecendo. Entretanto, ele já destacava que uma das grandes forças do IBM Z era sua capacidade de integrar tecnologias novas sem abandonar os princípios fundamentais de confiabilidade, automação e administração centralizada.

Essa visão preparou o terreno para que Git, pipelines, APIs, Zowe e automação encontrassem um ambiente naturalmente preparado para evoluir.


O Que Mudou Desde 2010?

Se Spruth visitasse um centro de desenvolvimento IBM Z em 2026...

provavelmente encontraria:

  • GitHub;

  • GitLab;

  • Jenkins;

  • GitHub Actions;

  • Azure DevOps;

  • IBM Dependency Based Build (DBB);

  • IBM zBuilder;

  • Zowe Explorer;

  • IBM Z Open Editor;

  • VS Code;

  • Ansible Collections for IBM Z;

  • Galasa;

  • ZUnit;

  • SonarQube;

  • OpenTelemetry;

  • IA auxiliando desenvolvimento;

  • pipelines executando centenas de validações automaticamente.

O curioso?

O COBOL continua presente.

Mas agora trabalha em uma fábrica muito mais inteligente.


O Verdadeiro Segredo

Muitos acreditam que DevOps serve para acelerar entregas.

Isso é apenas parte da história.

Seu verdadeiro objetivo é:

reduzir erros.

eliminar tarefas repetitivas.

aumentar qualidade.

permitir evolução contínua.

Velocidade é consequência.

Não finalidade.


Uma Lição Para Além da Tecnologia

Existe uma reflexão escondida neste capítulo.

Os grandes exploradores da galáxia nunca gastam energia repetindo aquilo que uma máquina pode fazer.

Eles preferem utilizar seu tempo para:

pensar.

criar.

resolver problemas.

descobrir novos mundos.

Automatizar não significa substituir pessoas.

Significa libertá-las para tarefas mais inteligentes.

Talvez seja exatamente por isso que DevOps tenha transformado a engenharia de software.


Curiosidades do Diário de Bordo

🚀 O Open Mainframe Project impulsionou ferramentas como Zowe, aproximando o IBM Z do ecossistema moderno de desenvolvimento colaborativo.

🔧 O Ansible permite automatizar tarefas administrativas no z/OS utilizando playbooks declarativos, reduzindo erros operacionais.

📚 Ferramentas como IBM Dependency Based Build (DBB) e IBM zBuilder modernizaram pipelines de compilação COBOL, integrando-os naturalmente ao Git e aos ambientes CI/CD.

🤖 A Inteligência Artificial já auxilia desenvolvedores IBM Z na geração de testes, análise de código, documentação e investigação de problemas.


Diário de Bordo do Padawan COBOL

Antes de deixar a Grande Oficina da Federação, grave estas coordenadas no seu Holocron Técnico:

✅ DevOps é uma cultura de colaboração, não apenas um conjunto de ferramentas.

✅ Git preserva a história do código e permite evolução segura através de branches, revisões e versionamento.

✅ CI/CD transforma a construção e implantação de software em processos repetíveis, confiáveis e automatizados.

✅ Zowe, VS Code, Jenkins, DBB, zBuilder, Ansible e IA mostram que o IBM Z não ficou parado no tempo; ele aprendeu a construir o futuro continuamente.


Próxima Missão

No próximo capítulo faremos nossa última grande viagem.

Entraremos na Ponte de Comando do Futuro.

Conheceremos o IBM z17, a Inteligência Artificial embarcada, o watsonx, a computação quântica, a criptografia pós-quântica e as próximas décadas da arquitetura IBM Z.

Descobriremos que a maior surpresa de toda esta jornada é que a nave mais antiga da Federação... talvez seja justamente a mais preparada para explorar os próximos cinquenta anos da computação.

E então, finalmente, responderemos à pergunta que acompanha este livro desde o primeiro capítulo:

O Mainframe sobreviveu ao futuro... ou foi o futuro que acabou se parecendo com o Mainframe?

☕ Um Café no Bellacosa Mainframe

O Guia Galáctico do IBM Z

Dezoito capítulos e uma conclusão reunidos em um painel interativo. Escolha uma missão, abra no visor e continue explorando diretamente no artigo original.

Não entre em pânico: se o Blogger impedir a exibição dentro do iframe, use “Abrir artigo”. Os links diretos continuam visíveis para leitores e motores de busca.
01

Capítulo I — Não Entre em Pânico!

Leia no visor ou abra a publicação original.

Abrir artigo
02

Capítulo II — A Planta da Nave Mais Duradoura da Galáxia

Leia no visor ou abra a publicação original.

Abrir artigo
03

Capítulo III — A Nave Que Se Recusa a Explodir

Leia no visor ou abra a publicação original.

Abrir artigo
04

Capítulo IV — A Sala dos Cofres Cósmicos

Leia no visor ou abra a publicação original.

Abrir artigo
05

Capítulo V — A Frota Invisível do Transporte Interestelar

Leia no visor ou abra a publicação original.

Abrir artigo
06

Capítulo VI — O Grande Maestro Invisível

Leia no visor ou abra a publicação original.

Abrir artigo
07

Capítulo VII — O Grande Terminal de Embarque da Galáxia

Leia no visor ou abra a publicação original.

Abrir artigo
08

Capítulo VIII — A Metrópole das Transações Infinitas

Leia no visor ou abra a publicação original.

Abrir artigo
09

Capítulo IX — A Federação das Naves Invisíveis

Leia no visor ou abra a publicação original.

Abrir artigo
10

Capítulo X — A Consciência Coletiva da Galáxia

Leia no visor ou abra a publicação original.

Abrir artigo
11

Capítulo XI — O Almirante Invisível da Frota

Leia no visor ou abra a publicação original.

Abrir artigo
12

Capítulo XII — A Biblioteca Infinita da Galáxia

Leia no visor ou abra a publicação original.

Abrir artigo
13

Capítulo XIII — O Serviço Postal Mais Confiável da Galáxia

Leia no visor ou abra a publicação original.

Abrir artigo
14

Capítulo XIV — O Jardim Secreto da Nave

Leia no visor ou abra a publicação original.

Abrir artigo
15

Capítulo XV — O Tradutor Universal da Federação

Leia no visor ou abra a publicação original.

Abrir artigo
16

Capítulo XVI — A Fábrica Automática da Federação

Leia no visor ou abra a publicação original.

Abrir artigo
17

Capítulo XVII — A Última Fronteira Nunca Foi o Espaço

Leia no visor ou abra a publicação original.

Abrir artigo
18

Capítulo XVIII — O Guia Nunca Terminou

Leia no visor ou abra a publicação original.

Abrir artigo
19

Conclusão — Não Entre em Pânico... A Jornada Está Apenas Começando

Leia no visor ou abra a publicação original.

Abrir artigo

Sem comentários:

Enviar um comentário