[DCH-020] Puppet
- Pronoide Wiki Web
Curso práctico que abarca desde la instalación y configuración del servidor y cliente hasta la gestión de certificados y tareas. Incluye conceptos clave como recursos, relaciones, módulos, facts y control de errores, además de informes y uso de Puppet Dashboard para administración avanzada.
Duración: 15 horas
Perfil: Avanzado
Dirigido a
Esta formación va dirigida a administradores de sistemas y DevOps que quieran automatizar la gestión de su CPD o granjas de servidores a través de Puppet.
Requisitos previos
Se recomienda a los alumnos experiencia en administración de servidores, virtualización y sistema operativo Linux.
Objetivos
- Comprender la arquitectura y funcionamiento de Puppet.
- Instalar y configurar Puppet en entornos cliente-servidor.
- Crear y gestionar recursos, módulos y tareas automatizadas.
- Administrar certificados y asegurar la comunicación.
- Diagnosticar errores y generar informes para monitoreo.
- Optimizar el uso de Puppet para el despliegue eficiente de infraestructuras.
Contenido
- Introducción a Puppet
- Conceptos básicos y beneficios de Puppet
- Arquitectura: componentes principales y flujo de trabajo
- Tipos de recursos y sus proveedores
- Definición y gestión de relaciones entre recursos
- Instalación de Puppet
- Configuración de repositorios oficiales
- Instalación del servidor Puppet
- Instalación y configuración del cliente Puppet
- Configuración de Puppet
- Estructura y parámetros del archivo
puppet.conf
- Configuración detallada del servidor Puppet
- Configuración del cliente para integración con el servidor
- Gestión de certificados: creación, asignación y validación
- Definición y uso de clases, nodos y módulos
- Estructura y parámetros del archivo
- Gestión de Certificados
- Operaciones básicas de certificados en el servidor
- Solicitudes y gestión de certificados en el cliente
- Regeneración, control y limpieza de certificados
- Desarrollo y Ejecución de Tareas
- Estructura y creación de recursos en Puppet
- Uso de la Shell para ejecutar y gestionar tareas
- Comandos de ayuda y documentación sobre recursos
- Ejecución de tareas sin servidor
- Pruebas y validación de tareas
- Definición de alias y recursos básicos
- Gestión de variables, condicionales y tipos personalizados
- Uso de facts para obtener información del sistema
- Automatización y aplicación de tareas con Puppet
- Gestión de Errores
- Diagnóstico y resolución de errores comunes
- Generación y análisis de informes
- Informes
- Uso de Puppet Dashboard para visualización y gestión
- Envío y gestión de informes desde el cliente al servidor
- Administración de la base de datos de informes
Documentación Recomendada
Puppet 8 for DevOps Engineers
David Sandilands
June 2023 | 416 pages
https://www.packtpub.com/en-us/product/puppet-8-for-devops-engineers-9781803235455