Le Zend Blueprint for Continuous Delivery fournit des bonnes pratiques afin d'aider les sociétés à implémenter chaque étaoe du cycle de continuous delivery. Basé sur la plateforme Zend Server, ce blueprint fournit un moyen facile d'implémenter ces bonnes pratiques via une série de patterns et de plug-ins.

 

A propos de Chef

Chef est une plateforme d'automatisation qui modèlise l'infrastructure IT et les livraisons des applications comme du code. Si votre réseau est dans le cloud, sur site, ou hybride, Chef peut automatiser la façon dont vous configurez, déployez et scalez vos serveurs et applications, rendant l'infrastructure testable, versionné et reproductible. Chef repose sur des définitions réutilisables appelées Cookbooks et recettes qui automatisent les tâches communes d'infrastructure. Leurs définitions décrivent la composition de votre infrastructure et comment chaque partie de votre infrastructure devraient être déployée, configurée et gérée. Chef applique ces définitions aux serveurs afin de produire une infrastructure automatisée.

 

Zend Server, plateforme de Continous Delivery

 

Zend Server équipe les développeurs et les opérationnels avec l'infrastructure nécessaire pour supporter un cycle rapide de releases, et fournit aux applications PHP les capacités qui assurent de hauts niveaux de fiabilité, de performance et de sécurité, aussi bien sur site que dans le cloud.

A propos de ce pattern Zend

Ce pattern est un cookbook Chef qui permet l'automatisation de l'installation, l'amorçage, et la gestion de cluster (y compris l'auto-scaling) de Zend Server. Il est décomposé en recettes claires et dispose d'une liste explicite d'attributs pour définir les informations de licences de Zend Server, les informations d'identification par défaut, et les informations de base de données (si ajout à un cluster). Notez que, une base de données MySQL externe distincte est requise pour utiliser la fonctionnalité de clustering.

Pourquoi utiliser ce pattern ?

Le maintien d'un environnement hautement disponible et cohérent est essentiel pour la réussite du déploiement de l'application et le fonctionnement continu. Zend Server assure la cohérence de la configuration sur un cluster. Lors de l'ajout d'un serveur à un cluster, Zend Server changera automatiquement ses paramètres pour qu'ils correspondent à tous les autres serveurs du cluster. Zend Server supervise tous les serveurs d'un cluster et alerte sur les erreurs applicatives, les problèmes de performance ou les changements de configuration, vous pouvez donc agir rapidement pour éviter les problèmes.

Inclus dans ce pattern :

Comment démarrer :

  1. Clonez le Zend Server Chef cookbook depuis GitHub
  2. Creéez votre propre cookbook/recette qui inclut les recettes Zend Server
  3. Spécifiez les attributs que vous voulez utiliser
  4. Excéutez Chef-client