Article image
Vagner Bellacosa
Vagner Bellacosa15/07/2021 00:22
Compartilhe

Roteiro teorico para trabalhar com Mainframe

  • #Informática Básica
  • #Lógica de Programação
  • #Arquitetura de Sistemas

Roteiro para aprender Mainframe

image

Antes de começarmos, vamos falar sobre computadores, vamos ver as origens, saber sobre computadores e computaçao.

https://web.digitalinnovation.one/articles/responda-rapido-o-que-e-computacao-e-computadores?back=/articles

1) Mainframes

Conheça mais sobre estes computadores

image Historia

Conheça um pouco sobre as origens do computador e a sua trajetória até chegar ao Mainframe

https://web.digitalinnovation.one/articles/mainframe-conheca-um-pouco-sobre-sistemas-centrais

image COLOSSUS, o computador inglês

Conheça um pouco mais sobre o primeiro grande computador inglês, construído na década de 30 e utilizado como arma de guerra.

https://web.digitalinnovation.one/articles/um-computador-com-sotaque-ingles-colossus-e-o-inicio-da-computacao

image Rotina no mainframe

Memorias de um Analista Mainframe

https://web.digitalinnovation.one/articles/historias-do-tiozao-em-mainframe

image

Problemas no paraíso, será o fim dos mainframes? Por que investir tempo estudando software legado?

https://web.digitalinnovation.one/articles/epoca-de-mudancas-no-mainframe-e-a-possivel-derrocada-da-big-blue-sera

image

Mudanças no Mundo do Mainframe? Fim da IBM? Surge a Kyndril.

https://web.digitalinnovation.one/articles/epoca-de-mudancas-no-mainframe-e-a-possivel-derrocada-da-big-blue-sera?back=/articles

1.1) Microinformática

image

Os mistérios da CLI e a computação no Século XXI, veja os avanços e sua evolução do mainframe rumo ao Cloude.

https://web.digitalinnovation.one/articles/os-misterios-da-cli-computacao-no-seculo-xxi?back=%2Farticles&open-modal=true&page=1&order=oldest

image

Para aprofundar um pouco o conhecimento em Cloud Computer e Mainframe, vera que tudo é ciclico, reciclado e reinventado.

🚀 ⛅📡 💾 Do Mainframe a Cloud Computer, la e ca outra vez... 💾 📡 ⛅

https://web.dio.me/articles/do-mainframe-a-cloud-computer-la-e-ca-outra-vez

image

Em algumas situações deveremos criar script batch para acelerar a criação de massas de testes, troca de arquivos entre ambientes, conheça o BATCH do MS-DOS

https://web.digitalinnovation.one/articles/aprenda-a-fazer-processos-batch-em-ms-dos?back=/articles

image

Veja os principais comandos, a formatação dos executáveis em script batch, principais uso, vantagens e desvantagens.

https://web.digitalinnovation.one/articles/aprenda-ms-dos-e-seus-scripts-bat-no-windows?back=/articles

2) Comportamental

Vamos tratar sobre comportamento e postura esperada de um profissional em informática.

image Boa Educação

https://web.digitalinnovation.one/articles/soft-skill-aprenda-5-regras-para-um-bom-convivio-social

image Ética

Valores éticos ao trabalharmos em sistemas da informação, temos acesso a dados sensíveis que podem prejudicar uma nação, uma empresa e a vida das pessoas, como programadores temos que ter muita responsabilidade com os prazos e devemos possuir altos valores éticos e morais.

https://web.digitalinnovation.one/articles/etica-em-informatica?back=/articles

image Peopleware

Lidar com bits e bytes é fácil, o grande dificultrometro sao as inúmeras pessoas envolvidas na cadeia de desenvolvidos, aceite, entrega e uso comercial. Saiba mais conhecendo o conceito de Peopleware.

https://web.digitalinnovation.one/articles/triplice-alicerce-da-informatica-peopleware

image Perigos no Recrutamento e seleção

Neste artigo apresento uma visão sobre as promessas do contratante, o choque entre a expectativa e a realidade, problemas nos contratos e promessas nao cumpridas.

https://web.digitalinnovation.one/articles/leilao-reverso-e-mas-praticas-na-selecao-de-rh

image Resiliência

Saiba mais como se tornar mais resiliente e fortalecer-se perante as demandas do dia a dia.

https://web.digitalinnovation.one/articles/seja-resiliente-evolua-seus-soft-skills-em-ti?back=%2Farticles&open-modal=true&page=1&order=oldest

image Spaghetti Code

O Terror de todo DEV, encontrar um programa escrito em estilo Spaghetti Code, conheça este e outros anti design patterns, cuidado para nao pirar.

https://web.digitalinnovation.one/articles/spaghetti-code-um-codigo-sem-nexo-emaranhado-de-comandos?back=%2Farticles&page=1&order=oldest

image Colapso numa migração, onde tudo deu errado.

Conheça a historia do TBS Bank, que em 2018 após uma serie de erros crasso, ficou 30 dias offline, perdendo 80.000 clientes e prejuízos de 300 milhões de libra, falha na conversão de software, falha nos testes, falha nos data center, conheça os detalhes em nosso artigo.

https://web.digitalinnovation.one/articles/colapso-do-banco-tbs-erro-na-migracao-e-shutdown-do-sistema-legado

image Erros , bugs, abends, falhas, anomalias e exceções

O pesadelo de qualquer programador ocorre quando um programa ABENDA, conheça os diversos tipos de anomalias que podem paralisar o processamento diário de um sistema informatizado.

https://web.digitalinnovation.one/articles/frutos-da-aceleracao-gft-qa-falando-sobre-erros

3) Logica procedural

Todo processo batch, trabalha com o principio de Status Machine, tendo um circuito logico e sequencial para executar as tarefas, por isso conhecer os conceitos de workflow ajudar bastante nesta empreitada.

https://web.dio.me/articles/o-que-e-programacao-estruturada

image 3.1) Workflow

Organize e crie fluxos de trabalho, tenha noções sobre seu funcionamento e serventia em processos batch e online.

https://web.digitalinnovation.one/articles/conceitos-funcionais-workflow

3.2) Pontos de Função

image

Um procedimento para estimar a quantidade de Hora/Homem para concluir um projeto de software. Conheça as origens, alguns temas importantes e saiba a metodologia por trás do calculo.

https://web.digitalinnovation.one/articles/pontos-de-funcao-um-pouco-sobre-metricas-parte-i

3.3) Métricas

image Saiba mais sobre nomear variáveis e melhorar a qualidade do seu software: https://web.digitalinnovation.one/articles/como-nomear-variaveis-num-programa

3.4) Fluxograma

image

A origem do Fluxograma, seus principais símbolos, exemplo de uso e um pouco de historia.

https://web.digitalinnovation.one/articles/qual-o-nome-do-diagrama-usado-em-fluxos-e-processos?back=/articles

image

Conheça na pratica a utilização de um fluxograma para solucionar um problema de estatística de vendas em Balance Line, de fio a pavio com a resolução em pseudocódigo com logica procedural.

https://web.digitalinnovation.one/articles/fluxograma-na-pratica-e-pseudocodigo-em-linguagem-natural

3.5) Modelagem de dados

https://web.dio.me/articles/qual-o-nome-do-diagrama-usado-em-fluxos-e-processos

3.5.1) Dicionário de Dados.

3.5.2) Diagrama de Fluxo de Dados

https://web.dio.me/articles/o-que-e-um-diagrama-de-fluxo-de-dados

3.5.3) Diagrama de Fluxo de Diálogos

3,6) Contratos e prestação de serviços

image Conheça a SLA e saiba mais sobre terceirização e garantias/qualidade da prestação de serviço.

https://web.digitalinnovation.one/articles/prestacao-de-servico-e-sla-saiba-mais-sobre-as-garantias?back=/articles

3.7) Conheça as principais logicas em classificação de arquivos

image

Em Processamentos de Dados existem alguns algoritmos usados para a criação de programas, um dos mais utilizados são os algoritmos de sort, conheça os principais e seu uso em programação.

https://web.digitalinnovation.one/articles/algoritmos-para-classificacao-de-listas-e-arrays?back=/articles

4) Infraestrutura

image Bits e Bytes

Vamos conhecer um pouco a fundo o interior da maquina, conheça o BIT e toda a sua importância no sistema binário dos processadores e valores numericos.

https://web.digitalinnovation.one/articles/voce-sabe-o-que-sao-bits-bytes-kilobytes

image Origens do Computador.

Uma visão sobre o hardware, suas origens e evolução, dos reles a válvula e transistors.

https://web.digitalinnovation.one/articles/hard-skill-origens-do-computador

image

Como trabalhamos via emuladores e a troca de informações é constante, necessitamos ter noções sobre a nomenclatura de arquivos, padrões de extensões e trocas entre alta e baixa plataforma.

https://web.digitalinnovation.one/articles/o-que-e-e-para-que-serve-a-extensao-de-arquivos?back=/articles

5) MVS

O Sistema Operacional dos computadores Mainframe, veja alguns detalhes e descubra as principais funcionalidades deste sistema que surgiu na década de 70. Um overview das principais ferramentas.

https://web.dio.me/articles/mvs-o-parrudo-sistema-operacional-dos-ibm-mainframes

5.1) Z/OS

5.2)Sysplex

5.2.1) XCF

5.2.2) STP

5.2.3) WLM

5.3) LPAR

6) CICS Básico

6.1) BMS

6.2) CICS Batch

6.3) CICS Online

7) Facilities

7.1) TSO

7.2) SDSF

7.3) ISPF

7.4) JES2

7.5) IDCAMS

7.6) FILE-AID

7.7) ROSCOE

8) JCL

9) File Manager

10) DFSORT  Básico

11) Icetool Básico

12) Controle de Versão

12.1) changeman

12.2) Endevor

12.3) Libss Manuais

13) Cobol Básico

image Incrível Grace

Um pouco sobre as origens do Cobol e o trabalho da Incrível Grace, a mãe de todos os programadores

https://web.digitalinnovation.one/articles/dia-9-homenagem-a-incrivel-grace

image

Uma visão geral sobre os desafios do COBOL como linguagem de programação no século XXI, migração, evolução ou shutdown?

https://web.digitalinnovation.one/articles/o-cobol-morreu-vida-longa-ao-cobol

image

Saiba por que o Cobol continua sendo a linguagem principal nos ambientes de negocio, mesmo após 61 anos desde o seu lançamento.

https://web.digitalinnovation.one/articles/10-segredos-da-longevidade-do-cobol?back=%2Farticles&page=1&order=oldest

image

Um texto apresentando o Cobol para as novas gerações, sua sintaxe básica, seus processo, seus comandos e modo de programar.

https://web.digitalinnovation.one/articles/cobol-para-padawans-uma-rapida-olhadela?back=/articles

Descubra SEARCH e SEARCH ALL : Comandos COBOL

https://web.dio.me/articles/search-e-search-all-comandos-cobol

14) Cobol File Sequencial

15) Cobol File VSAM

16) DB2 Básico

imageVARCHAR primeiros passos em base de dados mainframe

https://web.dio.me/articles/varchar-primeiros-passos-em-base-de-dados-mainframe

17) Cobol DB2

18) Outras linguagens

18.1) Assembler

18.2) PLI

18.3) REXX

18.4) Natural

18.5) RPG

18.6) Easytrieve

19) Segurança e controle de acesso

19.1) RACF

19.2) Computer Associates Top Secret

20) QMF 

image

Conheça sobre base de dados em Mainframe e conheça o QMF, aplicativo de consulta por Queris em DDL / DML, recebendo tuplas com os dados requisitados.

https://web.digitalinnovation.one/articles/bisbilhotando-as-bases-de-dados-no-mainframe?back=%2Farticles&page=1&order=oldest

20.1) ISPF/PDF

21) Schedule

21.1) Control-M

21.2) OPC

22) SPUFI

23) CICS Intermediário

24) DB2 Intermediário

25) Performance

image Vamos falar sobre programas e como melhora-los, seja em consumo de memoria, uso de ciclos de cpu e espaço de armazenamento em disco.

🚀 Performance e otimização uma primeira olhada

https://web.dio.me/articles/performance-e-otimizacao-primeira-olhada

25.1) Omegamon

25.2) MEMO

Workflow de um DEV em Mainframe

image O principal skill de um DEV é saber comunicar-se com clientes e colegas de trabalho, para isso desenvolva-se e aprenda a organizar reuniões e transmitir conhecimento.

https://web.dio.me/articles/organizando-reunioes-de-trabalho

1) JAD - Inicial

image

🚀 O que é Joint Application Design?

Uma ferramenta primordial para o desenvolvimento de software e engenharia de processos.

https://web.dio.me/articles/o-que-e-joint-application-design?back=/articles

2) Desenho Funcional

3) Desenho Técnico

4) Construção

5) Teste Unitário

image

Atividades que validam seu trabalho, testes unitários que caçam bugs e buscam anomalias antes dos Testes de Integração e Aceite. ABends nao passaras.

https://web.digitalinnovation.one/articles/poderosa-tecnica-para-salvar-seu-emprego-testes-unitarios?back=%2Fhome&page=1&order=oldest

6) Teste Integrado

image

Vamos falar de um dos momentos cruciais numa manutenção evolutiva de Sistemas, o SIT, System Integration Testing, teste de integração entre os sistemas.

https://web.digitalinnovation.one/articles/vida-ou-morte-conheca-o-system-integration-testing?back=/articles

7) Homologação

8) Implantação em Produção 

9) Suporte Pós Implantação

Players do mercado mainframe

IBM

Xerox

Software AG

Microfocus

VicomInfinity

Suse

Broadcom

Rocket Legacy Powers Legendary

Conclusão

Este nao é um trabalho exaustivo, seu objetivo e oferecer o conhecimento necessário para um iniciante iniciar uma carreira de DEV em Mainframe na posição de Programador Junior, podendo participar de reuniões e ter noção do que esta sendo tratado e discutido.

Gradualmente sendo aprimorado, através do conceito de JAD, melhoria continua de acordo com a necessidade de conhecimento e duvidas dos jovens padawans. Trabalho em curso, deixe suas duvidas para evoluirmos este projeto.

Espero ter ajudado, lembre-se que é um trabalho continuo.

image

image Mais momento jabá, para distrair, uma aventura as margens do Rio Douro em Portugal, conhecendo a cidade de Peso da Régua, lar do Vinho do Porto e um parque ferroviario das antigas visite meu vídeo e veja para onde fui desta vez:

<iframe width="420" height="315" src="https://www.youtube.com/embed/oZmprh4Z-fk?autoplay=1&mute=1"> </iframe>

https://www.youtube.com/watch?v=oZmprh4Z-fk

image https://www.linkedin.com/in/vagnerbellacosa/

image https://github.com/VagnerBellacosa/

Pode me dar uma ajudinha no YouTube?

image https://www.youtube.com/user/vagnerbellacosa

#Desafio21DiasNaDIO 

Compartilhe
Comentários (0)