/
[DCH-020] Puppet

[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

  1. Introducción a Puppet
    1. Conceptos básicos y beneficios de Puppet
    2. Arquitectura: componentes principales y flujo de trabajo
    3. Tipos de recursos y sus proveedores
    4. Definición y gestión de relaciones entre recursos
  2. Instalación de Puppet
    1. Configuración de repositorios oficiales
    2. Instalación del servidor Puppet
    3. Instalación y configuración del cliente Puppet
  3. Configuración de Puppet
    1. Estructura y parámetros del archivo puppet.conf
    2. Configuración detallada del servidor Puppet
    3. Configuración del cliente para integración con el servidor
    4. Gestión de certificados: creación, asignación y validación
    5. Definición y uso de clases, nodos y módulos
  4. Gestión de Certificados
    1. Operaciones básicas de certificados en el servidor
    2. Solicitudes y gestión de certificados en el cliente
    3. Regeneración, control y limpieza de certificados
  5. Desarrollo y Ejecución de Tareas
    1. Estructura y creación de recursos en Puppet
    2. Uso de la Shell para ejecutar y gestionar tareas
    3. Comandos de ayuda y documentación sobre recursos
    4. Ejecución de tareas sin servidor
    5. Pruebas y validación de tareas
    6. Definición de alias y recursos básicos
    7. Gestión de variables, condicionales y tipos personalizados
    8. Uso de facts para obtener información del sistema
    9. Automatización y aplicación de tareas con Puppet
  6. Gestión de Errores
    1. Diagnóstico y resolución de errores comunes
    2. Generación y análisis de informes
  7. Informes
    1. Uso de Puppet Dashboard para visualización y gestión
    2. Envío y gestión de informes desde el cliente al servidor
    3. 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


Related pages