Entrar em Contato

Programa do Curso

Soberania do Sistema Declarativo

  • Por que o gerenciamento de configuração imperativo leva à deriva e falhas na auditoria.
  • Armazenamento do Nix, derivações e funções puras para a construção do sistema.
  • NixOS versus distribuições tradicionais: imutabilidade e atualizações atômicas.

Instalação e Conceitos Básicos

  • Instalação do NixOS a partir da ISO com particionamento manual e automatizado.
  • A linguagem Nix: conjuntos, funções e imports.
  • Estrutura do configuration.nix e sistema de módulos.
  • Pesquisa de pacotes e opções com nix search e páginas de manual.

Gestão de Pacotes e Serviços

  • Instalação de pacotes em todo o sistema versus por usuário com nix-env.
  • Habilitação declarativa de serviços systemd.
  • Sobrescritas de pacotes personalizados e overlays.
  • Coleta de lixo e otimização do armazenamento.

Ambientes Reproduzíveis

  • nix-shell e shell.nix para desenvolvimento sob demanda.
  • Nix Flakes para reprodutibilidade baseada em lockfile.
  • devenv e devshell para integração de novos membros da equipe.
  • Integração com Direnv para alternância automática de ambiente.

Implantação Remota

  • NixOps e Colmena para gerenciamento 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 e Rollbacks do Sistema

  • nixos-rebuild nos modos switch, test e boot.
  • Rollback atômico 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.
  • Hudson de integração contínua para pacotes Nix.

Requisitos

  • Experiência avançada em administração de sistemas Linux e scripting em shell.
  • Compreensão fundamental dos conceitos de programação funcional.
  • Conhecimento básico de Git e fluxos de trabalho de configuração com controle de versão.

Público-Alvo

  • Engenheiros de infraestrutura que buscam sistemas reproduzíveis e declarativos.
  • Equipes de DevOps que desejam substituir Ansible, Puppet ou Chef pelo Nix.
  • Organizações que exigem implantações bit-a-bit reproduzíveis.
 21 Horas

Treinamento Corporativo Personalizado

Soluções de treinamento projetadas exclusivamente para empresas.

  • Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
  • Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
  • Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Investimento

Preço por grupo privado, treinamento online ao vivo, a partir de 3900 € + VAT*

Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes

Próximas Formações Provisórias

Categorias Relacionadas