Formation Puppet: Mise en Œuvre Avancée

Formation Puppet

Mise en œuvre avancée

Objectifs :

  • Vous savez gérer la montée en charge et la haute disponibilité de Puppet
  • Vous connaissez les concepts avancés du langage et des ressources virtuelles
  • Vous savez utiliser Hiera pour séparer les données et le code
  • Vous savez coupler Puppet avec d’autres outils pour aller plus loin

Pré-requis :
Expérience de l’administration système sous Linux
Avoir déjà manipulé Puppet
Connaissance de bases de la gestion centralisée de configuration

Public concerné :
Administrateurs et ingénieurs système

Durée :
3 jours (21 heures)

Jour 1 :

Rappels du langage Puppet:

  • La gestion des fichiers et les templates
  • Structures de données et opérateurs du langage
  • Les espaces de noms
  • Création et organisation d’un module réutilisable
  • Fonctionnalités du nouveau parser

Le reporting dans Puppet

  • Journalisation dans syslog
  • Alertes Mail
  • Couplage avec rrdtool
  • Couplage avec Nagios
  • Création de dashboards avec dashing.io

La séparation des données avec Hiera

  • Présentation des concepts
  • Méthodes d’utilisation
  • Les différents backends
  • Stockage de données sensibles avec eyaml
  • Utilisation de Hiera dans les modules
  • Écriture des facts externes
  • Création d’une fonction

Jour 2

Montée en charge et Haute Disponibilité

  • Identification des points de surcharge et de défaillance
  • Utilisation de Puppet avec Apache et Passenger
  • Mise en place d’une infrastructure multi-master

Ressources virtuelles et exportées

  • Cas d’utilisation des ressources virtuelles et exportées
  • Ressources avancées
  • Extraction d’informations depuis la PuppetDB

Classification Externe des nodes

  • Le concept d’environnement
  • Utilisation d’un ENC
  • Exemples d’architectures (Foreman, Dashboard)

Jour 3

Bonnes pratiques

  • Utilisation de la Forge
  • Configuration de Puppet avec le git et les environnements
  • Workflow pour la gestion des changements

Tests et intégration continue

  • Les différentes approches: smoke testing et rspec-puppet
  • Automatisation des tests
  • Intégration au workflow

Mcollective

  • Présentation
  • Déploiement via Puppet
  • Orchestration des runs Puppet
  • Utilisation Avancée

Foreman

  • Installation
  • Utilisation comme ENC
  • Présentation du provisioning
  • Présentation et utilisation de l’API

Contactez-nous directement pour organiser cette formation :

contact@objectif-libre.com ou 05.82.95.65.36

1800 €HT par participant (déjeuner inclus)

 

Financer sa formation :

Objectif Libre est un organisme privé de formation professionnelle agrée Datadock.
Numéro à communiquer à votre OPCA : 0018991.

En France, vous avez la possibilité de faire financer tout ou partie des frais de formation par votre OPCA (Organisme Collecteur Paritaire agréé), aux titres du plan de formation pour les employeurs ou du Compte Personnel de Formation (remplaçant le Droit Individuel à la Formation) pour les salariés. Nous vous invitons à vous rapprocher du responsable formation de votre entreprise pour en savoir plus.

Des formations professionnelles, toujours…

  • Dispensées par nos propres experts, consultants sur des projets clients et contributeurs Open Source : ils connaissent le terrain !
  • Orientées sur l’utilisation et la mise en œuvre : l’apport théorique, visant la compréhension des principes, est systématiquement accompagné d’une mise en pratique concrète
  • Documentées : support électronique remis aux stagiaires en début de formation

Des formations pour tous niveaux

  • Sur chaque thématique de formation, nous proposons des sessions pour tout niveau (initiation à expertise) avec une mise en œuvre systématique des technologies abordées durant le cours.

Des questions sur nos formations ?

Besoin d’organiser une session sur mesure ?

Contactez-nous : contact@objectif-libre.com

ou au 05.82.95.65.36