Translate

segunda-feira, 17 de dezembro de 2012

😈🔥 Manual não oficial de sobrevivência do mainframer em times cloud

 


😈🔥 Manual não oficial de sobrevivência do mainframer em times cloud


Conhecimento básico sobre aplicações distribuídas para quem já viu produção cair em silêncio


☕ 08:59 — Daily começa, o risco também

Você entra no call.
Alguém diz:

“Hoje vamos subir direto em produção, é só um ajuste pequeno.”

Você, mainframer, já sente o cheiro de abend conceitual.

Este manual não é sobre tecnologia.
É sobre sobrevivência cultural e técnica em times cloud, sem perder sanidade — nem reputação.


1️⃣ Contexto histórico: por que você é estranho ali 🧬

O time cloud veio de:

  • Startups

  • Ambientes stateless

  • Deploy diário

  • “Se cair, a gente resolve”

Você veio de:

  • SLA

  • Batch noturno

  • Controle transacional

  • Auditoria

  • Multas

📌 Tradução Bellacosa:
Eles foram treinados para velocidade.
Você foi treinado para não errar.


2️⃣ Regra de ouro #1: nunca diga “no mainframe…” 🛑

Diga:

  • ❌ “No mainframe isso é melhor”

  • ✅ “Em ambientes críticos, isso costuma falhar por causa de…”

🔥 Comentário ácido:
Argumento técnico convence. Nostalgia não.


3️⃣ Falha parcial: o novo inimigo invisível 👻

No mainframe:

  • Caiu → caiu tudo → alguém resolve

No cloud:

  • Um serviço cai

  • Outro fica lento

  • Um terceiro responde errado

  • O sistema parece funcionar

😈 Easter egg traumático:
O erro mais caro é o que não quebra imediatamente.


4️⃣ Observabilidade: sem SMF, sem paz 📊

Se o time não sabe:

  • Qual serviço respondeu

  • Em quanto tempo

  • Com qual dependência

👉 Então não existe produção, só esperança.

📌 Frase para reuniões:
“Sem observabilidade, não é sistema — é aposta.”


5️⃣ Event-driven: MQ não perdoa 📨

Quando alguém diz:

“É só publicar o evento”

Pergunte:

  • É idempotente?

  • Tem reprocessamento?

  • E se duplicar?

  • E se perder?

🔥 Comentário Bellacosa:
Evento não é desculpa para perder controle.


6️⃣ Retry mal feito mata silenciosamente 🔁

Retry:

  • Sem backoff

  • Sem limite

  • Sem idempotência

= batch distribuído rodando para sempre

😈 Easter egg:
Retry é GO TO disfarçado.


7️⃣ Deploy contínuo ≠ deploy irresponsável 🚀

Explique:

  • Feature flag

  • Canary

  • Rollback real

  • Monitoramento pós-deploy

📌 Regra prática:
Quem não sabe voltar, não deveria ir.


8️⃣ Passo a passo de sobrevivência diária 🧭

1️⃣ Escute antes de julgar
2️⃣ Traduza buzzword para risco
3️⃣ Faça perguntas incômodas
4️⃣ Documente decisões
5️⃣ Peça métricas
6️⃣ Exija plano de rollback
7️⃣ Proteja produção como território sagrado


9️⃣ Curiosidades que só o mainframer percebe 👀

  • “Alta disponibilidade” virou feature

  • Logs são decorativos

  • Produção é confundida com staging

  • Ninguém pensa em auditoria

😈 Comentário realista:
Cloud ensinou muitos a programar.
Mainframe ensinou poucos a operar.


🔟 Guia de estudo para não virar o chato do time 📚

Conceitos

  • CAP Theorem

  • Resiliência

  • SRE

  • Observabilidade

  • Arquitetura híbrida

Ferramentas

  • APM (Instana, Dynatrace)

  • Message brokers

  • Feature flags

  • Chaos Engineering (com juízo)

📌 Dica final:
Estude o suficiente para liderar sem impor.


🎯 Aplicações práticas desse manual

  • Modernização de core

  • Integração mainframe-cloud

  • Arquitetura corporativa

  • Times de plataforma

  • Ambientes regulados


🖤 Epílogo — 23:58, produção ainda de pé

Você não está ali para atrasar o time.
Está ali para evitar que ele se autodestrua.

El Jefe Midnight Lunch assina:
“Quando o cloud falha, chamam o mainframer. Quando funciona, ninguém percebe.”

domingo, 16 de dezembro de 2012

🖥️⚔️ Espadas japonesas: o mainframe de aço do Japão feudal



🖥️⚔️ Espadas japonesas: o mainframe de aço do Japão feudal

Bellacosa Mainframe Mode — El Jefe Midnight Lunch

Para o público mainframer, a espada japonesa não é arma: é sistema crítico monolítico, afinado ao extremo, sem interface gráfica, onde cada detalhe importa. A nihontō foi pensada para não falhar, porque quando falha… não há rollback.


🧠 Arquitetura básica (tipos por função)

Pense nelas como tiers de sistema:



🔹 Katana (60–73 cm)

O “IBM z/OS” das espadas. Equilíbrio perfeito entre corte, alcance e velocidade. Uso geral do samurai.




🔹 Wakizashi (30–60 cm)

Sistema auxiliar. Backup pessoal, combate em espaço fechado, ritual. Nunca fora do ar.



🔹 Tantō (até 30 cm)

Utilitário de precisão. Segurança pessoal, último recurso. Baixa latência.



🔹 Tachi (70–80 cm)

Versão antiga da katana, usada a cavalo. Otimizada para ataques descendentes.



🔹 Ōdachi / Nodachi (+90 cm)

Processamento pesado. Campo aberto. Difícil de manter, alto custo operacional.


📏 Classificação por tamanho (storage tiers)

  • Tantō: cache

  • Wakizashi: disco local

  • Katana: storage principal

  • Ōdachi: armazenamento externo — poderoso, mas complexo


🔥 Material e fabricação (hardware premium)

  • Tamahagane: aço obtido em forno tatara

  • Dobras múltiplas: remoção de impurezas = data cleansing

  • Têmpera diferencial (hamon): edge rápido + spine resiliente

📌 Insight Bellacosa: é um sistema hard real-time. Falha estrutural = morte.


🗺️ Principais centros de produção

  • Bizen (Okayama) — durabilidade e beleza

  • Yamashiro (Kyoto) — elegância, lâminas finas

  • Sōshū (Kamakura) — potência, lâminas agressivas

  • Mino (Gifu) — produção eficiente, padronização

🤫 Fofoquice: Mino era o “IBM da época” — escala e consistência.



🎨 Estilo e componentes (subsystems)

  • Hamon: assinatura visual do ferreiro

  • Tsuba: firewall

  • Tsuka: interface homem-máquina

  • Saya: encapsulamento seguro

🥚 Easter egg: dois ferreiros nunca produzem o mesmo hamon. É fingerprint criptográfico.


⚠️ Dicas para mainframers

  • Não confunda espada “bonita” com espada funcional

  • Katana não é para impacto lateral

  • Manutenção é ritual, não luxo

  • Original ≠ afiada demais (excesso é bug)


🧠 Filosofia oculta

A espada japonesa reflete a mentalidade que o mainframer conhece bem:

  • simplicidade extrema

  • disciplina

  • responsabilidade

  • respeito ao legado

🖥️ Comentário final Bellacosa
Assim como um mainframe, a espada japonesa é invisível até o momento crítico. Não impressiona pela aparência, mas pela confiabilidade absoluta. Não tolera improviso, não aceita atalhos.

MAINFRAME ONLINE. LÂMINA ALINHADA. SISTEMA PRONTO PARA PRODUÇÃO.

 

sábado, 15 de dezembro de 2012

🔥 JCL como Pipeline DevOps

 


🔥 JCL como Pipeline DevOps


Conhecimento básico sobre aplicações distribuídas para mainframers




☕ Midnight Lunch no CPD (agora com YAML na mesa)

Era madrugada. Café forte. JES2 organizando a fila com mais elegância do que muito orquestrador moderno.
Um arquiteto cloud visita o CPD e comenta:

“Hoje fazemos tudo com pipeline DevOps.”

O mainframer olha para o JCL rodando há 20 anos e responde em silêncio:
👉 “Engraçado… eu faço isso desde antes de chamar assim.”

Este artigo é sobre isso:
JCL como pipeline DevOps, explicado para quem já domina batch, job, step, CC e restart — e quer entender aplicações distribuídas sem abandonar a alma mainframe.


🧠 Pipeline DevOps, em português mainframe

No mundo moderno, um pipeline DevOps:

  • Compila

  • Testa

  • Executa

  • Publica

  • Reprocessa em caso de falha

  • Controla recursos

  • Gera logs

No mundo mainframe, isso sempre foi:

//JOBNAME JOB ... //STEP01 EXEC ... //STEP02 EXEC ... //STEP03 EXEC ...

📌 Pipeline DevOps = Job bem escrito.


🕰️ Um pouco de história (spoiler: nada é novo)

Antes de:

  • Jenkins

  • GitLab CI

  • GitHub Actions

  • Argo

  • Airflow

Já existia:

  • JES

  • JCL

  • PROCs

  • COND

  • RESTART

  • SMF

💡 Curiosidade Bellacosa:
O JCL nasceu automatizando fluxo de trabalho. Exatamente o que DevOps promete até hoje.


🧩 Mapeamento direto: JCL ↔ DevOps

DevOps PipelineJCL
StageSTEP
Pipeline fileJOB
AgentInitiator
RetryRESTART
ConditionalCOND
Resource limitTIME / REGION
LogsSYSOUT / SMF
SchedulingJES

👉 A diferença é sintaxe, não conceito.


⚙️ JOB Statement: o manifesto DevOps original

Hoje você descreve tudo em YAML.
No mainframe, isso sempre existiu:

//PIPEJOB JOB 'BELLACOSA', /* CLASS=A, MSGCLASS=X, TIME=0, REGION=0M, PRTY=15 */

Isso define:

  • Prioridade

  • Limite (ou não) de CPU

  • Memória

  • Classe de execução

  • Comportamento operacional

💡 Easter Egg:
PRTY=15 é o “run ASAP” do DevOps raiz 😎


🔀 Steps como stages de pipeline

Cada STEP é um stage isolado, previsível e rastreável:

//BUILD EXEC PGM=IGYCRCTL //TEST EXEC PGM=TESTRUN //DEPLOY EXEC PGM=LOADMOD

📌 Isso é:

  • Build

  • Test

  • Deploy

Só que sem marketing.


❌ COND: o if/else que evita desperdício

DevOps fala em:

“Não execute se o estágio anterior falhar.”

JCL já resolvia:

COND=(4,GT)

Tradução:

“Se algo deu ruim, nem continua.”

👉 Economia de CPU, custo e paciência.


🔄 RESTART: o sonho de todo pipeline moderno

Quantos pipelines cloud ainda fazem restart de verdade?

No mainframe:

//JOB JOB ...,RESTART=STEP03
  • Nada de reprocessar tudo

  • Nada de gambiarra

  • Nada de “vamos rodar de novo desde o começo”

💡 Curiosidade:
RESTART idempotente é disciplina de projeto. O mainframe sempre exigiu isso.


🌐 JCL e aplicações distribuídas

Hoje, um pipeline DevOps pode:

  • Chamar APIs

  • Publicar eventos

  • Rodar batch

  • Integrar sistemas

No mundo híbrido:

  • JCL dispara batch

  • Batch chama MQ

  • MQ aciona microserviço

  • Microserviço chama CICS

  • CICS grava no DB2

  • SMF registra tudo

👉 JCL vira o maestro do ambiente distribuído.


📊 Observabilidade: antes era obrigação

Hoje falam:

  • Observability

  • Tracing

  • Metrics

No JCL:

  • SYSOUT

  • SMF

  • RMF

  • JES logs

📌 Se não tem log, não roda.
📌 Se não mede, não entra em produção.

Mainframe ensinou isso cedo.


🪜 Passo a passo mental para o mainframer virar “DevOps”

  1. Veja jobs como pipelines

  2. Veja steps como stages

  3. Veja JES como scheduler

  4. Veja SMF como observabilidade

  5. Veja RESTART como retry inteligente

  6. Ignore o hype, foque nos princípios


📚 Guia de estudo (com cérebro mainframe)

🔹 Estude:

  • CI/CD

  • Pipelines

  • Event-driven

  • Observabilidade

🔹 Faça paralelos:

  • JCL ↔ YAML

  • JES ↔ Orquestrador

  • COND ↔ if/else

  • RESTART ↔ rerun from failure

🔹 Exercício clássico:

“Esse pipeline sobreviveria a um batch noturno de verdade?”


🏁 Conclusão – El Jefe fecha o pipeline

DevOps não inventou:

  • Orquestração

  • Automação

  • Governança

  • Resiliência

Ele renomeou.

O JCL já fazia tudo isso:

  • Sem buzzword

  • Sem framework da moda

  • Sem quebrar a cada release

Por isso, quando alguém diz:

“Pipeline moderno é coisa nova”

O mainframer responde, calmamente, com o café na mão:

“Novo é o nome.
O conceito… eu já rodei em produção.” ☕🔥

 

sexta-feira, 14 de dezembro de 2012

🔥 CICS Transaction Server for z/OS 5.1 — A Virada do Jogo no CICS

 

Bellacosa Mainframe apresenta o cics 5.1

🔥 CICS Transaction Server for z/OS 5.1 — A Virada do Jogo no CICS



☕ Midnight Lunch no início da década de 2010

Estamos em 2012. O mundo corporativo não quer mais apenas green screens; quer interfaces modernas, serviços, agilidade, eficiência operacional e integração com tudo — do mobile ao cloud. O CICS TS 5.1 é a primeira versão da família 5.x a entregar esse salto totalmente alinhado com tecnologia moderna, sem destruir o legado que move o mundo há décadas.


📅 Datas importantes

📌 Data de Lançamento (GA): 3 de outubro de 2012 (estimado com base em anúncio de apoio de produtos relacionados)
📌 Fim de Vida/Suporte: Já fora de serviço há anos; versões posteriores (5.3, 5.4 e 5.5) tomaram o lugar de 5.1 no ciclo oficial.


CICS 5.1


🆕 O que há de novo e o que isso realmente quer dizer

O CICS TS 5.1 não foi apenas mais uma atualização. Foi um piso firme para o CICS moderno — uma plataforma transacional pronta para o mundo conectado:


💡 1) Eficiência operacional e Service Agility

CICS 5.1 foi projetado para satisfazer centenas de requisitos de clientes, focando em agilidade de serviço e eficiência operacional; é o ponto onde o CICS passa de monolito transacional para um servidor de serviços.


🔒 2) Gerenciamento baseado em policies

Regras de monitoramento e acionamento automático para:

  • uso excessivo de CPU

  • leitura/gravação de dados

  • thresholds de armazenamento

  • loops de programa
    Tudo definido por políticas inteligentes que substituem e ampliam o antigo “system event”.

💬 Bellacosa diz:

“É como colocar cintos de segurança eletrônicos no monitor transacional — automágico e automático.”


🌐 3) Web e integração nativa

Liberty Profile — o contêiner leve da IBM — começou a aparecer em 5.1, permitindo rodar:

  • Servlets e JSPs

  • HTTP nativo

  • Interfaces modernas via JCICS APIs

Isso foi o primeiro movimento real para desbloquear o CICS para aplicações web corporativas, bem antes de JSON/REST dominarem.


📊 4) Maior visibilidade & métricas

Novas capacidades para:

  • estatísticas de dispatcher e TCB

  • métricas detalhadas de workload

  • campos de performance detalhados

Esses dados permitiram operações e ajustes finos de produção como nunca antes.


🔗 5) Capacidade de Cloud/Serviço

Ainda que não “cloud-native” no sentido moderno, essa versão introduz caminhos para serviço de ciclo de vida e application platforms, permitindo cenários de deployment mais ágeis e seguros.


🧪 Mudanças e melhorias reais

Operações sem downtime
Algumas mudanças permitem ajustar parâmetros críticos (como SSL Certs) sem reiniciar a região, aumentando disponibilidade.

Suporte ampliado à JVM/Liberty
JVM servers 64-bit e primeiros passos com servlet containers dentro do CICS.

IDs de recursos modernos e CEMT novos
Novos comandos e opções para administrar mais dinamicamente recursos — por exemplo PERFORM SSL REBUILD.

Suporte técnico a linguagens e runtimes modernos
Compatibilidade com compilers e runtimes mais atuais, deixando atrás compiladores obsoletos e antigos modelos de programação.


🎯 Evolução e contexto histórico

O 5.1 foi o start oficial da família 5.x, que após essa base primordial evoluiu para:

  • 5.2 — incrementou SOA e REST/JSON

  • 5.3 — bateu o número de requisitos pedidos por clientes

  • 5.4 — trouxe suporte ainda maior à linguagem moderna

  • 5.5 — Node.js, GraphQL e mais integração
    👉 5.1, portanto, é a fundação de toda essa modernização.


💬 Eastereggs & Curiosidades Bellacosa

🍺 100+ requisitos reais de clientes implementados:
Não é exagero — a IBM contabilizou mais de cem pedidos de clientes nessa versão, focados em eficiência e flexibilidade.

🍺 Computação antes de “cloud” ser moda:
Embora o termo “cloud” fosse quase hipster em 2012, o CICS 5.1 já construía as fundações de serviço transacional distribuído — um ancestral direto de cloud-ready mainframe.

🍺 Operações sem reinício:
Mudanças importantes em parâmetros durante operações — bem antes de muita tecnologia moderna conseguir isso de forma fluida.


🧠 Exemplo real de produção

Imagine um core bancário em 2012:

📌 Antes — ambientes puramente green screens e Web via WebSphere Gateway.

📌 Com CICS 5.1 —

  • Aplicações COBOL/PL1 continuam rodando

  • Serviços HTTP nativos dispensam middleware externo

  • Políticas automatizam thresholds de performance

  • Métricas detalhadas reduzem MTTR

💬 Bellacosa comenta:

“Essa foi a primeira vez que muitos clientes disseram:
‘Não precisamos levantar WebSphere só pra falar com CICS’.”


💡 Dicas para quem ainda vive 5.1 hoje

✅ Explore policies antes de brincar com thresholds manualmente
✅ Use CICS Explorer para visualizar métricas operacionais
✅ Aproveite Liberty/JVM onde possível — mesmo em versões antigas
💬 Bellacosa:

“CICS 5.1 não é velho. É clássico moderno.”


📌 Conclusão — Bellacosa Mainframe

O CICS Transaction Server for z/OS 5.1 foi muito mais que um release:
🔹 Foi a fundação da era de serviço e integração moderna do CICS
🔹 It paved the way for modern Web, policies, metrics, and JVM support
🔹 Foi um divisor de águas para operações e agilidade corporativa

🔥 5.1 é o “Zero Hora” do CICS moderno.
Sem ele, nada do que veio depois faria tanto sentido.

segunda-feira, 10 de dezembro de 2012

Sankarea: Quando um Backup Humano Volta Corrompido

 

Bellacosa Mainframe e a zombie de sankarea

☕ Um Café no Bellacosa Mainframe

Sankarea: Quando um Backup Humano Volta Corrompido

O Romance Zumbi que Ensina Mais Sobre Resiliência, Recuperação de Desastres e Continuidade de Serviço do que Muitos Cursos de TI


Ficha Técnica

ItemInformação
Título Originalさんかれあ (Sankarea)
Título InternacionalSankarea: Undying Love
AutorMitsuru Hattori
MangáPublicado entre 2009 e 2014
RevistaBessatsu Shōnen Magazine (Kodansha)
Anime2012
EstúdioStudio DEEN
DiretorMamoru Hatakeyama
Episódios12 episódios + 3 OVAs
GêneroRomance, Comédia, Sobrenatural, Horror, Drama, Ecchi, Slice of Life
Classificação Indicativa16 anos (violência moderada, temas psicológicos e sensualidade)

Sinopse

Imagine um jovem cujo maior sonho não é encontrar a garota perfeita.

Seu sonho é encontrar uma garota zumbi.

Parece absurdo.

Mas Sankarea utiliza essa premissa para contar uma das histórias mais sensíveis já produzidas sobre perda, liberdade, abuso psicológico e aceitação.

Chihiro Furuya sempre foi fascinado por mortos-vivos.

Após a morte de seu gato Babu, ele tenta fabricar uma poção capaz de ressuscitá-lo.

Enquanto realiza seus experimentos conhece Rea Sanka, filha de uma família milionária que vive aprisionada pelo controle obsessivo de seu pai.

Após ingerir acidentalmente a poção experimental, Rea sofre um acidente fatal.

Ela deveria morrer.

Mas não morre.

Ela desperta como um zumbi.

É neste momento que o anime realmente começa.


Resumo da História

Ao contrário dos animes tradicionais de zumbis, aqui não existe um apocalipse.

Não existem hordas.

Não existe sobrevivência.

Existe apenas uma garota tentando continuar vivendo enquanto seu corpo lentamente entra em decomposição.

Cada episódio apresenta um dilema:

  • esconder sua condição

  • controlar a deterioração física

  • manter sua humanidade

  • descobrir até onde ainda é possível amar alguém que tecnicamente morreu.


O Grande Diferencial

Sankarea não fala sobre zumbis.

Fala sobre pessoas.

O zumbi é apenas uma metáfora.

A verdadeira doença apresentada na série é emocional.

Todos os personagens estão presos.

Alguns pela família.

Outros pelo passado.

Outros pelas próprias obsessões.


Os Personagens

Rea Sanka

A protagonista.

Bonita.

Educada.

Inteligente.

Mas completamente aprisionada por um pai controlador.

Após tornar-se zumbi, ironicamente passa a experimentar sua primeira sensação verdadeira de liberdade.

Sua morte representa seu nascimento.


Chihiro Furuya

Obcecado por filmes B de terror.

Inicialmente parece apenas um nerd estranho.

Mas rapidamente percebemos que sua obsessão pelos mortos-vivos é consequência de enxergar beleza onde todos veem defeitos.

Ele ama Rea mesmo quando ela deixa de ser humana.


Dan'ichirou Sanka

Um dos personagens mais perturbadores da série.

Seu comportamento obsessivo em relação à filha ultrapassa a proteção paternal e se transforma em um retrato do controle absoluto, da manipulação emocional e da perda de autonomia. A obra sugere um ambiente familiar profundamente disfuncional, sem recorrer a explicações simplistas.


Ranko Saouji

A amiga de infância.

Representa a vida normal.

É praticamente o contraponto da fantasia.


O Studio DEEN

O Studio DEEN é um dos estúdios mais antigos da indústria.

Produziu obras como:

  • Fate/stay night (2006)

  • Higurashi

  • Rurouni Kenshin

  • Konosuba (temporadas iniciais)

  • Log Horizon (3ª temporada)

Apesar de frequentemente receber críticas por limitações orçamentárias em alguns projetos, em Sankarea entregou um resultado visual consistente.

O uso de iluminação azulada, noites silenciosas, jardins e flores cria uma atmosfera melancólica que reforça a identidade da obra.


Uma Direção Muito Inteligente

A série evita exageros.

Não existe sangue por toda parte.

Não existem sustos baratos.

O horror nasce da contemplação.

Rea continua bonita.

Continua sorrindo.

Mas lentamente deixa de pertencer ao mundo dos vivos.

Essa dualidade produz um desconforto constante.


Temáticas

Sankarea aborda muito mais do que romance.

Entre seus principais temas estão:

  • abuso psicológico

  • superproteção familiar

  • perda da identidade

  • liberdade

  • aceitação da morte

  • depressão

  • isolamento

  • amadurecimento

  • obsessão

  • amor incondicional

  • humanidade


Aventuras

Embora seja um anime tranquilo, os protagonistas enfrentam desafios contínuos:

  • esconder que Rea morreu

  • impedir que seu corpo entre em colapso

  • encontrar formas de retardar a decomposição

  • enfrentar a família Sanka

  • descobrir os limites da condição zumbi

  • preservar relacionamentos enquanto convivem com um segredo impossível.


As Mensagens Ocultas

A morte nem sempre é o fim.

Rea apenas começa a viver depois de morrer.


Liberdade pode nascer da tragédia.

Quando perde tudo, ela finalmente pode decidir quem deseja ser.


Amar é aceitar mudanças.

Chihiro ama alguém que nunca mais será igual.


Toda pessoa possui uma decomposição invisível.

Enquanto Rea perde partes do corpo, outras pessoas perdem autoestima, esperança ou identidade.

O anime sugere que todos carregamos algum tipo de deterioração interna.


Bellacosa Mainframe

O Restore Funcionou...

Mas Algo Está Errado.

Imagine um ambiente IBM Z.

O datacenter sofreu um desastre.

O time executa o Disaster Recovery.

Os backups funcionam.

O sistema volta ao ar.

As aplicações respondem.

O banco de dados está íntegro.

Mas pequenos erros começam a surgir.

Campos inconsistentes.

Jobs intermitentes.

Processamentos lentos.

Nada está totalmente quebrado.

Mas também nada voltou exatamente ao normal.

Rea é esse sistema.

Ela continua operacional.

Porém exige manutenção constante.

Monitoramento permanente.

Correções diárias.

Ela representa um ambiente recuperado que jamais retornará ao estado original.

Já Chihiro assume o papel do engenheiro de sustentação.

Ele não tenta recriar o passado.

Aceita a nova realidade.

No universo IBM Z isso lembra uma equipe de SRE ou Operações: o objetivo não é buscar perfeição, mas manter um serviço crítico disponível, resiliente e útil mesmo após uma grande falha.


Impacto Cultural

Sankarea nunca alcançou a popularidade de grandes sucessos como Highschool of the Dead, Tokyo Ghoul ou The Walking Dead. Ainda assim, conquistou um público fiel por oferecer uma combinação incomum de romance, drama e horror leve. Em vez de transformar os zumbis em ameaça coletiva, a obra usa essa condição para discutir liberdade, identidade e aceitação.

Também ajudou a consolidar uma tendência de histórias em que criaturas sobrenaturais são retratadas com profundidade emocional, influenciando a recepção de romances com fantasmas, vampiros e outros seres fantásticos nos anos seguintes.


Houve Censura?

O anime não sofreu uma censura ampla como aconteceu com algumas produções violentas da mesma época. Entretanto, certas cenas com violência, ferimentos e enquadramentos sensuais foram suavizadas em transmissões televisivas e variaram conforme a emissora e a região de exibição. As versões para mídia física preservaram melhor a intenção original da direção.

No mangá, alguns elementos ligados ao estado físico de Rea e ao tom mais sombrio da narrativa recebem um desenvolvimento mais detalhado, o que faz muitos fãs considerarem a obra impressa uma experiência mais completa.


Vale a Pena Assistir?

Se você espera ação frenética e batalhas contra hordas de mortos-vivos, provavelmente encontrará uma obra diferente do imaginado.

Mas, se aprecia narrativas que exploram personagens, simbolismos e dilemas humanos, Sankarea oferece uma experiência singular. O sobrenatural funciona como metáfora para questões muito reais: o desejo de liberdade, o peso das relações familiares, o medo da perda e a capacidade de continuar vivendo mesmo depois de acontecimentos que mudam uma pessoa para sempre.


Veredicto Bellacosa Mainframe

Nota Técnica: ★★★★★ (9,0/10)

Arquitetura da História: 9,5/10
Construção dos Personagens: 9,4/10
Atmosfera e Direção: 9,3/10
Originalidade: 9,6/10
Profundidade Psicológica: 9,2/10
Valor para Reassistir: 8,8/10

"Em um datacenter, um backup restaurado nunca é exatamente igual ao sistema que falhou. Em Sankarea, uma vida restaurada também não. É justamente nessa imperfeição que a obra encontra sua maior beleza: resiliência não significa voltar ao estado anterior, mas aprender a seguir em frente, mesmo transformado."

segunda-feira, 26 de novembro de 2012

☕👑💣 O PRIMEIRO SYSADMIN DO JAPÃO? — A LENDA DO IMPERADOR JIMMU E O IPL QUE INICIOU UMA NAÇÃO HÁ 2.600 ANOS

 

Bellacosa Mainframe e o primeiro sysadim do japão o lendario Imperador Jimmu

☕👑💣 O PRIMEIRO SYSADMIN DO JAPÃO? — A LENDA DO IMPERADOR JIMMU E O IPL QUE INICIOU UMA NAÇÃO HÁ 2.600 ANOS

Existe uma pergunta que poucos fazem quando estudam a história do Japão:

Quem foi o responsável por dar o primeiro IPL no sistema operacional chamado Japão?

Segundo a tradição japonesa, esse papel pertence ao Imperador Jimmu, uma figura envolta em mitologia, religião, política e simbolismo. Para alguns historiadores, ele jamais existiu. Para outros, pode representar um líder tribal real cuja história foi ampliada ao longo dos séculos.

Mas independentemente da discussão histórica, uma coisa é certa: sem Jimmu não existiria a narrativa que sustenta uma das instituições mais antigas do planeta — a Casa Imperial Japonesa.

E quando analisamos essa história com os olhos de um profissional de mainframe, encontramos paralelos surpreendentes.

O Ambiente Antes da Implantação

Imagine o Japão antigo.

Não existia uma autoridade central.

Não existia um sistema corporativo.

Não existia governança.

Cada região operava como uma aplicação independente.

Cada tribo tinha seus próprios procedimentos.

Cada clã possuía regras, costumes e estruturas próprias.

Era como encontrar uma empresa onde cada departamento comprou seu próprio software e ninguém fala com ninguém.

O resultado?

Duplicidade de processos.

Conflitos constantes.

Falta de integração.

Ausência de padronização.

Era um gigantesco ambiente distribuído sem arquitetura corporativa.

Foi nesse cenário que surge a figura de Jimmu.

O Chamado da Produção

Segundo o Kojiki e o Nihon Shoki, os dois grandes registros históricos-mitológicos do Japão, Jimmu descendia diretamente da deusa solar Amaterasu.

Para os japoneses antigos isso significava algo muito importante.

Ele não estava apenas liderando uma migração.

Ele possuía autorização divina.

Em linguagem corporativa moderna:

Jimmu não chegou como desenvolvedor.

Chegou com credenciais de administrador global.

Seu projeto era ambicioso.

Sair da região de Kyushu e avançar rumo à região de Yamato, estabelecendo ali um governo central.

Na prática, era uma gigantesca migração de plataforma.

O Projeto de Consolidação

Todo profissional experiente já participou de algum projeto de consolidação.

Diversos sistemas legados.

Múltiplas bases de dados.

Regras conflitantes.

Documentação incompleta.

Usuários resistentes.

Agora imagine fazer isso sem computadores, sem internet e sem reuniões de alinhamento.

Foi exatamente esse desafio que a tradição atribui a Jimmu.

Durante sua jornada, ele enfrentou inúmeros adversários, derrotou líderes locais e gradualmente consolidou territórios sob uma única autoridade.

Em termos de TI, foi uma gigantesca iniciativa de integração corporativa.

O objetivo não era apenas conquistar.

Era padronizar.

Criar uma estrutura capaz de manter estabilidade operacional.

O GPS Divino

Toda boa migração precisa de navegação.

Na história de Jimmu aparece um personagem curioso.

O Yatagarasu.

Um corvo de três patas enviado pelos deuses para guiá-lo até seu destino.

Quando conto isso em treinamentos, costumo brincar:

O Yatagarasu foi provavelmente o primeiro sistema de monitoramento inteligente da história japonesa.

Quando o projeto estava perdido, ele apontava a direção correta.

Quando surgiam dúvidas, ele indicava o caminho.

Era uma mistura de GPS, documentação técnica e consultor externo.

Algo que muitos projetos modernos ainda gostariam de ter.

A Fundação do Datacenter Yamato

Após inúmeras batalhas, Jimmu estabelece seu centro de poder em Yamato.

Esse momento é fundamental.

Porque Yamato se torna o núcleo daquilo que mais tarde evoluiria para o Estado japonês.

No mundo mainframe seria semelhante à decisão de centralizar todas as operações críticas em um único datacenter.

Antes disso existiam diversos ambientes independentes.

Depois disso surge uma estrutura central capaz de coordenar tudo.

Foi o nascimento da governança.

Foi o início da padronização.

Foi a primeira tentativa de criar uma arquitetura nacional.

O Grande Problema da Documentação

Aqui começa uma das partes mais fascinantes da história.

Os registros sobre Jimmu foram escritos séculos depois dos acontecimentos que supostamente ocorreram.

Isso gera um problema conhecido por qualquer profissional de manutenção.

A documentação foi criada muito tempo após o desenvolvimento original.

Resultado?

Ninguém sabe exatamente onde termina a realidade e começa a lenda.

Quantos de nós já encontramos um programa COBOL criado em 1983 cuja documentação foi produzida em 1997?

E quantos desses documentos descrevem um sistema diferente daquele que realmente está rodando?

Com Jimmu ocorre algo parecido.

Os historiadores trabalham constantemente tentando separar o código original das modificações posteriores.

O Sistema Que Nunca Foi Desligado

Independentemente da existência histórica de Jimmu, existe algo impressionante.

A Casa Imperial Japonesa afirma descender diretamente dele.

Isso significa que a mesma linha sucessória tradicional teria continuado por mais de dois milênios.

Pense no que isso representa.

Enquanto impérios surgiram e desapareceram...

Enquanto civilizações inteiras foram apagadas...

Enquanto linguagens de programação nasceram e morreram...

A instituição imperial japonesa continuou funcionando.

É como encontrar um sistema legado iniciado há milhares de anos que jamais sofreu um shutdown definitivo.

Atualizações aconteceram.

Mudanças ocorreram.

Novas versões foram instaladas.

Mas o ambiente permaneceu ativo.

O Debate dos Auditores Históricos

Naturalmente, os historiadores modernos atuam como verdadeiros auditores de sistemas.

Eles procuram evidências.

Buscam registros arqueológicos.

Analisam inconsistências.

Validam cronologias.

E a conclusão predominante é que Jimmu provavelmente pertence ao campo da mitologia ou representa uma fusão de vários líderes antigos.

Mas isso não reduz sua importância.

Porque organizações não vivem apenas de fatos.

Vivem também de narrativas.

Toda grande instituição possui histórias fundadoras.

Toda empresa possui seus mitos corporativos.

Toda nação possui suas lendas de origem.

Essas histórias ajudam pessoas a compreender quem são e de onde vieram.

O Que os Profissionais de TI Podem Aprender Com Jimmu?

A primeira lição é que integração sempre foi difícil.

Não importa se estamos falando de tribos antigas ou microsserviços modernos.

Unificar estruturas independentes continua sendo um dos maiores desafios da humanidade.

A segunda lição é que governança importa.

Sistemas sem coordenação tendem ao caos.

Processos sem padronização criam conflitos.

Arquiteturas sem direção produzem dívida técnica.

A terceira lição é que a documentação sempre chega atrasada.

E quando chega tarde demais, separar realidade de interpretação se torna uma tarefa complexa.

Por fim, aprendemos algo fundamental.

Grandes sistemas sobrevivem porque conseguem equilibrar tradição e evolução.

O Japão mudou inúmeras vezes ao longo dos séculos.

Mas preservou elementos de sua identidade original.

Os melhores ambientes mainframe fazem exatamente isso.

Evoluem sem perder estabilidade.

Modernizam sem destruir aquilo que funciona.

O IPL Que Ainda Está em Execução

Talvez nunca descubramos quem foi realmente Jimmu.

Talvez ele tenha sido um rei.

Talvez vários reis.

Talvez apenas uma construção política criada séculos depois.

Mas isso não muda o fato de que sua história continua influenciando milhões de pessoas.

Quando observamos a longa trajetória da civilização japonesa, fica difícil não imaginar Jimmu como aquele operador lendário que recebeu um ambiente fragmentado, executou a maior consolidação da história do arquipélago e iniciou um job que continua processando até hoje.

Mais de 2.600 anos depois, o IPL ainda não terminou.

E o sistema chamado Japão continua em produção.

domingo, 25 de novembro de 2012

🧠 Glossário traduzido: cloudês → mainframês

 

Bellacosa Mainframe e o glossario cloudes mainframes

🧠 Glossário traduzido: cloudês → mainframês


Conhecimento básico sobre aplicações distribuídas para quem já leu dump sem café
ao estilo Bellacosa Mainframe | El Jefe Midnight Lunch


☕ Prólogo — quando a buzzword encontra o chão de fábrica

Todo mainframer já passou por isso:
entra numa reunião e alguém diz com convicção:

“Isso é stateless, escala sozinho e é cloud-native.”

O mainframer sorri por educação, mas pensa:

“Ok… em que horário isso cai?”

Este glossário não é para ridicularizar a cloud.
É para traduzir. Porque aplicações distribuídas não são magia — são mainframe sem disciplina (quando mal feitas).


1️⃣ Cloud-native → “Sistema que nasceu sem batch, mas vai pedir um” ☁️

Cloudês:
Aplicação projetada para rodar em containers, escalável e resiliente.

Mainframês:
Programa que não sabe onde roda, mas precisa sobreviver a restart, latência e falha parcial.

📌 Comentário Bellacosa:
Se não sobrevive a um recycle, não é cloud-native — é demo.


2️⃣ Stateless → “Estado escondido em algum lugar” 📦

Cloudês:
Serviço que não guarda estado.

Mainframês:
Estado foi empurrado para:

  • banco

  • cache

  • fila

  • ou pior: memória de outro serviço

😈 Easter egg:
Stateless absoluto só existe em apresentação de PowerPoint.


3️⃣ Microservices → “Monolito distribuído com mais chances de cair” 🧩

Cloudês:
Pequenos serviços independentes.

Mainframês:
Vários programas que agora falham separadamente e precisam de observabilidade.

📌 Regra de ouro:
Se você não sabe qual serviço caiu, não são microservices — são mistérios.


4️⃣ Event-driven → “MQ com marketing” 📣

Cloudês:
Arquitetura baseada em eventos assíncronos.

Mainframês:
PUT + GET + WAIT + REPROCESSAMENTO.

🔥 Comentário sincero:
Quem já confiou em MQ às cegas entende evento melhor que muito arquiteto cloud.


5️⃣ Retry → “GO TO sem vergonha” 🔁

Cloudês:
Tentativa automática em caso de falha.

Mainframês:
Reexecutar sem idempotência = duplicação garantida.

💣 Easter egg traumático:
Retry mal feito é como reprocessar batch sem limpar staging.


6️⃣ Observabilidade → “SMF que fala bonito” 📊

Cloudês:
Métricas, logs e traces correlacionados.

Mainframês:
SMF + RMF + JES + bom senso… só que agora em JSON.

📌 Tradução real:
Log sem contexto é só texto decorativo.


7️⃣ SRE → “Operação com diploma”

Cloudês:
Site Reliability Engineering.

Mainframês:
Quem já foi acordado por batch quebrado, só que agora mede erro por SLO.

😈 Comentário ácido:
SRE sem poder dizer “não” vira operador gourmet.


8️⃣ High Availability → “Requisito básico, não feature” 🧱

Cloudês:
Sistema sempre disponível.

Mainframês:
Se cair, alguém perde dinheiro.

🔥 Verdade inconveniente:
Mainframe nunca precisou explicar HA — ele sempre foi.


9️⃣ Chaos Engineering → “Desligar de propósito para aprender” 💥

Cloudês:
Testar resiliência causando falhas controladas.

Mainframês:
Fazer isso em produção sem aviso = demissão.

😈 Easter egg corporativo:
No mainframe, o caos sempre veio sem engenheiro.


🔟 Pipeline CI/CD → “JCL com autoestima” 🚀

Cloudês:
Automação de build e deploy.

Mainframês:
JOB com controle, rollback e responsabilidade.

📌 Tradução honesta:
Automatizar erro só faz errar mais rápido.


🧭 Passo a passo para sobreviver ao cloudês

1️⃣ Escute a buzzword
2️⃣ Traduza para conceito
3️⃣ Procure estado escondido
4️⃣ Pergunte sobre rollback
5️⃣ Exija observabilidade
6️⃣ Pense em produção, não em demo
7️⃣ Documente o óbvio


📚 Guia de estudo para mainframers curiosos

  • CAP Theorem (sem trauma)

  • Event-driven architecture

  • Observabilidade de ponta a ponta

  • Resiliência real

  • Arquitetura híbrida

  • Ferramentas APM (Instana, por exemplo)

📌 Dica Bellacosa:
Aprenda o suficiente para não ser enganado — nem arrogante.


🎯 Aplicações práticas no mundo real

  • Integração mainframe + cloud

  • Core bancário híbrido

  • APIs críticas

  • Governança técnica

  • Modernização sem suicídio operacional


🖤 Epílogo — 03:47, tudo verde no painel

Cloud não substituiu o mainframe.
Ela adotou seus problemas — só que com nomes novos.

El Jefe Midnight Lunch finaliza:
“Se você entende mainframe, já entende distribuído. Só faltava o dicionário.”

 

Vagner Renato Bellacosa, IBM Champion e especialista em IBM Mainframe
IBM Z17 SYSTEM ONLINE
Sobre o autor

Vagner Renato Bellacosa

IBM Champion 2026 • Especialista em IBM Mainframe

Vagner Renato Bellacosa trabalha com IBM Mainframe desde 1988 , é IBM Champion e especialista em COBOL, CICS, Db2, z/OS e IBM Z. Compartilha experiências profissionais, conhecimento técnico, história da computação e práticas do universo mainframe para aproximar novas gerações das tecnologias que sustentam empresas, bancos e governos ao redor do mundo.

IBM Champion IBM Z COBOL CICS Db2 z/OS Mainframe desde 1988
GitHub LinkedIn
Inicializando conteúdo...