Contacta con nosotros

Temario del curso

Soberanía del sistema declarativo

  • Por qué la gestión de configuración imperativa conduce a la deriva y al fracaso en auditorías.
  • Nix store, derivaciones y funciones puras para la construcción del sistema.
  • NixOS frente a distribuciones tradicionales: inmutabilidad y actualizaciones atómicas.

Instalación y conceptos básicos

  • Instalación de NixOS desde ISO con particionamiento manual y automatizado.
  • El lenguaje Nix: conjuntos, funciones e importaciones.
  • Estructura de configuration.nix y sistema de módulos.
  • Búsqueda de paquetes y opciones con nix search y páginas de manual.

Gestión de paquetes y servicios

  • Instalación de paquetes a nivel de sistema frente a por usuario con nix-env.
  • Habilitación de servicios systemd de forma declarativa.
  • Anulaciones y superposiciones (overlays) de paquetes personalizados.
  • Recogida de basura y optimización del almacén.

Entornos reproducibles

  • nix-shell y shell.nix para desarrollo ad-hoc.
  • Nix Flakes para reproducibilidad basada en archivos de bloqueo.
  • devenv y devshell para la incorporación de nuevos miembros del equipo.
  • Integración de Direnv para el cambio automático de entorno.

Despliegue remoto

  • NixOps y Colmena para la gestión de flotas.
  • Compilación remota y configuración de caché binaria.
  • Gestión de secretos con agenix y sops-nix.
  • Pruebas de despliegue con máquinas virtuales y contenedores de NixOS.

Actualizaciones y reversiones del sistema

  • Modos de nixos-rebuild: switch, test y boot.
  • Reversión atómica a generaciones anteriores.
  • Gestión de canales y fijación de versiones para actualizaciones reproducibles.
  • Recuperación de emergencia y configuración del cargador de arranque.

Temas avanzados

  • Contenedores de NixOS y virtualización ligera.
  • Compilación cruzada y compilaciones para ARM.
  • Generación de imágenes ISO personalizadas e inicio por red (netboot).
  • Integración continua con Hydra para paquetes Nix.

Requerimientos

  • Experiencia avanzada en administración de sistemas Linux y programación en shell.
  • Comprensión fundamental de los conceptos de programación funcional.
  • Familiaridad con Git y flujos de trabajo de configuración controlados por versiones.

Audiencia

  • Ingenieros de infraestructura que buscan sistemas reproducibles y declarativos.
  • Equipos de DevOps que desean reemplazar Ansible, Puppet o Chef con Nix.
  • Organizaciones que requieren despliegues reproducibles bit a bit.
 21 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 4350 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Testimonios (4)

Próximos cursos

Categorías Relacionadas