Zend - The PHP Company


Le développement agile ne suffit pas : Zend permet aux entreprises de mettre en place l'intégration agile

Lancement d'un nouveau framework d'API et de Blueprint pour le déploiement continu

Conférence PHP 2013, à Santa Clara en Californie, le 8 octobre 2013
. Dans le cadre de la ZendCon, la conférence de référence pour les développeurs PHP, Zend aannoncé ce jour de nouvelles offres apportant les moyens d''être plus agile dans la livraison de nouvelles applications.

L'annonce porte sur le Blueprint pour le déploiement continu, une nouvelle solution de grande envergure, bâtie sur la plate-forme Zend Server. Son but est d'accélérer et de sécuriser le passage des applications depuis le code jusqu''à la production. Le plan intègre tous les processus clés impliqués, comme l'intégration continue, l''automatisation de votre infrastructure et le processus de publication d''application, et il s''appuie sur la collaboration entre les équipes développement et opérations.

Zend lançait ce même jour Apigility, un nouveau projet open source, conçu pour faciliter l'adoption d''une architecture centrée sur les API et qui supporte une livraison plus agile des applications. Le but de ce projet est de proposer un constructeur d'API bien spécial, apportant la méthode la plus facile pour créer et maintenir des applications basées sur des API de haute qualité. Zend annonçait enfin une extension de l’écosystème de Zend Server par l'intégration avec la plateforme Cloud Foundry en tant que Service.

L''agilité fait toute la différence entre les gagnants et les autres 

Aujourd'hui, l''agilité est essentielle en entreprise, et les applications sont devenues le moteur et l''identité face aux clients et partenaires. Une étude récente conduite auprès de plus de 400 responsables par l''IBM Institute for Business Value, a constaté que « un développement efficace de logiciels, depuis l'idée jusqu''à la livraison, est essentiel pour obtenir un avantage concurrentiel », malgré quoi seulement 20 % des entreprises ont mis en place des pratiques de livraison agile. Plus important encore, l'étude a constaté une large différence entre les performances commerciales des entreprises qui ont maîtrisé le cycle de fourniture de logiciels et les autres, 70 % des entreprises de pointe « dépassant les autres en termes de rentabilité ».

Il est clair qu'il faut investir dans la capacité de développer, publier et versioner rapidement les applis, sous peine de rater la fenêtre d''innovation et d’opportunités. La mission de Zend est de donner les moyens d''atteindre cet avantage qu’est le déploiement continu. 

Apigility : la méthode la plus facile pour créer des API de haute qualité

Les applis basées sur les API représentent un excellent point de départ pour le déploiement continu. Il faut aujourd'hui proposer des applications qui fonctionnent sur le Web ainsi que sur divers systèmes mobiles, et qui sont capables de connecter des données et des services venant de nombreux systèmes de back-end. La croissance et la poursuite de l''innovation dépendent de ces critères, mais il faut aussi proposer une application qui s'utilise de manière propre et moderne comme le demandent les utilisateurs.

Les applis basées sur les API répondent à tous ces critères. Zend comprend bien toutes les difficultés de la réalisation d'architectures centrées sur les API, et a donc lancé Apigility, un nouveau projet open source visant à produire la méthode la plus facile pour créer des API. Apigility propose une interface pour bâtir et maintenir des API d'une manière simple et standardisée, en s'appuyant sur les bonnes pratiques.

Blueprint for Continuous Delivery

L'agilité est impossible si les équipes développement et production subissent des goulets d’étranglement. Le déploiement continu élimine les obstacles classiques entre le développement et les opérationnels, en redéfinissant le processus de circulation des applis depuis la conception jusqu'à la mise en production. Tout le cycle de vie de l''application devient un seul processus itératif et rationalisé, depuis la conception et la réalisation jusqu'aux tests et à la publication.

Zend propose le Blueprint pour le déploiement continu qui s’appuie sur la plateforme Zend Server, qui apporte la cohérence, l'automatisation et la collaboration pour tout le cycle de livraison continue. Le Blueprint comprend également plusieurs modèles. Ils codifient les bonnes pratiques pour diverses étapes du cycle, et apportent des modules pour intégrer Zend Server avec les logiciels les plus courants d'intégration continue, d'automatisation d'infrastructure et de surveillance.

Ces modèles peuvent servir à automatiser les principaux processus d'infrastructure et de publication d'applications. C'est ainsi que le modèle pour la plateforme d’intégration continue Jenkins peut effectuer automatiquement des tests de déploiements après chaque build d'intégration, se déployant sur une infrastructure automatiquement dimensionnée par Chef ou Puppet.

« Nous disposons d'une grande expérience pour aider nos clients de grande taille à implémenter l''orchestration des étapes clés du cycle de déploiement continu », a déclaré Andi Gutmans, CEO et co-fondateur de Zend. « Nous avons codifié ces bonnes pratiques dans des modèles, faciles à adopter par des milliers d'entreprises de toutes tailles afin de bénéficier plus rapidement des avantages qu'apporte la mise en place d''un processus de déploiement continu. » 

 
Zend annonçait ce jour le premier de ces nombreux modèles
 
  • Pattern Zend pour l’intégration continue avec Jenkins
  • Pattern Zend pour l’automatisation d’infrastructure avec Chef
  • Pattern Zend pour l’automatisation d’infrastructure avec les scripts Shell
  • Pattern Zend pour l’automatisation d’infrastructure avec VMware Cloud Automation Center
  • Pattern Zend pour la supervision avec Nagios
  • Un ensemble de SDK pour faciliter d'autres intégrations personnalisées avec tout logiciel ou processus d''automatisation ou d''intégration continue


Zend compte bientôt proposer d'autres intégrations, avec des patterns pour Puppet (logiciels d''automatisation de Lab IT), le serveur d’intégration continue Bamboo et la supervision SNMP.


« Si vous n'êtes pas capable de fournir de la valeur de manière itérative et continue, vous ne développez pas pour le Web », déclare Jon Marston, vice-président ingénierie chez English Central, un site web d''apprentissage de l'anglais en ligne, qui utilise un système unique pour évaluer la parole et analyser la prononciation. « Nous avons implémenté l’intégration continue avec Hudson et l’avons relié dans Maven, en utilisant le SDK de Zend pour créer des applications packagées déployées de manière fiable par Zend Server. En conséquence, nous détectons les bugs avant qu'ils atteignent l''assurance qualité, et nous poussons de nouvelles versions deux fois par semaine, avec bien plus de confiance. »
 

« Nous sommes très heureux de collaborer avec Zend pour proposer un modèle solide afin d'automatiser les charges PHP industrielles via Zend Server et les technologies Puppet Labs. » a déclaré Mitch Sonies, vice-président Business & Corprate Development chez Puppet Labs. « Les entreprises adoptent de plus en plus rapidement le principe DevOps et les processus d’intégration continue, augmentant ainsi le besoin de solutions professionnelles pré-packagées. »

« Jenkins a toujours été pour nous un outil essentiel pour Novadex, mais le déploiement ne fait pas partie de ses composants natifs. Ce qui veut dire qu'avant d''utiliser Zend Server, il nous fallait créer nos propres systèmes de scripting et de packaging pour déployer notre code », a déclaré Andreas Roßbach, Directeur Technique de Novadex. Il poursuit : « Les capacités de Zend Server et le SDK ont permis de simplifier ce scripting et de supporter sans effort des clusters de serveurs, permettant à des non-experts de lancer le déploiement, tout en nous apportant le contrôle et la souplesse nécessaires pour rester au premier plan de la gestion des communications d''entreprise dans le Cloud. »

« L’informatique professionnelle subit un changement majeur dans la consommation de biens et services qui sont de plus en plus numériques. La technologie est désormais le point de contact principal pour l''expérience client et la course est lancée pour offrir rapidement de nouvelles applications et services sur le marché », a déclaré Ken Cheney, vice-président du développement commercial chez Opscode. « Enterprise Chef et Zend Server fournissent la base pour l''automatisation de l''ensemble du cycle de livraison d'applications, offrant la vitesse et l''agilité nécessaires pour répondre à la nouvelle norme de la demande des clients. 

 
Zend s'appuie sur le Cloud
 

Le dernier élément d'une réelle agilité est d'utiliser une infrastructure Cloud, souple et évolutive en fonction des besoins métier. Dans ce contexte, Zend annonce son intention de proposer une nouvelle intégration avec Cloud Foundry. Zend Server, la plateforme Zend pour le déploiement continu, sera proposé en tant que pack tout prêt aux utilisateurs de Cloud Foundry sous forme de PaaS (plateforme As a service). Zend Server est déjà disponible via IBM SmartCloud, Amazon Web Services, Red Hat OpenShift, RightScale et d'autres Clouds. Cloud Foundry sera une addition importante et bienvenue. 

« Nous sommes heureux que Zend compte créer un pack pour utiliser avec Pivotal CF, notre PaaS entreprise basé sur Cloud Foundry », déclare James Watters, directeur marketing et communauté Cloud Foundry chez Pivotal. « En mettant Zend Server à disposition sur Cloud Foundry, les développeurs PHP peuvent fournir, itérer et scaler leurs applications en continu, faisant des applications la nouvelle unité de déploiement, et non l’infrastructure. L'approche de Zend en matière d’architectures centrées sur les API et de déploiement continu s''accorde avec nos objectifs de proposer la meilleure PaaS d''entreprise pour la nouvelle génération d''applications professionnelles. »

Le Blueprint et les modèles de Zend pour le déploiement continu sont disponibles sur www.zend.com/blueprint 

Le projet Apigility est accessible sur www.apigility.org.

Zend est ouvert à toutes contributions pour les modèles du Blueprint, accessibles via GitHub (http://github.com/organizations/zend-patterns), comme pour le projet Apigility (www.apigility.org).

 
A propos de Zend Technologies

Zend s’associe aux entreprises afin de les aider à fournir des applications modernes sur mobile ou sur le Cloud. Fondée en 1999, Zend a permis au langage PHP de s’imposer. Il fait aujourd’hui tourner plus de 240 millions d’applications et de sites Web. Zend Server, son produit phare, est la plate-forme leader pour le développement, le déploiement et la gestion d''applications critiques en PHP. Les solutions Zend sont utilisées par plus de 40 000 entreprises dont NYSE Euronext, BNP Paribas, Bell Helicopter, Orange et d''autres grandes marques dans le monde. Plus d''informations sur www.zend.com

 
Sources
 
[1] IBM Institute for Business Value, “The software edge: How effective software development and delivery drives competitive advantage”, 2013. http://public.dhe.ibm.com/common/ssi/ecm/en/gbe03545usen/GBE03545USEN.PDF
 
Contact presse
Christophe Chervy
01 48 55 02 02
christophe@zend.com