Le logo Chef Premier article d’une série pour vous aider à mettre en place Chef pour déployer vos applicatifs dans vos machines. Les premiers articles seront publiés rapidement pour vous permettre de commencer très vite. Puis les suivants seront plus espacés dans le temps afin de bien maitriser les différentes parties. Objectifs :

  •  Mettre en place « l’infrastructure »
  • Configurer le poste de développement
  • Utiliser Vagrant avec chef
  • Faire du TDD avec chef
  • Faire du BDD avec chef

Et déjà avec tout ça, vous aurez de quoi faire. Si le sujet vous intéresse, rendez-vous au

Breizhcamp pour ma session « Introduction à DevOps ».

BreizhCamp new logo - with text XXL

Donc l’infrastructure ! Pour démarrer en douceur, je vous propose d’utiliser la version hosté du serveur chef. Remplissez le formulaire, à l’issue de celui-ci il va falloir :

  • Valider l’enregistrement via l’email que vous allez recevoir
  • Enregistrer la clé privée dans un fichier

Pour la validation, vous savez faire. Pour la clé : Copier tout le bloc

-----BEGIN RSA PRIVATE KEY-----

à

-----END RSA PRIVATE KEY-----

compris. Et enregistrez le contenu dans un fichier qui porte le nom de votre user et l’extension ‘.pem’. Par la suite, ce fichier sera nommé « nledez-demo.pem » Opscode A partir de là, vous êtes déclaré comme utilisateur dans le système d’Opscode. Maintenant, pour gérer vos serveurs vous aurez besoin de créer une organisation. Prenez cette direction pour créer une organisation. Je vais appeler la mienne :

  • Ledez Corporation
  • nledez-demo

Et avec le plan gratuit, pour 0$ vous avez :

  • 5 noeuds
  • 2 users
  • 1 environnement

Bref, de quoi tester la solution. Je vous laisse vous découvrir tout le site d’Opscode, j’y reviendrais plus tard. En attendant, si vous n’avez pas tout ça, installez (chez moi, ça marche sur un Mac, pour le reste débrouillez vous :) ) :

Si j’ai le temps, un des billets bonus expliquera surement la partie Linux. Si vous avez Windows, achetez un Mac, et si vous n’avez pas de sou, installez Linux. La suite par là.