Trinta DevOps

Dicas e macetes do mundo Open Source

Hello World

Olá, Bem vindo, é um prazer, sou o Trinta!

Neste Blog, postarei continuamente conteúdos para o mundo LINUX/DEVOPS.

Tentarei ser o mais objetivo possível, publicando, dicas, truques e conhecimentos de mais de 20 anos de experiência no mundo OPENSOURCE.

Iniciei minha carreira no bom e velho finado Conectiva Linux (meados de 2001), logo em sequência, adotei o Debian e segui experimentando velhas e diversas distribuições, Mandriva, Kurumin, Slackware etc…

Passei por grandes empresas de TI, atuando como SysAdmin. Tendo como principal exemplo, a atuação com a maior operadora de pagamentos eletrônicos da América Latina, operando em diversos sistemas, como: RedHat, CentOS, IBM Power, IBM AIX, Vmware, Fujitsu, KVM, XEN e uma porrada de Bare Metal com umas mágias negras que só por Deus, risos (sem graça).

Apliquei muito hardening, efetuei muitos troubleshootings em diversas horas de War Rooms com o ambiente voando, caçando problemas em milhões de linhas de logs e assim contornando os problemas, “a vida louca” do dia-a-dia do operacional.

Implementei diversas soluções neste período, como, servidores de autenticação, SIEM, NFS, Samba, estratégias de Backup, e muito, muito scripts, toda parafernalha de um sysadmin.

Trabalhei em muitos projetos Linux, atualmente trabalho em uma grande varejista do mercado, que por sorte a minha, sempre foi adepta ao mundo Open Source.

Alguns feitos dessa jornada:
Administramos mais de 15 mil hosts Linux de pontos de venda e servidores, com apenas 2 pessoas, baita desafio pra época (não existia Ansible ou Salt).

Cuidávamos de firewalls, proxys squid, controladores de domínio, servidores de arquivos, todos os terminais de vendas (+de 15k), servidores de autenticação LDAP, DNS, de SVN, ferramentas de distribuição. Entramos no mundo da virtualização e aproveitamos muito o parque de HW, dando muita sobrevida aos assets.
Além de tudo, tinhamos os temidos e chatos chamados (rs), plantões intermináveis, entre outras tarefas diárias, era chutar, correr pro gol e defender, mas foi excelente para o aprendizado!

Nesta mesma empresa, entrei para o time de arquitetura, participei de diversos projetos, um bem interessante foi a implementação do sistema Manhattan, um ERP de gestão de logística, líder do Gartner. Desenhei o ambiente de hardware on premises, validei diversos fornecedores, contratei empresas, apliquei diversas inovações em depósitos, como solução de Wi-Fi robustas, entre diversos outros detalhes.

Cansei de arquitetura…gosto mesmo de automatizar coisas.

Solicitei a migração para o time de DevOps, aceitei o desafio de migrar de time novamente e assim caiu como uma luva.

Com o time Implementamos grandes projetos de CI/CD. Alguns bem desafiadores, como a implantação de esteira full para desenvolvedores de aplicações COBOL/CICS para IBM MainFrame e IBM AS400 (Um legado e desafio daqueles…)

Uma esteira Full deste porte ainda não existia no Brasil. Utilizamos muito open-source, muito código, mas no final, ficou identifica a facilidade de uma plataforma baixa. Estamos falando de deploy em MainFrame……..MainFrame!!!

Criei diversas soluções durante minha carreira, como alguns exemplos abaixo:

  • Na minha carreira como SYSADMIN
    • Desenvolvimento e melhorias de solução Server Diskless PCE (terminal de vendas) para grande uma varejista (legado), totalmente OpenSource e customizável de baixíssimo custo.
    • Desenvolvimento de solução PDV Multiskill com Linux e solução open source, totalmente customizado para a corporação, administrado centralizadamente e integralmente por SaltStack, para uma grande varejista (terminais de venda).
    • Desenvolvimento de solução de impressão em AKS (K8S Microsoft) / Docpath / CUPS. Solução alto escalável atualmente suportando mais de 15 mil impressoras espalhadas pelo Brasil. Detalhes do Projeto
    • Servidor proxy com Squid suportando mais de 50 mil usuários, com regras e direcionamentos complexos, com alta disponibilidade e balanceamento de carga.
    • Desenvolvimento e administração de firewall com IPTABLES, mais de 3000 linhas de regras, servidor de OUTBOUND de grande corporação.
    • Servidor Jabberd para troca de mensagens (não tinha o seu lindo teams ainda, rs).
    • Criação e customização de servidores controladores de domínio com Samba 3 e 4, com SUSE Linux Enterprise High Availability
    • Criação e customização de servidores de Arquivos em cluster com alta disponibilidade e tolerante a falhas, com SUSE Linux Enterprise High Availability
    • Administração de diversas ferramentas Suse / Red Hat e outros fabricantes
    • Administração de servidores AIX e IBM Power (Uma bela caixa preta super estável).
    • Administração de servidores VMWARE.
  • Na minha atual carreira como DEVOPS
    • Migração de códigos COBOL/CICS (Mainframe) para BitBucket Git (sim, é bem possível)
    • Desenvolvimento de esteira com Jenkins, em groovy, para publicação de índice de novas apps de Mainframe, publicadas em banco de dados DB2.
    • Desenvolvimento de esteira em Jenkins para validação de versão de código COBOL para Deploy, esteira integrada com DB2.
    • Desenvolvimento de GIT Flow treinamento da IDE IBM RDZ para toda equipe de Devs de COBOL/CICS (Em torno de 200 DEVs).
    • Migração de fontes de programa do IBM AS/400 para GitHub.
    • Desenvolvimento de esteira CI/CD para AS400 em Jenkins e Pipeline Script Groovy, para compilação, entrega em repositório de artefatos, integrações com ITSM, validação de qualidade de código e por fim o deploy.
    • Atuando no time de DevOps, desenvolvendo e melhorando esteira de baixa e alta plataforma, utilizando uma gama de soluções, como: GitHub Actions, Quality Gate, SonarQube, Azure Pipeline, XLRelease, Harbor, Nexus, Consul, Delinea Vault, consumo de diversas APIs, e Deploy, uma gigantesca esteira full cycle.

Alguns Cursos e treinamentos da jornada

  • Suse Rancher Operations – 2022
  • Suse Kubernetes Administration – 2022

  • IBM AIX
    Administração de SO
    S3 Tailor – Conclusão 07/2015

  • IBM Virtualization
    VIO Server Administration
    S3 Tailor 09/2015
  • Microsoft MS-900 Azure

Certificações:

  • LPI101
  • Em atualização…