En la actulidad muchas empresas utilizan procesos manuales o automatismos bastante rudimentarios como scrips, imágenes de sistema y otras técnicas precarias para la ejecución periódica de tareas repetitivas.
Cuando se juntan varios grandes grupos de trabajo en empresas, puede llegar a ser un caos total y estos recursos no son escalábles, son difíciles de mantener y pueden causar muchos problemas en el versionado, el incumplimiento de normas o lo que es más importante: la pérdida de productividad y agilidad.
Debido a esto surge Puppet, una herramienta de gestión a la configuración bajo licencia Open Source que ayudará a las empresas a poder tener un control de la configuración en múltiples plataformas.
DevAcademy ofrece este programa de formación en fundamentos de Puppet a todo desarrollador que busque mejorar sus Skills en el área de Devops de forma práctica y en horario no laboral.
Temario
- Componentes fundamentales de Puppet
- Despliegue en multiplataforma (Linux, Windows)
- Conceptos fundamentales del lenguaje de modelado de Puppet:
- Módulos
- Clases
- Clasificación
- Recursos
- Relaciones
- Desarrollo en Puppet
- Clasificación de nodos
- Separación de lógica y capa de presentación con Templates
- Modelado de repetición de configuraciones usando tipos definidos (defined resource types)
- Desarrollo de configuraciones complejas con conceptos avanzados de clases
- Parametrización de clases
- Herencia
- Separación de datos con Hiera
- Clasificación con clases parametrizadas
- Uso de módulos
- Patrones y perfiles
- Ejercicios de fundamentos. Se desarrollará un ejemplo práctico de despliegue de Puppet y desarrollo de módulo de gestión de configuración de herramientas como Apache, PHP, Mysql y WordPress. Es posible que el profesor pueda cambiar el ejemplo práctico cambiando herramientas sin perder la esencia del caso práctico
Responsabilidades profesor
Presentar el contenido conforme lo presentado en el programa de formación
Dar acceso al material necesario (PDFs, ejercicios, software, etcs) para el curso contratado.
Proveer de local para impartir la formación
Responsabilidades alumno
Participar en la formación en el periodo determinado, trayendo un notebook con los requisitos mínimos necesarios para la participación en la formación, siendo estos los siguientes:
Mínimo de 4GB de memoria RAM
Mínimo de 10GB de espacio en disco (HD).
Habilitada la virtualización tanto en software como hardware
Poseer privilegios de administración
Observaciones importantes
Confirmaciones
Las confirmaciones serán enviadas a la dirección de e-mail enviada por el alumno
Cancelaciones
Los plazos para el cancelamiento de inscripciones solicitadas, son de 5 días laborales antes del inicio del curso.
En caso de cancelamiento fuera de plazo por parte del alumno, DevAcademy se reserva el derecho a cobrar un porcentaje (20%) del valor del curso.
DevAcademy se reserva el derecho de cancelar o posponer la formación, siempre y cuando avise al contratante y/o devuelva el importe íntegro en caso de cancelación
Obligaciones del alumno
Es obligatorio que el alumno cumpla con todos las obligaciones recomendadas por el profesor para seguir todos los ejercicios y no demorar ni perjudicar la clase. Es posible que días antes se envie un email como recordatorio al alumno con instrucciones a seguir u obligaciones desarrollar para poder estar preparado al comienzo de la clase.