Curso Modern Air Gap Software Delivery
16 horasVisã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áticoConteúdo Programatico
Módulo 1: Introdução ao Conceito de Air Gap
- O que é um ambiente air gapped
- Casos de uso típicos e setores sensíveis
- Implicações de segurança e conformidade
- Tipos de isolamento: lógico, físico, híbrido
Módulo 2: Desafios da Entrega de Software em Ambientes Isolados
- Limitações técnicas e operacionais
- Barreiras de comunicação e validação
- Segurança e auditoria de código e artefatos
- Ciclo de vida de desenvolvimento sem acesso externo
Módulo 3: Arquitetura e Planejamento de Pipelines Air Gapped
- Planejamento de pipelines locais
- Ferramentas compatíveis com ambientes isolados
- Criação de ambientes de staging e produção air gapped
- Estratégias de sincronização de dados entre redes
Módulo 4: Gerenciamento de Dependências e Artefatos
- Criando repositórios locais: Docker Registry, Nexus, Artifactory
- Espelhamento de repositórios: npm, PyPI, Maven, etc.
- Práticas de versionamento e validação offline
- Sincronização manual e automatizada de pacotes
Módulo 5: CI/CD em Ambientes Isolados
- Ferramentas autônomas para CI/CD: GitLab CI/CD, Jenkins, Drone, Argo CD
- Pipelines locais: configuração e execução
- Entrega de atualizações com mídias removíveis e data diodes
- Orquestração de containers e deploys offline
Módulo 6: Segurança e Conformidade
- Validação de software e análise de vulnerabilidades sem acesso à internet
- Assinatura de código e artefatos
- Logs, auditoria e trilhas de verificação
- Práticas seguras de transporte de artefatos
Módulo 7: Estratégias de Manutenção e Atualização
- Planejamento de ciclos de atualização
- Backup e recuperação de ambientes
- Testes automatizados e homologação interna
- Como lidar com hotfixes e patches urgentes
Módulo 8: Casos de Uso e Demonstrações
- Demonstração de pipeline CI/CD air gapped com GitLab
- Deploy offline com Kubernetes e containers locais
- Casos reais: governo, defesa, finanças
- Lições aprendidas e boas práticas