Curso Modern Air Gap Software Delivery

  • DevOps | CI | CD | Kubernetes | Web3

Curso Modern Air Gap Software Delivery

16 horas
Visão Geral

O curso Modern Air Gap Software Delivery foi desenvolvido para abordar os desafios e as soluções modernas na entrega de software em ambientes com air gap — sistemas isolados sem conexão direta com a internet. Você aprenderá estratégias seguras e eficientes para orquestrar pipelines de CI/CD, gerenciamento de dependências, segurança de pacotes e distribuição de atualizações em ambientes restritos. O curso foca em ferramentas, práticas e processos que permitem entregar software de forma automatizada e confiável, mesmo em ambientes altamente restritivos como instituições governamentais, setores militares, financeiros ou infraestruturas críticas.

Objetivo

Após realizar este curso Modern Air Gap Software Delivery, você será capaz de:

  • Compreender os desafios de ambientes air gapped
  • Implementar pipelines de CI/CD para entrega de software sem conexão externa
  • Sincronizar artefatos e dependências de forma segura
  • Gerenciar repositórios internos de pacotes e containers
  • Automatizar deploys em ambientes altamente restritivos
  • Aplicar práticas de segurança e conformidade no processo de entrega
Publico Alvo
  • Engenheiros DevOps
  • Engenheiros de Plataforma
  • Arquitetos de Software
  • Especialistas em Segurança da Informação
  • Administradores de Sistemas em ambientes restritos
  • Profissionais de TI que trabalham com ambientes críticos e isolados
Pre-Requisitos
  • Conhecimentos básicos em DevOps e pipelines CI/CD
  • Experiência com containers (Docker)
  • Noções de Kubernetes (desejável)
  • Familiaridade com ferramentas de versionamento como Git
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Módulo 1: Introdução ao Conceito de Air Gap

  1. O que é um ambiente air gapped
  2. Casos de uso típicos e setores sensíveis
  3. Implicações de segurança e conformidade
  4. Tipos de isolamento: lógico, físico, híbrido

Módulo 2: Desafios da Entrega de Software em Ambientes Isolados

  1. Limitações técnicas e operacionais
  2. Barreiras de comunicação e validação
  3. Segurança e auditoria de código e artefatos
  4. Ciclo de vida de desenvolvimento sem acesso externo

Módulo 3: Arquitetura e Planejamento de Pipelines Air Gapped

  1. Planejamento de pipelines locais
  2. Ferramentas compatíveis com ambientes isolados
  3. Criação de ambientes de staging e produção air gapped
  4. Estratégias de sincronização de dados entre redes

Módulo 4: Gerenciamento de Dependências e Artefatos

  1. Criando repositórios locais: Docker Registry, Nexus, Artifactory
  2. Espelhamento de repositórios: npm, PyPI, Maven, etc.
  3. Práticas de versionamento e validação offline
  4. Sincronização manual e automatizada de pacotes

Módulo 5: CI/CD em Ambientes Isolados

  1. Ferramentas autônomas para CI/CD: GitLab CI/CD, Jenkins, Drone, Argo CD
  2. Pipelines locais: configuração e execução
  3. Entrega de atualizações com mídias removíveis e data diodes
  4. Orquestração de containers e deploys offline

Módulo 6: Segurança e Conformidade

  1. Validação de software e análise de vulnerabilidades sem acesso à internet
  2. Assinatura de código e artefatos
  3. Logs, auditoria e trilhas de verificação
  4. Práticas seguras de transporte de artefatos

Módulo 7: Estratégias de Manutenção e Atualização

  1. Planejamento de ciclos de atualização
  2. Backup e recuperação de ambientes
  3. Testes automatizados e homologação interna
  4. Como lidar com hotfixes e patches urgentes

Módulo 8: Casos de Uso e Demonstrações

  1. Demonstração de pipeline CI/CD air gapped com GitLab
  2. Deploy offline com Kubernetes e containers locais
  3. Casos reais: governo, defesa, finanças
  4. Lições aprendidas e boas práticas
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h