Découvrez comment automatiser efficacement la gestion centralisée de vos infrastructures IT avec notre formation à Chef, solution Open Source emblématique du mouvement DevOps.
Introduction DevOps
- L’origine du mouvement DevOps
- Le besoin d’industrialisation pour l’opérationnel
- La gestion d’infrastructure centralisée
- Tour d’horizon des outils
- Positionnement de Chef dans le paysage actuel
Présentation de Chef
- Architecture de Chef
- Syntaxe Ruby de Chef, structures de données utilisées dans Chef
- Chef Server (Hosted/On-Premises)
- Chef-Solo : Chef sans serveur
- Les différents plugins Chef
- Exemples d’intégrations
Installation de l’environnement Chef
- Chef-DK
- Commande knife
- Chef Starter Kit : dépôt Chef initial
- Organisations
- Déployer un nouveau serveur via Chef
Architecture
- Nœuds et client chef
- Bootstrap Chef Server avec Chef Solo
- Resources et cookbooks
- Rôles et environnements
- Contexte du Chef Server
- Définition d’un jeu d’exécution (run-list)
Configuration
- Configurer un environnement Chef Server et les organisations
- Créer un dépôt Chef initial (chef-repo)
- Versionner le dépôt Chef
- Organiser un dépôt Chef
Création d’un Cookbook
- Recette par défaut
- Synchronisation Chef Server
- Application de la recette
- Maintenir l’idempotence dans une recette
Concepts fondamentaux
- Resources
- Attributes : Setting, Basic, Priority, Include_Recipe, Precedence, Debugging
- Templates
- Data Bags : Local-users, Encrypted et chef-vault
- Rôles : Web Server, Search et Cookbook
- Environnements
Recherche
- Présentation de Ohai
- Utiliser Knife pour la recherche
- Rechercher depuis une recette
Déploiement d’applications
- Resource deploy
- Capistrano
Plugins et containers
- Plugins communautaires
- Cas d’utilisation
- Chef-container et Docker
Tests automatisés
- Tests d’intégration : Vagrant, VirtualBox, YAML
- Chef Zero, Serverspec
- Tests unitaires : ChefSpec
- Foodcritic (lint)
- Appréhender le fonctionnement de Chef
- Mettre en œuvre une administration centralisée avec Chef
- Installer et exécuter Chef Server
- Utiliser le client Chef
- Créer des ressources et recettes
- Tester les recettes
Depuis votre domicile ou votre entreprise, vous rejoignez un environnement de formation en ligne, à l’aide de votre ordinateur, tout en étant éloigné.e physiquement du/de la formateur.trice et des autres participant.e.s. Vous êtes en totale immersion avec le groupe et participez à la formation dans les mêmes conditions que le présentiel.
En début et en fin de formation, vous réalisez une auto-évaluation de vos connaissances et compétences en lien avec les objectifs de la formation. L’écart entre les deux évaluations permet ainsi de mesurer vos acquis.
Cette formation s’adresse aux administrateur.trice.s, responsables d’exploitation et de production, développeur.euse.s, architectes, chef.fe.s de projets.
Prérequis :
Avoir des connaissances sur les bases du système Unix/Linux et sur un langage de développement de scripts.
Vous recevez une attestation de suivi de cours CPI Formations à la fin de cette formation, pour autant que votre taux de présence atteigne 80%.
Intervenant
Intervenant.e de la formation
Intervenant.e de la formation
La formation est animée par un.e professionnel.le de l’informatique et de la pédagogie, dont les compétences techniques, professionnelles et pédagogiques ont été validées par des certifications et/ou testées et approuvées par les éditeurs et/ou notre équipe pédagogique. Il/Elle est en veille technologique permanente et possède plusieurs années d’expérience sur les produits, technologies et méthodes enseignés. Il/Elle est présent.e auprès des stagiaires pendant toute la durée de la formation.