Curso Puppet for System Administrators

  • DevOps | CI | CD | Kubernetes | Web3

Curso Puppet for System Administrators

24 horas
Visã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ático
Conteúdo Programatico
  1. Introduction to Linux Training Course Syllabus
  2. Introduction to Puppet
  3. Defining what Puppet is and does, terminology and structure, references to online resources.
  4. Installation
  5. What is required to install Puppet, dependancies and order of installation, checking Puppet works, and steps to run before starting the master.
  6. Starting Puppet
  7. Command line options, files related to start up, file locations, minimum configuration to make Puppet start, starting the server and clients, working with certificates.
  8. Configuring the Server
  9. Puppets configuration files, understanding the different sections, what the values mean, a simple manifest.
  10. Resources
  11. 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.
  12. Classes
  13. Understand classes and how they work, apply them and understand the rules of inheritance. Work with variables, metaparameters and arrays.
  14. Conditions
  15. Understand and use the various constructs for decision making in Puppet, and use virtual resources.
  16. Functions
  17. Understand the different types of functions within Puppet and their uses. Find out where to keep up to date on new functions.
  18. Tags, Templates, Modules
  19. Use tags, templates and modules to manage your infrastructure, creating templates for varying file data of particular format.
  20. Environments and Stored Configurations
  21. Understand the default environments provided by Puppet, defining your own and using them. Working with stored configurations.
  22. Language Patterns and Reporting
  23. Install and work with the Puppet dashboard as well as rrd graphing and custom reporting.
  24. Best Practices
  25. 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
  26. Puppet Enterprise
  27. 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.
  28. MCollective
  29. Working with MCollective to control and manage your Puppet environment and nodes. Security configurations, and use of the web live management interface.
  30. Hiera
  31. 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.
  32. Workshop
  33. Here we will put Puppet through its paces and configure some agent nodes to configure;
  34. DNS
  35. DHCP
  36. NFS
  37. 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.
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h