Curso Puppet for System Administrators
24 horasVisão Geral
Curso Puppet for System Administrators, ministrado por instrutor - aprenda como instalar e configurar o Puppet para lidar com o gerenciamento de configuração empresarial para sistemas Linux, UNIX e Apple, usando o Puppet Recipes.
Também mostraremos como usar o Facter, que permite consultar informações do host e definir fatos personalizados em um host que podem ser usados como variáveis pelo sistema Puppet.
Objetivo
- Defina as capacidades do Puppet
- Instalar e configurar servidores e clientes Puppet
- Criar e modificar manifestos
- Configurações modulares
- Use modelos para criação de arquivos
- Use o servidor de arquivos Puppet
- Gerar relatórios
- Estenda a camada de abstração do Puppet
- Entenda o que é necessário para criar Provedores
- Use classes de forma eficaz para construir uma infraestrutura genérica ou específica
Publico Alvo
Administradores de sistemas Unix/Linux que buscam automatizar sua infraestrutura e têm algum conhecimento de script (bash, sh, ksh, Perl ou Python).
Pre-Requisitos
- Devem ter boa experiência em administração de sistemas Unix/Linux , com amplo entendimento das várias tarefas de sistema relacionadas à configuração e suporte de sistemas Unix/Linux. Conhecimento de Ruby não é essencial, mas seria útil (assim como conhecimento de outras linguagens de script).
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
- Introduction to Linux Training Course Syllabus
- Introduction to Puppet
- Defining what Puppet is and does, terminology and structure, references to online resources.
- Installation
- What is required to install Puppet, dependancies and order of installation, checking Puppet works, and steps to run before starting the master.
- Starting Puppet
- Command line options, files related to start up, file locations, minimum configuration to make Puppet start, starting the server and clients, working with certificates.
- Configuring the Server
- Puppets configuration files, understanding the different sections, what the values mean, a simple manifest.
- Resources
- Understand what a resource is, define and create resources using various types, apply to hosts in the network or all, work with system variables using Facter and define a Puppet file server.
- Classes
- Understand classes and how they work, apply them and understand the rules of inheritance. Work with variables, metaparameters and arrays.
- Conditions
- Understand and use the various constructs for decision making in Puppet, and use virtual resources.
- Functions
- Understand the different types of functions within Puppet and their uses. Find out where to keep up to date on new functions.
- Tags, Templates, Modules
- Use tags, templates and modules to manage your infrastructure, creating templates for varying file data of particular format.
- Environments and Stored Configurations
- Understand the default environments provided by Puppet, defining your own and using them. Working with stored configurations.
- Language Patterns and Reporting
- Install and work with the Puppet dashboard as well as rrd graphing and custom reporting.
- Best Practices
- Enhancing the open source version to suit your enterprise, work with other systems containing host information, add custom facts to facter, create and use types and providers and some general ideas for best design and security of puppet configurations
- Puppet Enterprise
- Understand the differences between the open source and enterprise versions. Learn how to install and configure the Enterprise version of Puppet, and manage systems with the web interface.
- MCollective
- Working with MCollective to control and manage your Puppet environment and nodes. Security configurations, and use of the web live management interface.
- Hiera
- Integrating hiera into puppet to empower your definitions to work with variable data provided through the hiera data structure. Install, configure and create hiera data to integrate with puppet.
- Workshop
- Here we will put Puppet through its paces and configure some agent nodes to configure;
- DNS
- DHCP
- NFS
- We will also take a look at how you can install and start Puppet from Kickstart enabling your entire Enterpise from the install with minimal touch.