Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Soberanía del sistema declarativo
- Por qué la gestión de configuración imperativa conduce a deriva y falla en auditorías.
- Tienda Nix, 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 el 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 del sistema versus por usuario con nix-env.
- Habilitación de servicios de systemd de forma declarativa.
- Anulaciones de paquetes personalizados y superposiciones (overlays).
- Recolección 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 al equipo.
- Integración con Direnv para el cambio automático de entornos.
Despliegue remoto
- NixOps y Colmena para la gestión de flotas.
- Construcció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 reversión del sistema
- Modos de ejecución nixos-rebuild switch, test y boot.
- Reversión atómica a generaciones anteriores.
- Gestión de canales y fijación (pinning) para actualizaciones reproducibles.
- Recuperación de emergencia y configuración del gestor de arranque.
Temas avanzados
- Contenedores de NixOS y virtualización ligera.
- Compilación cruzada y builds para ARM.
- Generación de imágenes personalizadas de ISO y arranque por red.
- Integración continua con Hydra para paquetes Nix.
Requerimientos
- Administración avanzada de sistemas Linux y scripting en shell.
- Comprensión de conceptos de programación funcional.
- Familiaridad con Git y configuración controlada por versiones.
Audiencia
- Ingenieros de infraestructura que buscan sistemas declarativos y reproducibles.
- Equipos de DevOps que reemplazan Ansible, Puppet o Chef con Nix.
- Organizaciones que requieren despliegues bit a bit reproducibles.
21 Horas
Testimonios (3)
entrenador experimentado
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Curso - Kubernetes Security Fundamentals (LFS460)
Traducción Automática
el formador tiene conocimientos prácticos
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Curso - Kubernetes for App Developers (LFD459)
Traducción Automática
Laboratorios y prácticas
MIR YOUSUF - Business Computer Skills
Curso - Red Hat System Administration III (RHEL9) – RH294+EX294
Traducción Automática