Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Programa do Curso
Soberania do Sistema Declarativo
- Por que o gerenciamento de configuração imperativo leva a deriva e falhas de auditoria.
- Loja Nix, derivações e funções puras para construção de sistemas.
- NixOS vs distribuições tradicionais: imutabilidade e atualizações atômicas.
Instalação e Fundamentos
- Instalar o NixOS a partir da imagem ISO com particionamento manual e automatizado.
- A linguagem Nix: conjuntos, funções e importações.
- Estrutura do configuration.nix e sistema de módulos.
- Pesquisar pacotes e opções com nix search e páginas de manual.
Gestão de Pacotes e Serviços
- Instalar pacotes em todo o sistema versus por usuário com nix-env.
- Habilitar serviços do systemd de forma declarativa.
- Sobrescrituras personalizadas de pacotes e overlays.
- Coleta de lixo e otimização da loja.
Ambientes Reproduzíveis
- nix-shell e shell.nix para desenvolvimento ad hoc.
- Nix Flakes para reprodutibilidade baseada em arquivo de bloqueio (lockfile).
- devenv e devshell para integração de novas equipes.
- Integração com Direnv para troca automática de ambientes.
Implantação Remota
- NixOps e Colmena para gestão de frota.
- Compilação remota e configuração de cache binário.
- Gestão de segredos com agenix e sops-nix.
- Testes de implantação com VMs e contêineres NixOS.
Atualizações do Sistema e Reversões
- nixos-rebuild em modos switch, test e boot.
- Reversão atômica para gerações anteriores.
- Gestão de canais e fixação (pinning) para atualizações reproduzíveis.
- Recuperação de emergência e configuração do bootloader.
Tópicos Avançados
- Contêineres NixOS e virtualização leve.
- Compilação cruzada (cross-compilation) e builds para ARM.
- Geração de imagens ISO personalizadas e netboot.
- Integração contínua do Hydra para pacotes Nix.
Requisitos
- Experiência avançada em administração de sistemas Linux e script de shell.
- Compreensão fundamental dos conceitos de programação funcional.
- Familiaridade com Git e fluxos de configuração versionados.
Público-Alvo
- Engenheiros de infraestrutura que buscam sistemas reproduzíveis e declarativos.
- Equipes de DevOps que desejam substituir Ansible, Puppet ou Chef por Nix.
- Organizações que exigem implantações reproduzíveis bit a bit.
21 Horas