Chef human talks montpellier lite

910 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
910
Sur SlideShare
0
Issues des intégrations
0
Intégrations
118
Actions
Partages
0
Téléchargements
9
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Chef human talks montpellier lite

  1. 1. OPSCODE CHEF OVERVIEW (Infrastructure as Code)Tuesday, November 13, 12
  2. 2. - sysadmin - industrie / nanotech - e-commerce / SaaS QUI Stephane Jourdan @sjourdan , sjourdan@greenalto.comTuesday, November 13, 12
  3. 3. construire (infra) gérer (machines) code (ruby) INFRASTRUCTURE AS CODE ? contexteTuesday, November 13, 12
  4. 4. - Framework Integration (cloud IaaS) - Configuration Management - Infrastructure API CHEF 101Tuesday, November 13, 12
  5. 5. -Ubuntu / Debian - RHEL / CentOS / Fedora - Solaris (Sparc / x86 / x64) - MacOS X - Windows Vista/7/2k3/2k8 - FreeBSD/SuSE/OpenSolaris/Gentoo - etc. CHEF ruby everywhereTuesday, November 13, 12
  6. 6. CHEF-CLIENT sur chaque systèmeTuesday, November 13, 12
  7. 7. CHEF-CLIENT échange avec un chef-serverTuesday, November 13, 12
  8. 8. CHEF-CLIENT ou chef-solo en standaloneTuesday, November 13, 12
  9. 9. NODE Un système géré par Chef est un “node”Tuesday, November 13, 12
  10. 10. NODE les “nodes” ont des attributsTuesday, November 13, 12
  11. 11. knife search node platform:ubuntu knife search node chef_environment:dev search(:node, ‘platform:ubuntu’) ATTRIBUTS les attributs sont cherchablesTuesday, November 13, 12
  12. 12. RUN LIST “roles” et “recipes” pour un “node”Tuesday, November 13, 12
  13. 13. ROLES un “node” a un ou plusieurs “roles” decrivant ce que ce “node” est censé faireTuesday, November 13, 12
  14. 14. knife search role cluster:true ROLES Les roles sont cherchablesTuesday, November 13, 12
  15. 15. - type - nom - paramètres - actions RESOURCES Chef gère des “resources” sur les nodesTuesday, November 13, 12
  16. 16. RESOURCES décrivent de l’état dans lequel on veut cette partie de l’infraTuesday, November 13, 12
  17. 17. PROVIDERS savent comment faire l’action décrite par une “resource”Tuesday, November 13, 12
  18. 18. RECIPES les “recipes” sont une liste de “resources” appliquées dans l’ordreTuesday, November 13, 12
  19. 19. - distribuables et partageables - versionnables (git & co) - au coeur de l’infrastructure as code COOKBOOKS les “cookbooks” sont des “packages” de “recipes”Tuesday, November 13, 12
  20. 20. - recipes - files & templates - attributes - metadata COOKBOOKSTuesday, November 13, 12
  21. 21. ENCORE ?Tuesday, November 13, 12
  22. 22. - data - indépendantes (roles/nodes) - disponibles globalement - indexées / cherchables DATA BAGS quoiTuesday, November 13, 12
  23. 23. - data - indépendantes (roles/nodes) - disponibles globalement - indexées / cherchables DATA BAGS jsonTuesday, November 13, 12
  24. 24. - production / dev - une seule config - specificités par env - run_lists - cookbook versions - attributes ENVIRONNEMENTS quoiTuesday, November 13, 12
  25. 25. ENVIRONNEMENTS commentTuesday, November 13, 12
  26. 26. - nodes - providers - attributes - recipes - run_list - cookbooks - roles - databags - resources - environnements RECAP woahTuesday, November 13, 12
  27. 27. @sjourdan sjourdan@greenalto.com ¿QUESTIONS? MerciTuesday, November 13, 12

×