Translate

sábado, 4 de outubro de 2025

☕💾🔥 ENGENHARIA DE SOFTWARE — O “SISTEMA OPERACIONAL INVISÍVEL” QUE SEPARA PROGRAMADORES COMUNS DE PROFISSIONAIS ENTERPRISE 🔥💾☕

 

Bellacosa Mainframe e a Engenharia de Software

☕💾🔥 ENGENHARIA DE SOFTWARE — O “SISTEMA OPERACIONAL INVISÍVEL” QUE SEPARA PROGRAMADORES COMUNS DE PROFISSIONAIS ENTERPRISE 🔥💾☕

Muita gente entrando no mundo COBOL/mainframe acredita que:

“Engenharia de software = aprender linguagem.”

☠️🔥

Mas aí acontece o primeiro trauma corporativo real:

  • ABEND em produção;
  • batch atrasado;
  • janela estourada;
  • rollback;
  • incidente crítico;
  • auditoria;
  • problema de performance DB2;
  • mudança quebrando outro sistema;
  • integração falhando às 3h da manhã.

E nesse momento o programador descobre:

Engenharia de software NÃO é apenas programar.

Ela é:

  • organização;
  • arquitetura;
  • previsibilidade;
  • qualidade;
  • processos;
  • sobrevivência operacional.

☕ O QUE É ENGENHARIA DE SOFTWARE DE VERDADE?

Engenharia de software é:

construir sistemas grandes, confiáveis, escaláveis e sustentáveis sem transformar a empresa num apocalipse tecnológico.

🔥💾☕


O ERRO MAIS COMUM DO PROGRAMADOR JÚNIOR

O iniciante normalmente pensa assim:

“Se compilou e rodou, está pronto.”

☠️☠️☠️

No mundo enterprise isso NÃO significa nada.

Porque um software corporativo precisa:

  • funcionar;
  • escalar;
  • ser seguro;
  • ser auditável;
  • ser documentado;
  • sobreviver anos;
  • suportar manutenção;
  • integrar com dezenas de sistemas;
  • não destruir produção.

☕💾 O MAINFRAME ENSINOU ISSO MUITO ANTES DA CLOUD

A ironia é fantástica.

Hoje o mercado fala:

  • DevOps;
  • SRE;
  • observabilidade;
  • resiliência;
  • alta disponibilidade;
  • governança.

Mas o mundo mainframe já fazia isso desde os anos 70.

🔥☕


UM PROGRAMADOR COBOL NÃO ESCREVE “APENAS PROGRAMAS”

Ele frequentemente participa de:

  • sistemas bancários;
  • processamento de folha;
  • cartões;
  • PIX;
  • compensação;
  • seguros;
  • governo;
  • telecom.

Ou seja:

software que movimenta bilhões.


☕ A DIFERENÇA ENTRE “CODAR” E “ENGENHARIA”

Programador comum

“Vou fazer funcionar.”

Engenheiro de software

“Como isso vai sobreviver 15 anos em produção?”

🔥💾


O SDLC — O CICLO DA SOBREVIVÊNCIA CORPORATIVA

Toda empresa séria usa algum tipo de SDLC.

Software Development Life Cycle


As etapas clássicas

Requirements

Design

Development

Testing

Deployment

Maintenance

☕ O QUE O JÚNIOR NORMALMENTE NÃO PERCEBE

O código é apenas UMA etapa pequena.

Grande parte do esforço real está em:

  • entender negócio;
  • validar regras;
  • testar;
  • homologar;
  • documentar;
  • subir produção;
  • monitorar;
  • manter.

☠️ O MAIOR CEMITÉRIO DA TI

Projetos falham mais por:

  • requisitos ruins;
  • arquitetura ruim;
  • falta de comunicação;
  • falta de testes;

do que por linguagem.


☕💾 REQUISITOS — O “BUG” QUE NASCE ANTES DO CÓDIGO

Muitos sistemas falham porque:

o time implementou corretamente…
o requisito errado.

☠️🔥


Exemplo COBOL clássico

Usuário diz:

“quero calcular juros.”

Mas ninguém definiu:

  • regra;
  • arredondamento;
  • calendário;
  • horário;
  • feriados;
  • timezone;
  • tratamento de exceção.

☠️☠️☠️

Resultado:

  • prejuízo;
  • auditoria;
  • incidente;
  • caos.

☕ TESTES — O SEGURO DE VIDA DO ENTERPRISE

Programador júnior frequentemente pensa:

“Mas na minha máquina funcionou.”

☠️🔥☠️🔥☠️🔥

Produção enterprise não perdoa isso.


Tipos de teste

Functional

A regra funciona?


Performance

Aguenta milhões de transações?


Regression

A correção quebrou outro sistema?


Security

Existe vulnerabilidade?


☕💾 MAINFRAME LEVA ISSO AO EXTREMO

Porque:

  • bancos não podem parar;
  • folha não pode falhar;
  • PIX não pode sumir;
  • cartão não pode duplicar;
  • batch não pode atrasar.

Então engenharia enterprise nasce da paranoia operacional.

🔥☕


VERSIONAMENTO — O “TIME MACHINE” CORPORATIVO

Sem versionamento:

  • ninguém sabe quem mudou;
  • ninguém sabe quando;
  • ninguém sabe por quê.

☠️🔥


Mundo moderno

  • Git
  • GitHub
  • GitLab

Mundo mainframe

  • Endevor
  • Changeman
  • Librarian

☕ O CONCEITO É O MESMO

Controlar:

  • mudanças;
  • histórico;
  • rollback;
  • rastreabilidade.

☕💾 ARQUITETURA — O CÉREBRO INVISÍVEL DO SISTEMA

Aqui o júnior normalmente desperta.

Porque descobre que:

sistemas grandes NÃO sobrevivem só com código.

Precisam:

  • organização;
  • integração;
  • escalabilidade;
  • segurança;
  • observabilidade.

Exemplo bancário

Frontend

API Gateway

Microservices

MQ

COBOL/CICS

DB2

Isso é engenharia enterprise.


☠️ MICROservices NÃO SÃO “MÁGICA”

Muita empresa cria:

400 APIs
+
500 containers
+
logs infinitos
+
monitoramento caótico

e chama isso de:

“transformação digital.”

☠️🔥☠️🔥☠️🔥


☕💾 O MAINFRAME ENSINOU ALGO IMPORTANTE

Centralização às vezes é:

  • mais segura;
  • mais simples;
  • mais eficiente.

Por isso muitos core bancários continuam no z/OS.


O GRANDE SEGREDO DA ENGENHARIA DE SOFTWARE

Ela NÃO é sobre tecnologia apenas.

Ela é sobre:

  • reduzir caos;
  • reduzir risco;
  • reduzir falhas;
  • organizar complexidade.

🔥☕


☕ O JÚNIOR QUE EVOLUI RÁPIDO ENTENDE ISSO

Linguagens mudam.

Ontem:

  • COBOL;
  • PL/I;
  • C.

Depois:

  • Java;
  • C#;
  • Python.

Agora:

  • IA assistida;
  • automação;
  • cloud native.

Mas:

  • lógica;
  • arquitetura;
  • qualidade;
  • engenharia;

continuam eternas.


☕💾 O FUTURO DO PROGRAMADOR COBOL

O mercado NÃO quer apenas:

“quem sabe COBOL.”

Quer:

  • APIs;
  • integração;
  • cloud;
  • automação;
  • observabilidade;
  • DevOps;
  • segurança;
  • engenharia moderna.

E AQUI ESTÁ A GRANDE VERDADE

Quem domina:

  • fundamentos enterprise;
  • processamento crítico;
  • arquitetura;
  • mentalidade operacional;

possui vantagem enorme no mercado moderno.

Porque MUITOS desenvolvedores atuais:

  • sabem framework;
  • sabem frontend;
  • sabem cloud;

mas nunca sustentaram:

  • processamento nacional;
  • batch crítico;
  • transações financeiras massivas.

☕💾🔥 CONCLUSÃO — ENGENHARIA DE SOFTWARE É A ARTE DE EVITAR O APOCALIPSE CORPORATIVO 🔥💾☕

Programar faz software funcionar.

Engenharia de software faz:

  • software sobreviver;
  • empresas continuarem operando;
  • sistemas escalarem;
  • produção não explodir às 2h da manhã.

E no fundo…

o mundo mainframe já sabia disso muito antes da internet virar moda. 💾☕🔥


sexta-feira, 3 de outubro de 2025

📘 Lista Extra Bellacosa – 50 Isekais Adicionais (Parte 2)



21. In the Land of Leadale (2022)

  • Resumo: Uma jovem presa a um MMORPG após acidente acorda em versão futura do jogo.

  • Curiosidade: Atmosfera tranquila e “slice of life” em isekai.

  • Dica: Ótimo para relaxar, sem lutas intensas.

  • Ano: 2022


22. The Faraway Paladin (2021)

  • Resumo: Garoto reencarna em mundo de fantasia e é criado por mortos-vivos.

  • Curiosidade: Mistura filosofia e espiritualidade.

  • Dica: Para quem busca isekai mais sério.

  • Ano: 2021


23. Cestvs: The Roman Fighter (2021) (isekai alternativo/histórico)

  • Resumo: Jovem escravo luta para sobreviver na Roma antiga.

  • Curiosidade: Baseado em mangá clássico.

  • Dica: Mistura isekai/histórico, bom para fãs de gladiadores.

  • Ano: 2021


24. Redo of Healer (2021)

  • Resumo: Curandeiro volta no tempo após ser abusado e busca vingança.

  • Curiosidade: Muito polêmico por conteúdo pesado.

  • Dica: Só para quem aguenta temas sombrios.

  • Ano: 2021


25. By the Grace of the Gods (2020)

  • Resumo: Homem reencarna em mundo mágico e vive cuidando de slimes.

  • Curiosidade: Um isekai mais “fofo”.

  • Dica: Ideal para fãs de slice of life.

  • Ano: 2020


26. Wise Man’s Grandchild OVA (2020)

  • Resumo: Episódio extra de comédia da série principal.

  • Curiosidade: Fanservice de quem curte o Shin.

  • Dica: Bom extra, sem peso narrativo.

  • Ano: 2020


27. Do You Love Your Mom and Her Two-Hit Multi-Target Attacks? (2019)

  • Resumo: Garoto e sua mãe são transportados a um mundo de RPG.

  • Curiosidade: Ficou famoso como “isekai da mãe gamer”.

  • Dica: Comédia com toque de absurdo.

  • Ano: 2019


28. The Master of Ragnarok & Blesser of Einherjar (2018)

  • Resumo: Estudante viaja a mundo inspirado na mitologia nórdica.

  • Curiosidade: Baseado em light novel popular.

  • Dica: Para fãs de mitologia.

  • Ano: 2018


29. Death March to the Parallel World Rhapsody (2018)

  • Resumo: Programador vai parar num mundo de RPG e ganha poderes absolutos.

  • Curiosidade: Um dos isekais mais conhecidos do período.

  • Dica: Focado em exploração e harem.

  • Ano: 2018


30. Restaurant to Another World (2017)

  • Resumo: Restaurante de Tóquio atende clientes de mundos mágicos.

  • Curiosidade: Pioneiro no “isekai gastronômico”.

  • Dica: Para fãs de comida + fantasia leve.

  • Ano: 2017


31. Miss Kobayashi’s Dragon Maid (2017) (isekai reverso)

  • Resumo: Dragão se transforma em maid no mundo humano.

  • Curiosidade: Mistura slice of life e comédia absurda.

  • Dica: Boa pedida para relaxar.

  • Ano: 2017


32. Drifters (2016)

  • Resumo: Heróis históricos são enviados para lutar em outro mundo.

  • Curiosidade: Do criador de Hellsing.

  • Dica: Violento e épico.

  • Ano: 2016


33. Endride (2016)

  • Resumo: Estudante vai parar em mundo subterrâneo de fantasia.

  • Curiosidade: Anime original, não baseado em novel.

  • Dica: Ideal para quem busca aventura clássica.

  • Ano: 2016


34. Re:Zero OVA – Memory Snow (2018)

  • Resumo: Episódio extra de comédia romântica de Re:Zero.

  • Curiosidade: Mostra lado mais leve do Subaru e Rem.

  • Dica: Complemento da série.

  • Ano: 2018


35. No Game No Life: Zero (2017, filme)

  • Resumo: Prequela mostrando a origem do mundo de Disboard.

  • Curiosidade: Muito elogiado por fãs.

  • Dica: Essencial para quem ama NGNL.

  • Ano: 2017


36. Sword Art Online Alternative: Gun Gale Online (2018)

  • Resumo: Spinoff de SAO focado em batalhas com armas de fogo.

  • Curiosidade: Personagem LLENN conquistou público.

  • Dica: Para fãs de ação frenética.

  • Ano: 2018


37. SAO: Ordinal Scale (2017, filme)

  • Resumo: Continuação de SAO em forma de longa-metragem.

  • Curiosidade: Mistura realidade aumentada com MMORPG.

  • Dica: Bom para fãs hardcore de SAO.

  • Ano: 2017


38. How a Realist Hero Rebuilt the Kingdom (2021)

  • Resumo: Jovem usa conhecimento político para reconstruir reino em crise.

  • Curiosidade: Mais “política” que “espada”.

  • Dica: Para quem gosta de estratégia.

  • Ano: 2021


39. The Executioner and Her Way of Life (2022)

  • Resumo: Heroínas invocadas para outro mundo precisam ser eliminadas por ameaça que representam.

  • Curiosidade: Inverte a lógica “herói = salvador”.

  • Dica: Ótimo para quem busca novidade.

  • Ano: 2022


40. Arifureta OVA (2020)

  • Resumo: Episódios extras de comédia de Arifureta.

  • Curiosidade: Mais slice of life dos personagens.

  • Dica: Para fãs da série.

  • Ano: 2020


41. Hand Shakers (2017) (isekai urbano)

  • Resumo: Jovens recebem poderes e batalham em mundo paralelo sobreposto ao real.

  • Curiosidade: Conhecido por estética experimental.

  • Dica: Para quem curte estilo ousado.

  • Ano: 2017


42. Big Order (2016)

  • Resumo: Jovem ganha poderes e quase destrói o mundo, depois tenta consertar.

  • Curiosidade: Do criador de Mirai Nikki.

  • Dica: Caótico e cheio de ação.

  • Ano: 2016


43. Gate: Jieitai Kanochi nite, Kaku Tatakaeri – 2ª Parte (2016)

  • Resumo: Continuação do portal entre Japão moderno e mundo medieval.

  • Curiosidade: Mais intriga política.

  • Dica: Para fãs de fantasia militar.

  • Ano: 2016


44. Märchen Awakens Romance (2005)

  • Resumo: Estudante vai parar num mundo de contos de fadas e luta em batalhas mágicas.

  • Curiosidade: Shounen clássico em estilo Yu-Gi-Oh! + isekai.

  • Dica: Para quem curte aventuras adolescentes.

  • Ano: 2005


45. Demon Lord, Retry! (2019)

  • Resumo: Gamer vai parar no corpo de seu personagem “Lorde Demônio”.

  • Curiosidade: Muitas comparações com Overlord.

  • Dica: Para fãs de protagonistas OP.

  • Ano: 2019


46. Knight’s & Magic (2017)

  • Resumo: Protagonista fanático por mechas reencarna em mundo medieval com robôs.

  • Curiosidade: Isekai + mecha = fã service duplo.

  • Dica: Ótimo para quem ama tecnologia em fantasia.

  • Ano: 2017


47. The Boy and the Beast (2015, filme)

  • Resumo: Garoto humano é levado ao mundo das feras e treinado por mestre guerreiro.

  • Curiosidade: Filme de Mamoru Hosoda.

  • Dica: Belíssimo, mistura ação e drama familiar.

  • Ano: 2015


48. Spirited Away (2001, filme)

  • Resumo: Chihiro entra num mundo de espíritos e deuses.

  • Curiosidade: Vencedor do Oscar.

  • Dica: Essencial para qualquer fã de anime.

  • Ano: 2001


49. Digimon Adventure: Last Evolution Kizuna (2020, filme)

  • Resumo: Epílogo emocionante da saga Digimon original.

  • Curiosidade: Marcou gerações.

  • Dica: Para quem cresceu com Digimon.

  • Ano: 2020


50. The World’s Finest Assassin Gets Reincarnated in Another World as an Aristocrat (2021)

  • Resumo: Assassino profissional renasce para impedir destruição de mundo.

  • Curiosidade: Mistura espionagem e fantasia.

  • Dica: Para fãs de ação + estratégia.

  • Ano: 2021

☕💾 Laboratório Prático 03 — Comandos DISPLAY no DB2 z/OS 💾☕

 

Bellacosa Mainframe Laboratorio pratico Db2

☕💾 Laboratório Prático 03 — Comandos DISPLAY no DB2 z/OS 💾☕

🎯 Objetivo do Laboratório

Aprender na prática como utilizar os principais comandos DISPLAY do DB2 para:

  • Monitoramento
  • Troubleshooting
  • Verificação de objetos
  • Consulta de threads
  • Acompanhamento de utilities
  • Diagnóstico básico de ambiente

📘 Cenário

Você é um Sysprog Júnior responsável por acompanhar o ambiente DB2 DB2P.

Usuários reclamam que:

  • aplicações estão lentas,
  • alguns objetos parecem indisponíveis,
  • e existe suspeita de utility em execução.

Seu trabalho será investigar usando comandos DISPLAY.


🧪 LAB 1 — Verificando Status de Database

Objetivo

Consultar o status de um database.

Comando

-DISPLAY DATABASE(DBTEST)

Exemplo de Saída

DSNT360I  -DB2P DISPLAY DATABASE SUMMARY

DATABASE = DBTEST
STATUS = RW

Perguntas

1) O que significa STATUS = RW?

A) Read Wrong
B) Read/Write
C) Recovery Waiting
D) Restart Work

✅ Resposta: B


Explicação

RW significa que o objeto está:

  • disponível,
  • online,
  • aceitando leitura e gravação.

🧪 LAB 2 — Verificando Tablespaces

Comando

-DISPLAY DATABASE(DBTEST) SPACENAM(*)

Saída Simulada

SPACENAM = TSCLI001
STATUS = RW

SPACENAM = TSCLI002
STATUS = STOP

Exercício

Qual tablespace apresenta problema?

✅ Resposta:
TSCLI002


Explicação

Status STOP indica objeto indisponível.

Possíveis causas:

  • utility ativa,
  • problema operacional,
  • recover pendente,
  • intervenção administrativa.

🧪 LAB 3 — Verificando Threads Ativas

Objetivo

Identificar aplicações conectadas.

Comando

-DISPLAY THREAD(*)

Saída Simulada

THREAD INFO

AUTHID = APPUSER
PLAN = DSNACLI
STATUS = ACTIVE

Perguntas

1) Quem está conectado?

✅ APPUSER


2) Qual PLAN está sendo utilizado?

✅ DSNACLI


3) O que significa STATUS ACTIVE?

A) Thread executando
B) Thread cancelada
C) DB2 parado
D) Utility ativa

✅ Resposta: A


🧪 LAB 4 — Investigando Utilities

Objetivo

Verificar utilities em execução.

Comando

-DISPLAY UTILITY(*)

Saída Simulada

UTILITY = REORG
STATUS = ACTIVE
DBNAME = DBTEST

Exercício

Qual utility está rodando?

✅ REORG


Pergunta

Qual possível impacto?

A) Nenhum
B) Pode haver lock ou degradação de performance
C) Reinício do z/OS
D) Exclusão automática de tabelas

✅ Resposta: B


🧪 LAB 5 — Verificando Bufferpools

Comando

-DISPLAY BUFFERPOOL(BP0)

Saída Simulada

BUFFERPOOL BP0
VPSEQT = 80
STATUS = ACTIVE

Exercício

O bufferpool está ativo?

✅ Sim


Explicação

O comando ajuda:

  • monitoramento,
  • análise de cache,
  • troubleshooting de performance.

🧪 LAB 6 — Verificando Logs

Comando

-DISPLAY LOG

Saída Simulada

CURRENT ACTIVE LOG DATA SET
COPY1 = DSNDB2.LOGCOPY1.DS01
COPY2 = DSNDB2.LOGCOPY2.DS01

Exercício

O DB2 utiliza quantas cópias de log ativo?

✅ 2 cópias


Explicação

O DB2 mantém redundância para recuperação e segurança.


🧪 LAB 7 — Troubleshooting Real

Cenário

Usuários reportam lentidão extrema.

Você executa:

-DISPLAY THREAD(*)

Resultado

AUTHID = BATCH01
STATUS = ACTIVE
TIME = 99999

Perguntas

1) O que pode indicar TIME muito alto?

A) Thread presa ou longa execução
B) DB2 desligado
C) Falha RACF
D) Problema JES2

✅ Resposta: A


2) Qual comando poderia ser usado em emergência?

-CANCEL THREAD(...)

✅ Correto


☕💀 DESAFIO FINAL — O Erro Clássico 💀☕

Cenário

Um operador executou:

-STOP DATABASE(DBTEST)

em produção sem validar impacto.


Pergunta

O que pode acontecer?

A) Nada
B) Aplicações ficam indisponíveis
C) Apenas SPUFI para
D) O DB2 corrige sozinho

✅ Resposta: B 😅


📘 Resumo dos Principais DISPLAY

ComandoFunção
DISPLAY DATABASEStatus de databases
DISPLAY THREADThreads/conexões
DISPLAY UTILITYUtilities ativas
DISPLAY BUFFERPOOLStatus de bufferpool
DISPLAY LOGInformações de log
DISPLAY GROUPData sharing
DISPLAY LOCATIONConexões distribuídas

☕🔥 Dica Bellacosa Mainframe 🔥☕

Sysprog experiente NÃO sai cancelando thread ou dando STOP em produção sem:

  • investigar,
  • validar impacto,
  • verificar utilities,
  • e entender quem está conectado.

No Mainframe…
“um DISPLAY bem feito evita um incidente gigantesco.” ☕💾