Formation DevOps avec Chef
1890€ HT / personne |
3 jours (21 heures) |
Présentation
Chef est une plateforme, créée par OpsCode, qui vous permet d’automatiser entièrement la gestion de votre infrastructure. Cette technologie est utilisée aujourd’hui par les plus grands acteurs du marché tels que Facebook, Google, Amazon, Microsoft, VMWare, Airbnb… En bénéficiant d’une architecture basée sur du code source, vous allez rendre votre infrastructure souple, versionnable, testable et déployable simplement. Chef vous permettra de maîtriser avec précision la scalabilité, la complexité et la sécurité de vos serveurs et services.
Dans cette formation vous découvrirez comment automatiser vos configurations, vos déploiements ainsi que la montée en charge de vos applications, en maîtrisant toutes les subtilités de la technologie Chef.
Comme toutes nos formations, celle-ci vous présentera la dernière version stable en date (Chef v17.x).
Objectifs
- Introduction sur la culture DevOps
- Architecture Chef
- Écosystème et outils de Chef
- Automatiser des tâches d’infrastructure avec Chef
Public visé
Développeurs, Architectes, Administrateurs systèmes
Pré-requis
Connaissances de base d’un système Unix (Savoir se débrouiller dans un terminal).
Programme de la formation DevOps avec Chef
Jour 1
Introduction à DevOps
- Histoire du DevOps jusqu’à nos jours
- Principes DevOps: Culture, Automation, Measurement, Sharing
- Les objectifs DevOps
- L’écosystème DevOps
- Introduction aux outils
- Les impacts de DevOps
- Infrastructure et Sysadmin Agile
- Exemple d’implémentation: « The Three Ways » de Gene Kim
Introduction à Chef
- La syntaxe Ruby de Chef
- Chef Server – Hosted / On-Premises
- Chef-Solo
- Introduction aux différents plugins Chef
- Exemples d’intégrations : chez Facebook
Installation de l’environnement Chef
- Le Chef-DK
- La commande knife
- Chef Starter Kit: dépôt Chef initial
- Les Organisations
- TP: Déploiement d’un nouveau serveur via Chef
Jour 2
L’architecture d’un serveur Chef
- Introduction aux nodes et client
- Bootstrap Chef Server avec Chef Solo
- Introduction aux resources et cookbooks
- Introduction aux rôles et environnements
- Contexte du Chef Server
- La run list
Configuration
- Configuration d’un environnement Chef Server et des organisations
- Création d’un dépôt Chef initial
- Versionner le dépôt Chef
- TP: Organiser un dépôt Chef
Création d’un cookbook
- La recette par défaut
- Synchronisation Chef Server
- Application de la recette
- Idempotence
Les principaux concepts
- Resources
- Attributes (Setting, Basic, Priority, Include_Recipe, Precedence, Debugging)
- Templates
- Data Bags (Local-users, Encrypted et chef-vault)
- Rôles (Web Server, Search, Cookbook)
- Environnements
Jour 3
La recherche dans Chef
- Présentation de Ohai
- Recherche avec Knife
- Recherche depuis une recette
Déploiement d’applications
- Resource deploy
- Capistrano
Plugins et container
- Principaux Community Plugins
- Exemple d’utilisation
- Chef-container et Docker
Tests automatisés
- Test-Kitchen (Tests d’integration) – Vagrant, VirtualBox, YAML
- Chef Zero, Serverspec
- ChefSpec (Tests Unitaires)
- Foodcritic (lint)
Pour aller plus loin
Formation Rudder
Formation Puppet
Formation Jenkins
Formation Kubernetes
Formation Docker
Formation OpenShift
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents
Julien
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
1890€ HT / personne |
3 jours (21 heures) |