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 mediante paradigma declarativo
- Por qué la gestión imperativa de configuraciones genera desviaciones e impide auditorías.
- El almacén Nix, las derivaciones y el uso de funciones puras en la construcción del sistema.
- NixOS frente a otras distribuciones: inmutabilidad y actualizaciones atómicas.
Instalación y conceptos básicos
- Instalación de NixOS desde una ISO mediante particionado manual o automático.
- El lenguaje Nix: conjuntos, funciones e importaciones.
- Estructura y sistema modular de configuration.nix.
- Búsqueda de paquetes y opciones mediante nix search y manuales del sistema.
Gestión de paquetes y servicios
- Instalación de paquetes a nivel global o por usuario usando nix-env.
- Habilitación declarativa de servicios systemd.
- Sobreescrituras e integraciones personalizadas para paquetes.
- Recolección de residuos y optimización del espacio en el almacén Nix.
Entornos de desarrollo reproducibles
- Uso de nix-shell y shell.nix para entornos de desarrollo puntuales.
- Nix Flakes: reproducibilidad mediante el control estricto de dependencias.
- Herramientas como devenv y devshell para facilitar la incorporación de nuevos colaboradores al equipo.
- Integración con Direnv para cambios automáticos del entorno según el directorio actual.
Despliegue remoto
- Gestión de grandes grupos de máquinas mediante NixOps y Colmena.
- Compilación remota y configuración eficiente de cachés binarios.
- Manejo seguro de claves secretas con agenix y sops-nix.
- Pruebas de despliegues mediante máquinas virtuales o contenedores basados en NixOS.
Actualizaciones del sistema y rollback atómico
- Herramientas como nixos-rebuild para aplicar cambios, probarlos e iniciar el nuevo estado del sistema.
- Rollback automático a versiones anteriores sin alteraciones residuales.
- Gestión y fijación de canales para garantizar la reproducibilidad de actualizaciones futuras.
- Procedimientos de recuperación ante fallos críticos y configuración del gestor de arranque.
Temas avanzados
- Creación y uso de contenedores NixOS y virtualización ligera basada en el mismo modelo.
- Compilación cruzada para arquitecturas distintas, como ARM.
- Generación personalizada de imágenes ISO y sistemas bootables por red.
- Hydra: plataforma de integración continua enfocada al procesamiento de paquetes Nix.
Requerimientos
- Experiencia avanzada en administración de sistemas Linux y escritura de scripts en shell.
- Conocimientos básicos sobre conceptos de programación funcional.
- Familiaridad con Git y flujos de trabajo basados en control de versiones para configuraciones.
Público objetivo
- Ingenieros de infraestructura que buscan sistemas declarativos y reproducibles.
- Equipos DevOps interesados en sustituir Ansible, Puppet o Chef por Nix.
- Organizaciones que requieren despliegues idénticos y reproducibles al 100%.
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.
Precio por grupo privado (formación online) desde 4350 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales