M2i Formation

Chef - Utilisation avancée

Par M2i Formation

Objectifs

  • Créer des ressources et des recettes
  • Gérer les environnements et les dépendances entre cookbooks
  • Coder des cookbooks multiplateformes
  • Mettre en place une stratégie de déploiement
  • Mettre en place une stratégie de test
  • Tester les recettes.

Programme

Rappel des nodes, ressources et recettes

  • Présentation de l'objet node
  • Les ressources et les recettes
  • Les attributs, templates, et dépendances entre les recettes
  • Les variables et notifications
  • Utilisation des recettes de la communauté
  • Inclusion de recettes

Rappel des rôles et des environnements

  • Configuration d'un node sur base de son rôle
  • Configuration d'un node sur base de son environnement

Présentation du Chef Development Kit

  • Knife
  • Cookstyle / RuboCop
  • Foodcritic
  • Berkshelf
  • Knife-spork

Pratique et process de développement de cookbooks

  • Gérer les dépendances avec Berkshelf
  • Coder des cookbooks multiplateformes avec Ohia
  • Gestion des environnements
  • Versioning de cookbooks avec Git
  • Pull request

Travailler en équipe

  • Chef workflow
    • Développement
    • Staging
    • Production
  • Utilisation de knife-spork
  • Intégration avec des outils de communication
    • Slack
    • Hipchat

Stratégie de test

Tester vos recettes

  • Tester unitairement vos recettes avec ChefSpec
  • Test Kitchen / Serverspec avec Vagrant et Docker

Pédagogie

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)

Partager cette formationTélécharger au format pdf Ajouter à mes favoris

Formations de la même catégories (5)

Feel Europe
SOA : Architecture orientée servicesPar Feel Europe
  • Comprendre l'approche SOA
  • Découvrir les composants, les services et les couches d'une architecture SOA
  • Identifier les acteurs et produits clés du marché
M2i Formation
SOA - Apports et solutionsPar M2i Formation
  • Définir des processus métier
  • Identifier les services éligibles à l'intégration dans une SOA
  • Définir la granularité des services
  • Distinguer les services d'IHM, de métier et de données
  • Expliquer les différentes techniques sous-jacentes à une SOA
  • Concevoir une orchestration de services
  • Concevoir et mettre en oeuvre un projet de SOA en utilisant GlassFish et OpenESB.
Demos
Architecture d'Entreprise (EA) : FondamentauxPar Demos
  • Développer une vision globale de ce qu’est une architecture, de la stratégie de l’entreprise à l’optimisation de son SI
  • Comparer les principales écoles de pensée : urbanisme, frameworks de Zachmann, TOGAF, FEAF … et les mettre en perspective
  • Maitriser les bonnes pratiques de modélisation Métier : processus d’entreprise, objets métier, cartographies et adopter la bonne méthode pour améliorer les projets de transformation
  • Comprendre les différentes options d’organisation et de gouvernance d’une architecture et le concept de fondation (« bien commun » de l’entreprise)
XXL Formation
Méthodologie et architecture d’un Système d’Information Décisionnel – SIDPar XXL Formation

Permettre aux futurs intervenants d’un projet décisionnel de maîtriser l’ensemble des concepts liés aux SID. _x000D_Ce cours va mixer des concepts, des exercices pratiques de modélisation, des démonstrations produits et des exemples concrets de projets réalisés.

Zenika
Modern architectures, état de l'artPar Zenika

Ce séminaire offre une vue d'ensemble de l'état de l'art des architectures logicielles modernes. Il s'adresse aux architectes et tech leads souhaitant se mettre à niveau ou se maintenir en compétences sur ce domaine complexe et en constante évolution. Le support maintient un haut niveau d'abstraction, sans rentrer dans les détails d'implémentation ; des particularités ou exemples concrets pourront néanmoins être discutés à l'oral.