Cursos Puppet en Madrid, Barcelona y Online

Curso Puppet: Fundamentos 

Duración: 21 Horas

Objetivos

Después de completar este curso, los estudiantes serán capaces de desplegar configuraciones básicas del sistema, utilizando las mejores prácticas con Puppet y su ejecución.

Requisitos previos

Conocer la línea de comandos, como Bash o PowerShell y estar familiarizado con los conceptos de sistemas operativos tales como los servicios, paquetes y archivos de configuración

Temario

1.The fundamental component roles that make up Puppet Enterprise (and Puppet Open Source).

2.The core concepts for the Puppet DSL, including:

Modules and Classes

Classification

Resources

Relationships

Language Constructs

Separating logic from presentation by using Templates.

3.Modeling repeatable portions of your configuration by using Defined Resource Types.

4.Building a foundation for building more complex configurations by using Advanced Classes:

Parameterized Classes

Introduction to Inheritance

Introduction to Data Separation using Hiera

Revisiting Classification using parameterized classes & ADB

An introduction to using modules from the Puppet Forge and Supported Modules.

5. A brief introduction to the Roles and Profiles design pattern

Curso Puppet: Buenas Prácticas 

Duración: 21 Horas

Objetivos

Después de completar este curso, los estudiantes muestran un dominio del DSL de marionetas y patrones de diseño comunes que les proporcionan soluciones técnicas para la resolución de problemas y una mejor comprensión de Puppet y sus Buenas Prácticas.

Requisitos previos

Conocer la línea de comandos, como Bash o PowerShell y estar familiarizado con los conceptos de sistemas operativos tales como los servicios, paquetes y archivos de configuración

Temario

1.More advanced Puppet DSL constructs that can be used to write more elegant code.

2.Using data structures to create resources programmatically.

3.Using custom facts to expose information about nodes.

4.The concepts of modularity and composability and how they refer to module design.

5.Methods for testing your Puppet code and infrastructure.

6.Using MCollective from the command line to automate infrastructure orchestration.

7.Troubleshooting techniques and standard log files.

8.The Roles & Profiles design pattern and the benefits it offers.

9.Several different methods for managing portions of files.

10.Why the Anchor Pattern exists and when one should use it or the `contain()` function.

11.Creating generalizable modules and contributing them back to the community with Puppet Forge.

12.Sharing functionality between classes using inheritance.