Translate

Mostrar mensagens com a etiqueta system automation. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta system automation. Mostrar todas as mensagens

sábado, 30 de maio de 2026

☕🔥 LABORATÓRIO DEFINITIVO — IBM Z SYSTEM AUTOMATION, ZOWE CLI E DEVOPS PARA SYSprog PADAWAN

 

Bellacosa Mainframe e o laboratorio pratico de IBM System Automation

☕🔥 LABORATÓRIO DEFINITIVO — IBM Z SYSTEM AUTOMATION, ZOWE CLI E DEVOPS PARA SYSprog PADAWAN

20 Exercícios Práticos no Estilo Bellacosa Mainframe

Existe um momento na vida do sysprog padawan em que ele para de apenas observar o console verde…
e começa a automatizar o universo.

Este laboratório foi criado para:

  • iniciantes

  • operadores

  • sysprogs juniors

  • estudantes IBM Z

  • aventureiros do Zowe

  • guerreiros do NetView

Aqui você aprenderá:
✅ SA REST Server
✅ Swagger UI
✅ Zowe CLI
✅ Dynamic Resources
✅ APIs REST
✅ Curl
✅ Ansible
✅ Integração DevOps

Tudo em exercícios práticos.

Prepare o café.
Ajuste o SDSF.
E vamos entrar no hyperspace do IBM Z moderno.


☕ LAB 1 — ENTENDENDO O ECOSSISTEMA

Objetivo

Identificar os componentes da arquitetura moderna do SA.


Exercício

Explique o papel dos seguintes componentes:

  • System Automation

  • REST Server

  • Zowe CLI

  • Ansible Collection


Solução

ComponenteFunção
SA z/OSmotor de automação
REST Servergateway API
Zowe CLIinterface shell moderna
Ansibleautomação declarativa

☕ LAB 2 — ACESSANDO O SWAGGER UI

Objetivo

Explorar a documentação REST.


Exercício

Abra no navegador:

http://server:port/ibm/sa/swagger-ui/index.html

Liste:

  • endpoints

  • métodos HTTP

  • exemplos JSON


Solução

Você verá:

  • GET

  • POST

  • DELETE

  • responses

  • parameters

  • CURL examples


☕ LAB 3 — IDENTIFICANDO HTTP VERBS

Objetivo

Entender operações REST.


Exercício

Associe:

VerboFunção
GET?
POST?
DELETE?

Solução

VerboFunção
GETconsulta
POSTcriação/request
DELETEremoção

☕ LAB 4 — TESTANDO API VIA SWAGGER

Objetivo

Executar chamada REST real.


Exercício

Execute:

GET /resources

Solução esperada

{
 "resource":"CICSA",
 "status":"UP"
}

☕ LAB 5 — TESTANDO CURL

Objetivo

Executar API sem browser.


Exercício

Monte um CURL para listar resources.


Solução

curl -X GET https://server/resources

☕ LAB 6 — INSTALANDO ZOWE CLI

Objetivo

Preparar ambiente moderno.


Exercício

Liste os pré-requisitos do Zowe.


Solução

✅ Node.js
✅ npm
✅ gnome-keyring (Linux)

Instalação:

npm install -g @zowe/cli

☕ LAB 7 — LISTANDO PLUGINS

Objetivo

Conhecer extensões do Zowe.


Exercício

Qual comando lista plugins instalados?


Solução

zowe plugins list

☕ LAB 8 — INSTALANDO O PLUGIN SA

Objetivo

Integrar SA ao Zowe.


Exercício

Instale o plugin System Automation.


Solução

zowe plugins install @ibm/system-automation-for-zowe-cli

☕ LAB 9 — EXPLORANDO HELP

Objetivo

Aprender ajuda integrada.


Exercício

Obtenha ajuda do plugin SA.


Solução

zowe sa --help

☕ LAB 10 — GERANDO HELP HTML

Objetivo

Visualizar documentação web.


Exercício

Gere ajuda HTML.


Solução

zowe sa --help-web

☕ LAB 11 — LISTANDO RESOURCES

Objetivo

Consultar runtime SA.


Exercício

Liste todos os resources automatizados.


Solução

zowe sa list resources

☕ LAB 12 — LISTANDO TEMPLATES

Objetivo

Conhecer templates dinâmicos.


Exercício

Liste templates disponíveis.


Solução

zowe sa list templates

☕ LAB 13 — CRIANDO DYNAMIC RESOURCE

Objetivo

Entender provisioning dinâmico.


Exercício

Explique o conceito de dynamic resource.


Solução

Resource criado:

  • em runtime

  • sem rebuild total

  • sem restart global

Conceito semelhante a:

  • containers

  • pods

  • runtime provisioning


☕ LAB 14 — DELETANDO RESOURCE

Objetivo

Operar lifecycle.


Exercício

Delete resource GFBJOST.


Solução

zowe sa del res --name GFBJOST

☕ LAB 15 — ANALISANDO O REST SERVER

Objetivo

Entender arquitetura.


Exercício

Explique a diferença entre:

  • OPT_EMBEDDED_WEBSERVER

  • OPT_LIBERTY_DEPLOYED


Solução

ModoCaracterística
EmbeddedTomcat embutido
Libertydeploy WebSphere Liberty

☕ LAB 16 — CONFIG FILES ZOWE

Objetivo

Entender profiles.


Exercício

Explique:

  • base profile

  • sa profile


Solução

ProfileUso
basepropriedades genéricas
sapropriedades específicas SA

☕ LAB 17 — ENTENDENDO ANSIBLE

Objetivo

Introdução DevOps.


Exercício

Explique o que é automação declarativa.


Solução

Você descreve:

o estado desejado.

O Ansible executa:

automaticamente.


☕ LAB 18 — PLAYBOOK BÁSICO

Objetivo

Criar resource via YAML.


Exercício

Crie playbook simples.


Solução

- hosts: zos
  roles:
    - sa_create_dynamic_resource

☕ LAB 19 — PIPELINE DEVOPS

Objetivo

Entender integração moderna.


Exercício

Explique fluxo:

Git
 ↓
Pipeline
 ↓
Ansible
 ↓
REST API
 ↓
SA

Solução

Esse fluxo:

  • automatiza deploy

  • cria resources

  • inicia aplicações

  • integra mainframe ao DevOps


☕ LAB 20 — O SYSprog DO FUTURO

Objetivo

Reflexão final.


Exercício

Explique por que:

o mainframe moderno não vive apenas de ISPF e SDSF.


Solução

Porque o IBM Z moderno agora usa:

  • APIs REST

  • JSON

  • YAML

  • Zowe

  • Ansible

  • AIOps

  • observabilidade

  • pipelines DevOps

O sysprog moderno precisa dominar:

  • operação clássica

  • automação moderna

  • integração híbrida


☕ DESAFIO FINAL DO PADAWAN

Monte um cenário onde:

  • um Git Push

  • dispara um pipeline

  • executa Ansible

  • cria dynamic resource

  • inicia aplicação automaticamente no IBM Z.

Se você conseguir explicar esse fluxo…
você deixou de ser apenas operador.

E começou sua transformação em:

IBM Z Platform Engineer.


☕ FRASE FINAL DO LABORATÓRIO

“O futuro do mainframe não é abandonar o legado.
É conectar o legado ao universo das APIs, automação e DevOps.”

— Bellacosa Mainframe

sexta-feira, 29 de maio de 2026

☕🔥 “DO 3270 AO DEVOPS” — O GUIA DEFINITIVO DO SYSprog PADAWAN PARA IBM Z SYSTEM AUTOMATION, ZOWE E APIs MODERNAS

 

Bellacosa Mainframe e o IBM Z System Automation


☕🔥 “DO 3270 AO DEVOPS” — O GUIA DEFINITIVO DO SYSprog PADAWAN PARA IBM Z SYSTEM AUTOMATION, ZOWE E APIs MODERNAS

Existe um momento na vida de todo sysprog padawan em que ele percebe uma verdade assustadora:

“O mainframe moderno não vive mais apenas de ISPF, SDSF e comandos verdes.”

E nesse instante começa a jornada.

Uma jornada que leva o operador clássico do:

  • INGLIST

  • INGAMS

  • TSO

  • NetView

  • Automation Table

para um novo universo:

  • REST APIs

  • Swagger

  • Zowe CLI

  • Ansible

  • YAML

  • DevOps

  • GitOps

  • AIOps

Sim…
o IBM Z mudou.

E se você ainda imagina que automação no mainframe significa apenas:

START CICS
STOP DB2

então prepare seu café porque hoje vamos entrar no:

IBM Z System Automation MODERNO.


☕ O QUE É IBM Z SYSTEM AUTOMATION?

O IBM Z System Automation (SA z/OS):

é o cérebro operacional do mainframe.

Ele é responsável por:

  • iniciar subsistemas

  • parar aplicações

  • monitorar ambientes

  • tratar falhas

  • executar recovery automático

  • coordenar dependências

Pense nele como:

o “Kubernetes” do mundo enterprise tradicional.


🔥 EXEMPLO PRÁTICO

Imagine:

Você possui:

  • DB2

  • CICS

  • MQ

  • Batch

  • WebSphere

Tudo depende um do outro.

O SA sabe:

  • o que iniciar primeiro

  • o que depende do quê

  • como reagir a falhas

  • como automatizar recovery


☕ O MUNDO ANTIGO DO SYSprog

Durante décadas:

o mainframe foi operado principalmente via 3270.

Comandos clássicos:

INGLIST
INGAMS
INGREQ
INGSET

Painéis verdes.
PF Keys.
Automation Tables.
Policy Database.

Funcionava maravilhosamente.

E ainda funciona.

Mas o mundo mudou.


🔥 O PROBLEMA

Enquanto Linux e Cloud evoluíam para:

  • APIs

  • pipelines

  • automação declarativa

  • integração CI/CD

o mainframe parecia isolado.

Até que a IBM começou uma revolução silenciosa.


☕ NASCE O SYSTEM AUTOMATION OPERATIONS REST SERVER

Esse componente:

mudou tudo.

O SA ganhou:

APIs REST modernas.

Agora qualquer software consegue conversar com o mainframe usando:

  • HTTP

  • JSON

  • REST

  • CURL


🧠 O QUE ISSO SIGNIFICA?

Antes:

Operador
   ↓
3270
   ↓
NetView

Agora:

Pipeline DevOps
      ↓
REST API
      ↓
IBM Z System Automation

☕ O QUE O REST SERVER CONSEGUE FAZER?

Ele permite:

✅ listar resources
✅ iniciar aplicações
✅ parar subsistemas
✅ criar dynamic resources
✅ deletar resources
✅ refresh policy
✅ consultar requests
✅ interagir com automation managers


🔥 MAS EXISTE UMA LIMITAÇÃO IMPORTANTE

O REST API:

NÃO edita a policy.

Ele opera:

o runtime.

Ou seja:

  • você controla recursos

  • mas não altera definições da policy

Isso é importante para:

  • segurança

  • governança

  • integridade operacional


☕ SWAGGER UI — O LABORATÓRIO SECRETO DO SYSprog

Depois que o REST Server está ativo:

nasce o Swagger UI.

URL típica:

http://server:port/ibm/sa/swagger-ui/index.html

🔥 O QUE É ISSO?

Uma interface web interativa que mostra:

  • endpoints

  • parâmetros

  • JSON

  • responses

  • códigos HTTP

E MAIS:

você pode testar chamadas ao vivo.


☕ EXEMPLO REAL

Consultar resources:

GET /resources

Resposta:

{
 "resource":"CICSA",
 "status":"UP"
}

🔥 AGORA O SYSprog COMEÇA A VIRAR DEVOPS ENGINEER

Porque:

APIs permitem integração total.


☕ CURL — O PODER BRUTO

O Swagger ainda mostra comandos CURL.

Exemplo:

curl -X GET https://server/resources

Agora imagine:

  • scripts

  • automação

  • pipelines

  • monitoramento externo

Tudo falando com SA.


☕ E ENTÃO SURGE O ZOWE CLI

O Zowe foi outra revolução gigantesca.

Ele trouxe:

shell moderno para o mainframe.


🔥 ANTES

3270

🔥 AGORA

zowe sa list resources

🧠 O ZOWE É COMO UM “LINUX TERMINAL” PARA z/OS

E isso reduz brutalmente:

a barreira de entrada no mainframe.


☕ POR QUE ISSO É IMPORTANTE?

Hoje muitos profissionais:

  • conhecem Linux

  • usam Git

  • usam shell

  • usam pipelines

Mas:

  • não conhecem ISPF

  • não conhecem PF Keys

  • não conhecem 3270

O Zowe resolve isso.


☕ COMO O ZOWE FUNCIONA?

Arquitetura:

Zowe CLI
    ↓
SA Plug-in
    ↓
REST Server
    ↓
IBM Z System Automation

🔥 O ZOWE NÃO SUBSTITUI O NETVIEW

Ele é:

uma interface adicional.


☕ INSTALANDO O ZOWE

Pré-requisitos:

✅ Node.js
✅ npm
✅ gnome-keyring (Linux)

Instalação:

npm install -g @zowe/cli

☕ INSTALANDO O PLUGIN SA

zowe plugins install

☕ COMANDOS IMPORTANTES

Listar resources:

zowe sa list resources

Deletar dynamic resource:

zowe sa del res --name TESTE1

Ajuda:

zowe sa --help

Ajuda HTML:

zowe sa --help-web

☕ DYNAMIC RESOURCES — O CONCEITO MAIS IMPORTANTE

Isso aqui muda completamente a automação do mainframe.


🔥 O QUE É UM DYNAMIC RESOURCE?

Um recurso criado:

em runtime.

Sem:

  • rebuild

  • refresh completo

  • restart global


🧠 ISSO É MUITO “CLOUD-LIKE”


☕ ANALOGIA MODERNA

CloudSA
PodDynamic Resource
kubectlZowe
YAMLPlaybook
DeploymentTemplate

☕ ENTRA O ANSIBLE

Agora chegamos ao nível Jedi.


🔥 O QUE É O ANSIBLE?

Ferramenta de automação declarativa baseada em:

YAML.


🧠 “DECLARATIVA” SIGNIFICA:

Você descreve:

o estado desejado.

E o Ansible executa.


☕ IBM Z SYSTEM AUTOMATION ANSIBLE COLLECTION

A IBM criou uma collection específica para SA.

Ela oferece duas roles:

sa_create_dynamic_resource
sa_delete_dynamic_resource

☕ EXEMPLO DE PLAYBOOK

- hosts: zos
  roles:
    - sa_create_dynamic_resource

🔥 O QUE ACONTECE?

Playbook
   ↓
REST API
   ↓
SA REST Server
   ↓
INGDYN CREATE

☕ ISSO É REVOLUCIONÁRIO

Porque agora:

o mainframe entra no pipeline DevOps.


☕ CENÁRIO REAL

Imagine:

Developer faz:

git push

Pipeline executa:

Ansible
 ↓
Deploy
 ↓
Create dynamic resource
 ↓
Start application

Tudo automático.


☕ O SYSprog DO FUTURO

O profissional moderno não será apenas:

operador de console.

Ele será:

  • automation engineer

  • platform engineer

  • DevOps specialist

  • API integrator


☕ AIOPS — O PRÓXIMO PASSO

A IBM está indo além.

Agora fala-se em:

AIOps.

Artificial Intelligence for IT Operations.


🔥 O OBJETIVO

Usar:

  • analytics

  • machine learning

  • observability

  • automation

para criar:

sistemas autônomos.


☕ O SA FAZ PARTE DISSO

Hoje o SA integra:

  • observabilidade

  • automation

  • REST APIs

  • eventos

  • workflows


☕ O SYSprog PADAWAN PRECISA ENTENDER UMA VERDADE

O mainframe:

não está parado no tempo.

Na verdade:

ele está se tornando uma plataforma híbrida programável.


☕ O QUE VOCÊ DEVE ESTUDAR AGORA?

Depois desse curso:

  • REST APIs

  • JSON

  • YAML

  • Python

  • Zowe

  • Ansible

  • Git

  • OpenShift

  • z/OSMF

  • SMU


☕ DICA DE OURO DO LOBO VELHO

Aprenda:

os dois mundos.

Porque o profissional mais poderoso será aquele que souber:

✅ INGLIST
✅ NetView
✅ Policy
✅ Automation Tables

MAS TAMBÉM:

✅ APIs
✅ Zowe
✅ YAML
✅ Ansible
✅ DevOps


☕ CONCLUSÃO

O IBM Z moderno está atravessando a maior transformação operacional desde o surgimento do Sysplex.

O que antes era:

  • centralizado

  • fechado

  • baseado em 3270

está se tornando:

  • orientado a APIs

  • integrado a pipelines

  • declarativo

  • automatizado

  • cloud-aware

E o IBM Z System Automation é uma das peças centrais dessa transformação.

O sysprog padawan que aprender isso agora:

estará anos à frente do mercado.

Porque o futuro do mainframe:

não é abandonar o legado.

É integrar o legado ao futuro.


quarta-feira, 11 de abril de 2007

O que é Automação no Mainframe?

 

Bellacosa Mainframe e a introdução a automacao em mainframe

O que é Automação no Mainframe?

Imagine um banco que precisa executar milhares de tarefas todos os dias.

À meia-noite é necessário iniciar backups.

À 1h da manhã começam centenas de jobs COBOL.

Às 2h é preciso atualizar bancos de dados.

Às 4h devem ser enviados arquivos para outros sistemas.

Às 6h tudo precisa estar pronto antes que as agências abram.

Seria praticamente impossível uma pessoa iniciar cada tarefa manualmente.

É aí que entra a:

Automação no Mainframe

Ela permite que o próprio ambiente IBM Z execute tarefas automaticamente, seguindo regras previamente definidas.


Definição simples

A automação no mainframe é o conjunto de ferramentas e processos que permitem ao sistema executar tarefas automaticamente, sem intervenção humana.

Essas tarefas podem incluir:

  • iniciar aplicações;

  • executar jobs;

  • monitorar serviços;

  • reiniciar componentes;

  • realizar backups;

  • responder a falhas;

  • enviar alertas;

  • controlar dependências.

Em outras palavras:

O computador passa a executar rotinas sozinho, seguindo regras previamente configuradas.


Uma analogia simples

Imagine uma fábrica moderna.

Quando uma máquina termina seu trabalho, a próxima começa automaticamente.

Nenhum funcionário precisa apertar um botão a cada etapa.

O processo inteiro acontece de forma coordenada.

A automação do mainframe funciona da mesma maneira.


Por que a automação é importante?

Grandes empresas executam milhões de transações diariamente.

Seria inviável depender apenas de operadores humanos.

A automação proporciona:

  • rapidez;

  • segurança;

  • disponibilidade;

  • padronização;

  • redução de erros.


O que pode ser automatizado?

Praticamente tudo.

Por exemplo:

Execução de Jobs

Um JOB pode iniciar automaticamente quando outro terminar.

JOB A
   ↓
JOB B
   ↓
JOB C
   ↓
JOB D

Sem intervenção humana.


Inicialização de Sistemas

Quando o z/OS é iniciado, diversos componentes podem ser ativados automaticamente.

Exemplo:

  • JES2;

  • CICS;

  • Db2;

  • MQ;

  • TCP/IP.


Reinício Automático

Se uma aplicação falhar:

Aplicação caiu

↓

Automação detecta

↓

Reinicia

↓

Sistema volta ao ar

Tudo em poucos segundos.


Monitoramento

A automação verifica continuamente:

  • CPU;

  • memória;

  • discos;

  • jobs;

  • filas;

  • mensagens;

  • dispositivos.

Caso algo saia do esperado, uma ação pode ser executada automaticamente.


Backup

Os backups podem iniciar em horários programados.

Exemplo:

23:00

↓

Backup diário

Sem necessidade de um operador.


Alertas

Quando ocorre um problema, o sistema pode:

  • enviar e-mail;

  • abrir chamado;

  • enviar mensagem;

  • acionar equipes.


Como funciona?

Tudo começa com regras.

Exemplo:

SE

JOB terminou

ENTÃO

Iniciar próximo JOB

Outro exemplo:

SE

CPU > 90%

ENTÃO

Enviar alerta

Outro:

SE

CICS parou

ENTÃO

Reiniciar automaticamente

Ferramentas de automação

Diversos produtos são utilizados.

Entre os mais conhecidos:

IBM Z System Automation (SA z/OS)

Automatiza:

  • aplicações;

  • subsistemas;

  • recuperação;

  • monitoramento.

É uma das soluções mais utilizadas no ambiente IBM.


IBM Z Workload Scheduler (IWS)

Antigo Tivoli Workload Scheduler.

Controla:

  • jobs;

  • calendários;

  • dependências;

  • workflows.


CA-7

Muito utilizado para agendamento de jobs.


Control-M

Uma das ferramentas de automação mais conhecidas do mercado.

Utilizada tanto em mainframe quanto em plataformas distribuídas.


ESP Workload Automation

Especializada em processamento batch.


AutoOPERATOR

Ferramenta voltada para automação operacional baseada em mensagens do sistema.


NetView

Além do monitoramento de redes, pode atuar em automações operacionais.


O que é um Scheduler?

É o programa responsável por decidir:

  • quando um job será executado;

  • qual job vem depois;

  • quais dependências existem;

  • quais recursos são necessários.

É como um maestro coordenando uma orquestra.


Exemplo de dependências

Receber Arquivo

↓

Validar Arquivo

↓

Executar COBOL

↓

Atualizar Db2

↓

Gerar Relatório

↓

Enviar Arquivo

Cada etapa só começa quando a anterior termina com sucesso.


Automação de recuperação

Imagine que um servidor apresente falha.

A automação pode:

  • detectar o problema;

  • registrar o incidente;

  • reiniciar o serviço;

  • validar o retorno;

  • avisar a equipe.

Tudo automaticamente.


Automação baseada em eventos

Nem toda automação depende de horário.

Ela pode responder a eventos.

Exemplo:

Arquivo chegou

↓

Iniciar processamento

Outro exemplo:

Mensagem no console

↓

Executar comando

Benefícios

Disponibilidade

Os sistemas permanecem funcionando continuamente.


Rapidez

Respostas em segundos.


Menos erros humanos

Redução de falhas operacionais.


Padronização

Todos os procedimentos seguem o mesmo padrão.


Economia

Menor necessidade de intervenção manual.


Quem trabalha com automação?

Diversos profissionais:

  • Operadores Mainframe;

  • Analistas de Produção;

  • Sysprogs;

  • Especialistas em Workload Scheduler;

  • Administradores de CICS;

  • Administradores de Db2;

  • Especialistas em System Automation;

  • Equipes DevOps.


Curiosidades incríveis

1. Grandes bancos executam centenas de milhares de jobs por dia

Boa parte desse processamento ocorre automaticamente.


2. Muitos datacenters operam praticamente sem intervenção humana durante a madrugada

A automação coordena toda a execução dos processos.


3. A automação moderna integra diferentes plataformas

Hoje é comum um workflow iniciar um job no z/OS, acionar uma API na nuvem e enviar notificações para equipes de suporte.


4. A Inteligência Artificial começa a apoiar a automação

Ferramentas modernas utilizam IA para identificar padrões de falhas, prever incidentes e sugerir ações corretivas antes que os problemas afetem os usuários.


Erros comuns de iniciantes

"Automação serve apenas para executar jobs"

Não.

Ela também monitora sistemas, responde a eventos, reinicia serviços, envia alertas e coordena processos complexos.


"Depois da automação não existem operadores"

Não.

A automação reduz tarefas repetitivas, mas operadores e administradores continuam sendo fundamentais para supervisionar o ambiente, tratar exceções e definir as regras.


"Automação é igual Scheduler"

Não.

O Scheduler é apenas um dos componentes da automação.

A automação inclui monitoramento, recuperação automática, gerenciamento de eventos e integração entre diversos sistemas.


Quando aprender Automação?

Depois de compreender os conceitos básicos de:

  • z/OS;

  • JCL;

  • JES2;

  • processamento batch;

  • CICS;

  • Db2.

O estudo da automação mostra como todos esses componentes trabalham juntos para manter um ambiente corporativo funcionando 24 horas por dia.


Conclusão

A Automação no Mainframe é um dos pilares da operação moderna do IBM Z. Ela permite que jobs, aplicações e serviços sejam executados, monitorados e recuperados automaticamente, reduzindo erros, aumentando a disponibilidade e garantindo que processos críticos ocorram no momento certo.

Sem automação, seria praticamente impossível administrar o enorme volume de tarefas executadas diariamente por bancos, seguradoras, órgãos públicos e grandes empresas. Por isso, compreender seus conceitos e ferramentas é essencial para qualquer profissional que deseja construir uma carreira sólida no universo do mainframe.