Translate

quinta-feira, 4 de abril de 2024

IBM Tape Data Cartridge 700 GB

Conheça unidade de armazenamento CARTRIDGE Storage #MAINFRAME #IBM #STORAGE #cartridge
IBM Tape Data Cartridge 700 GB


quarta-feira, 3 de abril de 2024

sexta-feira, 22 de março de 2024

💣🔥 MORREU… MAS O JOB NÃO FINALIZOU — O ISEKAI BUGADO DE IMORTALIDADE QUE VIROU LOOP INFINITO 🔥💣

 

Bellacosa Mainframe analisa Nozomanu segunda chance

💣🔥 MORREU… MAS O JOB NÃO FINALIZOU — O ISEKAI BUGADO DE IMORTALIDADE QUE VIROU LOOP INFINITO 🔥💣

Se você acha que já viu de tudo em isekai… segura esse dump de memória:
Nozomanu Fushi no Boukensha é aquele caso clássico de JOB que deveria abendar… mas entra em loop eterno.


📅 DATA DE LANÇAMENTO (O “SUBMIT” DO JOB)

  • Estreia: Janeiro de 2024
  • Estúdio: Connect
  • Baseado na light novel de Yu Okano

👉 Traduzindo pro mundo mainframe: esse anime entrou em produção silenciosa… e de repente apareceu em produção sem alarde — igual job crítico rodando em batch noturno.


🧠 HISTÓRIA (O ABEND MAIS ESTRANHO DO SISTEMA)

O protagonista Rentt Faina (nível bronze, quase NPC) passa anos grindando dungeon… até que:

💥 MORRE.
💀 Ressuscita como um esqueleto.

Só que aqui vem o diferencial:

➡️ Ele não vira overpower instantâneo
➡️ Ele precisa evoluir como undead
➡️ Cada transformação = tipo upgrade de versão do sistema

Skeleton → Ghoul → Vampire-like…

👉 Isso aqui é praticamente um ciclo de versionamento de software vivo.


⚙️ MECÂNICA DO ANIME (OU: O “SISTEMA OPERACIONAL” DELE)

Diferente de muito isekai genérico:

  • Progressão lenta e lógica
  • Mundo com regras consistentes
  • Evolução baseada em esforço (não cheat)

👉 Isso lembra mais:

  • Overlord (pela pegada undead)
  • That Time I Got Reincarnated as a Slime (pela evolução progressiva)

Mas com menos fanservice e mais “simulação de vida”.


🧩 CURIOSIDADES (SEGREDOS DO SISTEMA)

💡 O título significa literalmente:
👉 “O Aventureiro Imortal Indesejado”

Ou seja:
👉 Nem o sistema queria esse cara rodando… mas ele continua online.

💡 O protagonista mantém a consciência
→ diferente de zumbis clássicos

💡 Forte influência de RPG clássico
→ lembra Dungeons & Dragons + Dark Fantasy


🕵️ EASTER EGGS (OS LOGS ESCONDIDOS)

  • A evolução do Rentt segue arquétipos clássicos de undead da fantasia ocidental
  • Referências sutis a sistemas de rank de guilda típicos de RPG japonês
  • A dungeon funciona quase como um ambiente procedural (tipo batch automático)

👉 É como se cada andar fosse um “step” de JCL.


💬 COMENTÁRIOS (ANÁLISE SEM PASSAR PANO)

Agora vem a parte que separa curioso de veterano:

👉 Pontos fortes:

  • Atmosfera sombria consistente
  • Protagonista fora do padrão (fracassado persistente)
  • Progressão bem construída

👉 Pontos fracos:

  • Ritmo lento (pode parecer “arrastado”)
  • Pouca ação explosiva
  • Não tem aquele hype imediato

💣 Traduzindo:

Não é anime pra dopamine rápido — é anime pra quem gosta de ver o sistema evoluindo step por step.


🧬 ANÁLISE PROFUNDA (MODO ARQUITETO DE SISTEMAS)

Esse anime é sobre uma coisa só:

👉 Persistência em ambiente hostil

Rentt não é especial.
Não tem privilégio.
Não tem override.

Ele é literalmente:

Um processo de baixa prioridade tentando sobreviver num sistema que não liga pra ele.

E mesmo assim…

👉 Ele continua rodando.


🔥 FILOSOFIA OCULTA (O “CORE DUMP” DO ANIME)

  • O mundo não te deve upgrade
  • Evolução não é glamourosa
  • Persistir é mais importante que vencer rápido

Isso bate MUITO com:

👉 vida profissional
👉 carreira em TI
👉 jornada em mainframe


🎯 VEREDITO FINAL

Se fosse classificar no estilo Bellacosa:

💣 NÃO é anime hype
🔥 É anime de resiliência hardcore

👉 Nota: 8/10 (pra quem entende o jogo)


💥 FRASE FINAL (LOG DE PRODUÇÃO)

“Você acha que morreu na carreira…
mas na verdade só mudou de ambiente de execução.”

quinta-feira, 21 de março de 2024

☁️🔥 Do RACF ao Terraform: Como um Padawan Mainframe Pode Dominar a Nuvem Antes que a Nuvem Domine Você

 

Bellacosa Mainframe fala sobre Cloud Terraform RACF

☁️🔥 Do RACF ao Terraform: Como um Padawan Mainframe Pode Dominar a Nuvem Antes que a Nuvem Domine Você

“A cloud não substituiu o mainframe. Ela apenas espalhou o mainframe pelo planeta — sem manual impresso.”

Se você vem do mundo z/OS, COBOL, CICS, JCL ou operações críticas, este artigo é para você, jovem Padawan. 🧭
Vamos traduzir Cloud Adoption + Cloud Governance + IaC + Segurança para o idioma mainframe — com exemplos reais, curiosidades e alguns easter eggs técnicos no caminho.


🧠 A Grande Verdade Que Ninguém Te Conta

Cloud não é “servidor alugado”.

Cloud é:

🏛️ Infraestrutura + Automação + Governança + Segurança + FinOps + Cultura

Sem governança, a cloud vira:

🔥 Caos rápido
💸 Conta gigantesca
🔓 Vulnerabilidades
🕵️ Shadow IT
📉 Falta de controle


🏗️ Cloud Adoption = Plano de Migração (Estilo SMPE do Século XXI)

Antes de mover qualquer workload, você precisa responder:

  • Por que migrar?
  • O que migrar?
  • Quando migrar?
  • Vale a pena migrar?
  • Como voltar se der ruim?

Sim… Exit Strategy é obrigatório.

🧩 Analogia mainframe

CloudMainframe
Cloud Adoption StrategyPlano de capacity + modernização
Workload migrationConversão batch / online
Exit strategyDR site alternativo
Hybrid cloudSysplex + distribuído

⚔️ As Estratégias de Migração (Os “Rs” da Força)

Nem todo sistema deve ser tratado igual.

🚚 Rehost — Lift and Shift

Mover sem alterar.

👉 Como rodar um COBOL antigo em outro LPAR sem recompilar.


✏️ Revise — Ajustar um pouco

Pequenas melhorias para rodar melhor na cloud.

👉 Tipo recompilar com novo runtime.


🧠 Refactor — Modernizar arquitetura

Mudanças profundas.

👉 Monolito → Microservices
👉 CICS → APIs
👉 Batch → Event-driven


🔄 Replace — Trocar por SaaS

Abandonar o sistema próprio.

👉 Sistema de RH interno → solução pronta.


🧱 Rebuild — Reescrever tudo

Quando o legado virou fóssil.

👉 Recriar do zero com arquitetura cloud-native.


🏛️ Cloud Governance = RACF + JES + SMF + Auditoria… Só que Global

Governança é o que impede a cloud de virar faroeste.

🎯 Objetivos principais

  • 🔐 Segurança
  • 💰 Controle de custos
  • ⚙️ Operação estável
  • 📜 Compliance
  • 📊 Monitoramento
  • 🧩 Padronização

🕵️ Shadow IT — O “Batch Fantasma” da Cloud

Equipes criam recursos sem controle.

Resultado:

🧟 Servidores esquecidos
💸 Custos ocultos
🔓 Riscos
📉 Ninguém sabe o que existe

No mainframe isso seria impensável.

Na cloud? Dois cliques.


💰 FinOps — Porque a Conta Chega TODO MÊS

Na cloud você paga por:

  • CPU
  • Memória
  • Storage
  • Rede (principalmente rede!)
  • Serviços gerenciados
  • Recursos ociosos 😈

💣 Maiores vilões

  1. Recursos esquecidos
  2. Transferência de dados
  3. Superdimensionamento
  4. Falta de autoscaling

⚡ Autoscaling — O WLM da Nuvem

Ajusta capacidade automaticamente.

🧠 Exemplo

E-commerce:

  • Normal → poucos servidores
  • Black Friday → centenas
  • Depois → volta ao normal

Sem autoscaling = pagar pico o ano inteiro.


📍 Regra de Ouro da Arquitetura Cloud

💰 “Você paga pela arquitetura que desenha.”

Mover dados entre regiões custa caro.
Mover entre cloud e on-prem custa MAIS caro ainda.


🔐 Segurança: O Modelo de Responsabilidade Compartilhada

Cloud NÃO é “segurança terceirizada”.

☁️ Provedor protege:

  • Datacenter
  • Hardware
  • Infra base

🏢 Cliente protege:

  • Dados
  • Aplicações
  • Configuração
  • Identidades
  • Acessos

👉 Bucket público com dados sensíveis? Culpa sua.


🪪 IAM — O RACF da Cloud (Easter Egg #1)

Identity and Access Management é o novo perímetro.

Não existe mais “cerca” física.

Quem controla identidade controla tudo.

Boas práticas dignas de um sysprog Jedi:

✔️ Princípio do menor privilégio
✔️ MFA obrigatório
✔️ Roles, não usuários diretos
✔️ Auditoria contínua


🗄️ Data Management — Nem Todo Dado É Igual

Classificação é essencial.

TipoProteção
PúblicoBásica
InternoModerada
ConfidencialAlta
ReguladoMáxima

Aplicar segurança máxima a tudo = caro e ineficiente.


📦 Arquivamento — O Hierarchical Storage Management da Cloud

Dados frios devem ir para storage barato.

🔥 Hot → rápido e caro
🌤️ Cool → intermediário
❄️ Archive → lento e barato

Padawan que não arquiva dados… paga caro.


⚙️ Infrastructure as Code — O JCL da Cloud (Easter Egg #2)

Na cloud madura, ninguém cria infraestrutura clicando.

Tudo é código.

Exemplo mental:

👉 JCL cria job
👉 IaC cria infraestrutura

Ferramentas comuns

  • Terraform
  • Ansible
  • CloudFormation
  • Bicep

💻 Exemplo simplificado (Terraform)

Criar uma VM inteira com código:

  • Região definida
  • Tipo de máquina
  • Sistema operacional
  • Tags de governança

Reprodutível. Auditável. Versionado.


🧩 Por que IaC é obrigatório?

Sem automação:

❌ Deploy manual inseguro
❌ Configurações divergentes
❌ Ambientes inconsistentes
❌ Custos fora de controle
❌ Difícil auditoria

Com IaC:

✔️ Padronização
✔️ Segurança embutida
✔️ Aprovação controlada
✔️ Recriação rápida
✔️ Governança executável


🧟 Cloud Sprawl — O “Dataset Órfão” em Escala Planetária

Recursos acumulados sem uso.

Exemplos:

  • VMs esquecidas
  • Discos soltos
  • Snapshots antigos
  • Ambientes de teste abandonados

Grandes empresas economizam milhões apenas limpando isso.


🧭 O Fluxo Completo da Adoção Cloud

🔎 Assess → 🗺️ Plan → 🚀 Adopt → 🏛️ Govern → ⚡ Optimize

Pular etapas = sofrimento garantido.


🧠 Insight de Arquitetura Avançada

Cloud não falha por tecnologia — falha por governança, planejamento e pessoas.


🧪 Easter Egg Final

Se você domina:

  • RACF
  • Auditoria
  • Capacity planning
  • Operação 24x7
  • Sistemas críticos

👉 Você já tem metade do DNA de um Cloud Architect.

O resto é aprender as ferramentas.


🏆 Mensagem ao Padawan

A nuvem não matou o mainframe.

Ela espalhou seus princípios:

✔️ Alta disponibilidade
✔️ Segurança rigorosa
✔️ Escalabilidade
✔️ Automação
✔️ Governança
✔️ Processamento crítico


☕ Conclusão no Estilo Bellacosa

O verdadeiro poder não está em migrar para a cloud.
Está em governar a cloud sem perder a disciplina do mainframe.

Padawan, se você trouxer a mentalidade z/OS para a nuvem…

👉 Você não será apenas um usuário de cloud.
👉 Você será o arquiteto que impede que tudo desmorone.

sábado, 16 de março de 2024

🧾 JCL – Linha do Tempo Completa

 


🧾 JCL – Linha do Tempo Completa

Do cartão perfurado ao DevOps no z/OS



🧠 Antes do JCL (anos 1950 – início dos 60)

Contexto

  • Programas rodavam em batch puro, controlados manualmente.

  • Operadores plugavam cabos, montavam fitas, ajustavam switches.

  • Cada sistema tinha seu próprio “jeito” de rodar jobs.

📌 Problema:
Não existia uma linguagem padrão para dizer o que rodar, quando e com quais recursos.

👉 Solução da IBM: criar uma linguagem declarativa para controlar o sistema.


🟦 1964 – NASCE O JCL (OS/360)

Sistema: OS/360
Hardware: IBM System/360
Evento histórico: um único SO para toda a linha de hardware.

O que surge

  • JCL formalmente introduzido

  • Conceitos fundamentais:

    • //JOB

    • //EXEC

    • //DD

  • Sintaxe baseada em cartões perfurados

  • Colunas fixas, 80 caracteres, tolerância zero a erro

📌 Impacto

  • Pela primeira vez, o operador deixa de decidir tudo manualmente

  • O job descreve:

    • programa

    • datasets

    • dispositivos

    • prioridade

🧨 Easter Egg histórico

Fred Brooks (IBM) disse que JCL foi uma das linguagens mais difíceis já criadas —
mas impossível de abandonar.


🟨 1966–1971 – JCL no DOS/360 e OS/360 amadurece

Sistemas: DOS/360, OS/360 MFT/MVT

Evolução

  • Pequenas variações de JCL entre DOS e OS

  • Mais parâmetros em DD

  • Introdução de:

    • datasets temporários

    • concatenação

    • procedimentos simples

📌 Nota Bellacosa
Aqui nasce a primeira dor do mainframer:
👉 “Esse JCL roda no MVT mas não no DOS?”


🟧 1972–1974 – A Era do Virtual Storage (OS/VS → MVS)

Sistemas: OS/VS1, OS/VS2, depois MVS

O que muda no JCL

  • Nada quebra (compatibilidade total)

  • Mas o poder cresce:

    • mais steps

    • mais memória

    • mais jobs simultâneos

  • Procedures catalogadas se tornam padrão

  • JCL passa a ser infraestrutura crítica

📌 Marco invisível
O JCL deixa de ser “controle de job”
e vira linguagem de orquestração do datacenter.


🟥 Final dos anos 70 – JES2 / JES3

Subsistemas: JES2 e JES3

Evolução prática

  • JCL começa a dialogar mais com o spool

  • Controle refinado de:

    • SYSOUT

    • classes

    • prioridades

  • Ambientes multi-LPAR começam a surgir

🧠 Filosofia
JCL continua simples…
mas o ambiente em volta vira um monstro.


🟪 Anos 80 – Estabilidade Absoluta

Sistemas: MVS/XA, MVS/ESA

O que muda

  • Quase nada na sintaxe

  • Muitos novos parâmetros

  • JCL vira uma “linguagem fossilizada viva”

📌 Realidade
Um JCL de 1975 ainda roda.
Um COBOL também.
O estagiário não.


🟩 1995 – OS/390 (o JCL entra na era corporativa moderna)

Sistema: OS/390

Evolução

  • Consolidação:

    • MVS

    • JES

    • DFSMS

  • JCL passa a lidar fortemente com:

    • SMS

    • storage groups

    • políticas corporativas

📌 Mudança cultural
O JCL deixa de ser “do operador”
e vira ativo estratégico da empresa.


🟦 2000 – z/OS nasce (JCL entra no século XXI)

Sistema: z/OS 1.1

O que muda (sem quebrar nada)

  • Integração com:

    • Unix System Services (USS)

    • arquivos POSIX

  • JCL agora convive com:

    • shell scripts

    • Java

    • C/C++

  • Melhor controle condicional

📌 Importante
Nenhum “JCL 2.0”
Nenhuma revolução sintática
👉 só evolução silenciosa.


🟨 2005–2015 – JCL + Automação

Novidades

  • IF / THEN / ELSE / ENDIF no JCL

  • Mais lógica declarativa

  • Menos dependência de retorno via utilitários externos

📌 JCL começa a pensar
Não é programação…
mas já decide caminhos.


🟧 2016–2020 – JCL encontra o DevOps

Mudanças indiretas

  • JCL versionado em Git

  • Edição em VS Code (Z Open Editor)

  • Integração com pipelines

  • JCL analisado, validado, automatizado

🧠 Paradoxo
A linguagem mais antiga do datacenter
vira parte do pipeline moderno.


🟥 2020–2025 – JCL nos z/OS atuais (2.5, 3.x)

Situação atual

  • JCL continua:

    • estável

    • retrocompatível

    • crítico

  • Novos parâmetros continuam surgindo

  • Integração com:

    • Zowe

    • APIs

    • observabilidade

    • automação corporativa

📌 Verdade absoluta
Se o JCL parar,
o banco para.
O país sente.


🧭 Linha do tempo resumida

AnoSistemaEstado do JCL
1964OS/360JCL nasce
1974MVSJCL escala
1980sMVS/XA/ESAJCL estabiliza
1995OS/390JCL corporativo
2000z/OSJCL moderno
2010sz/OSJCL condicional
2020sz/OS 3.xJCL + DevOps

☕ Comentário final (Bellacosa Mode ON)

JCL não evoluiu para agradar desenvolvedores.
Evoluiu para não quebrar o mundo.

Enquanto linguagens vêm e vão,
o JCL permanece,
silencioso, feio, poderoso
e absolutamente indispensável.


quinta-feira, 14 de março de 2024

📜 O Retorno, Parte II — O Velho da Montanha e o Silêncio do Mundo

 


📜 O Retorno, Parte II — O Velho da Montanha e o Silêncio do Mundo
por El Jefe, Bellacosa Mainframe Edition

Dez anos se passaram desde o retorno.
O tempo fez o que sempre faz: apagou alguns rastros, aprofundou outros, deixou a alma com cicatrizes que só se sentem em dias de silêncio.

Cinquenta anos de idade — a curva do caminho onde o corpo desacelera, mas o pensamento ganha fôlego.
Hoje, olho pra trás e me vejo partindo em 2002, cheio de sonhos, cruzando o Atlântico com a cabeça leve e o coração aberto. O mundo parecia vasto, possível, ainda cheio de cores.
A Europa era o cenário, mas o enredo era meu.

Quando voltei, em 2014, o Brasil me pareceu um espelho embaçado.
Agora, dez anos depois, percebo que o mundo inteiro virou esse espelho — rachado, confuso, ruidoso.
Guerras, extremismos, ruínas políticas, falsos profetas de todas as ideologias.
Não existe mais aquele “lá fora” que um dia me encantou.
E o “aqui dentro” aprendeu a se defender ficando quieto.

A dorzinha ainda está aqui.
Não é grito, é suspiro.
Um incômodo discreto, desses que se sentam contigo no fim do dia e perguntam:
“Lembra de quem você era?”

Sim, lembro. E às vezes sinto falta.
Mas entre um voo e outro — Lisboa, Porto, Madrid, Paris — já aprendi que o retorno nunca mais será completo.
Hoje cruzo o oceano como turista, e talvez seja isso que me mantém são: saber que o passado continua lá, mas que não há mais casa possível no tempo.

Meu filho cresce em Portugal.
É estranho vê-lo seguir um caminho que parece o mesmo que um dia escolhi, mas com uma leveza que já não tenho.
Ele é o futuro, eu sou o arquivo — um dataset antigo, ainda funcional, mas lido apenas por quem entende a linguagem.

A política ficou pra trás.
As ilusões também.
Sobrou o professor, o consultor e o velho da montanha — meio ermitão, meio filósofo de estrada, vivendo longe da confusão, aprendendo a ouvir o som do vento e o ruído da própria respiração.

Descobri que a paz não é o oposto da guerra, é a arte de não participar dela.
E que o silêncio, esse companheiro fiel, é o mais honesto dos diálogos.

Hoje, se me perguntam se sou feliz, não sei responder.
Mas sei que sou inteiro — mesmo que em pedaços.
E isso, aos cinquenta, é uma forma de vitória.

☕️ Bellacosa Mainframe — porque algumas almas só rodam bem no modo batch, processando o tempo em silêncio.