Skip to main content
Gust Training
Cloud computing

Formation Puppet : Automatiser la gestion de ses configurations

Description de la formation Puppet Puppet est une solution open source de gestion des configurations, capable d’automatiser le packaging et le

Duration
1 Jours
Level
Fondamental
Formats
On site · Online · Blended

Course objectives

Objectif opérationnel :

Savoir gérer et administrer une infrastructure de manière centralisée avec Puppet.

Objectifs pédagogiques :

À l’issue de cette formation Puppet, les participants auront acquis les connaissances et compétences nécessaires pour :

  • Comprendre les apports et les principes d’une solution d’automatisation pour votre infrastructure
  • Comprendre le fonctionnement de Puppet
  • Savoir installer, configurer et exploiter Puppet
  • Savoir utiliser le langage de Puppet
  • Savoir mettre en œuvre les bonnes pratiques de déploiement et de configuration des logiciels

Who is this course for?

Cette formation Puppet s’adresse aux administrateurs et aux exploitants souhaitant apprendre à utiliser Puppet pour opérer la gestion centralisée des configurations logicielles de serveurs multiples ou de machines virtuelles.

Prerequisites

Il est demandé aux participants de connaître les bases du système Unix/Linux et de l’administration car beaucoup de commandes utilisent la ligne de commande et les éditeurs propres au monde Unix /Linux.

Programme

Jour 1

Introduction à Puppet

  • Présentation du besoin et des fonctionnalités de Puppet Gestion des configurations logicielles Collecte et centralisation des informations Définition des configurations cibles, mises à jour automatiques ou manuelles Identifier les concepts et principes de l’automatisation L’orchestration et l’automatisation dans le cas d’un cloud d’entreprise La gestion de configuration de machines virtuelles Historique de Puppet et les différentes versions de Puppet Présentation de Puppet Enterprise

Architecture

  • Principe client-serveur, modules de configuration, les agents Puppet, la console, l’outil de gestion de cloud, les manifests Puppet Présentation des plateformes supportées comme serveur et comme client (agent Puppet) Mode opératoire : définition des configurations, vérification de l’état des clients, simulation des changements proposés par Puppet, application sur les systèmes cibles

Installation et configuration de Puppet

  • Prérequis systèmes Étude du fichier de configuration puppet.conf Configuration des rôles : maître, agent, console… Gestion des certificats sur les clients

Jour 2

Le langage Puppet

  • Introduction : présentation des manifests, modules, templates, des modules disponibles sur la forge Puppet Les manifests : description du langage déclaratif de Puppet Syntaxe, dépendance entre instructions Études des variables, présentation des facts Déclarations conditionnelles : if, case, selectors

Les modules Puppet

  • Étude détaillée des ‘ressources’ Puppet : file, package, service, user, exec, notify… Exemple de la ressource ‘file’ : différents attributs disponibles pour déterminer les caractéristiques d’un fichier, s’assurer de sa présence… Exemple de la gestion de dépendance : production de manifest pour l’installation de sshd Les classes et modules Installation de modules Utiliser un module existant. Pourquoi structurer son code Puppet sous forme de modules réutilisables

Connecter des agents au Puppet master

  • L’architecture maître-agent L’authentification des clients La gestion des certificats SSL Planifier le lancement de l’agent

Bonnes pratiques avec Puppet

  • Retours d’expériences et méthodes d’organisation et de développement des scripts Puppet Présentation des patterns pour Puppet

Description de la formation Puppet

Puppet est une solution open source de gestion des configurations, capable d’automatiser le packaging et le provisionnement d’applications sur les serveurs de production. Sa capacité à gérer les déploiements de manière centralisée est fortement appréciée pour rendre un système plus cohérent et stable.

Topics: Provisionnement

Cloud computing

Zabbix Certified Specialist

Formation Zabbix Certified Specialist Description de la formation Zabbix 5.0 Cette formation s'appuie sur la version Zabbix 5.0 Le logiciel

Duration
20 Heures
Formats
On site · Online · Blended
Level
Avancé

Cloud computing

Virtualisation avec KVM

Formation Virtualisation avec KVM Description de la formation KVM KVM est une technologie libre de virtualisation. Comme son nom l’indique

Duration
25 Heures
Formats
On site · Online · Blended
Level
Fondamental

Cloud computing

Kubernetes

Formation Kubernetes Objectifs de la formation Kubernetes Kubernetes est une plateforme open source permettant d’automatiser le déploiement, la

Duration
20 Heures
Formats
On site · Online · Blended
Level
Fondamental

Cloud computing

Formation Zabbix Certified User

Description de la formation Zabbix Utilisateur Cette formation s'appuie sur la version Zabbix 7.0 Le logiciel libre Zabbix est une

Duration
1 Jours
Formats
On site · Online · Blended
Level
Fondamental
Chat on WhatsApp