[DCH-020] Puppet
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.confConfiguració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
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