Zend - The PHP Company


Zend Blueprint for Continuous Delivery

    Zend Server SDKs for Continuous Delivery

    Zend has provided software development kits (SDKs) for Zend Server using several different technologies. This enables system administrators and server operators to perform Zend Server related tasks from any workstation/server without having Zend Server installed. With these SDKs you can build your own integrations with Zend Server, enabling continuous delivery of your applications through Patterns you can build yourself.


    PHP SDK

    The Zend Server PHP SDK is a Zend Framework 2 application written in PHP. It allows you to:

    • Create deployment packages
    • Manage deployment targets (e.g. Zend Server in production or development, Zend Developer Cloud, Open Shift) onto which applications can be deployed
    • Deploy packages onto a Zend Server target

    Getting started:

    Clone the github repository, compile the code, and follow the instructions in the README file.

    Java SDK

    The Zend Server Java SDK is an interface to Zend Server functionality written in Java. It allows you to:

    • Clone an example project from git
    • Create deployment packages
    • Manage deployment targets (e.g. Zend Server in production or development, Zend Developer Cloud, Open Shift) onto which applications can be deployed
    • Deploy packages onto a Zend Server target

    Getting started:

    Clone the github repository, and follow the instructions in the README file.

    Note that this SDK requires a valid Java Runtime Environment.

    Zend Server Web API

    The Zend Server Web API Module is a Zend Framework 2 module that makes it easy to access Zend Server functionality via HTTP request/response calls. For more detailed information on its capabilities, see the Zend Server Web API Reference Guide.

    Getting started:

    Clone the github repository, and follow the instructions in the README file.

    Zend Server Deployment Helper

    The Zend Server Deployment Helper is a set of PHP classes based on Zend Framework 2 that assists in creating reliable hook scripts for Zend Server's deployment capabiltiies. Operations that may be defined in each hook script include:

    • Pre-stage - Validate and apply user customized parameter values, verify the existence of generic prerequisites, etc.
    • Post-stage - Create a new database schema, modify a file or directory permissions on staged source files, etc.
    • Pre-activate - Upgrade an existing database schema, etc.
    • Post-activate - Remove a temporary banner ("Down for Maintenance"), reset a cache, etc.
    • Pre-rollback - Return configuration files or the database to their previous version, etc.
    • Post-rollback - Take the site out of maintenance mode, return the load balancer settings, etc.
    • Pre-deactivate - Put up a banner ("Down for Maintenance") for the previous version, etc.
    • Post-deactivate - Modify external configuration files, etc.
    • Pre-unstage - Back up specific application files such as audit logs and other data files, etc.
    • Post-unstage - Clean up external files referencing the application (which are no longer needed), etc.

    Getting started:

    Clone the github repository, and follow the instructions in the README file.

    Prochaines étapes
    Ressources
    WHITE PAPER

    Zend Continuous Delivery Blueprint

    En savoir plus»

    FICHE PRODUIT

    Continuous Delivery Solution Sheet

    En savoir plus»

    FICHE PRODUIT

    Continuous Delivery Assessment

    En savoir plus»

    Témoignages des clients

       We were able to implement Continuous Integration with Hudson and tie it into Maven, using the Zend SDK to create packaged applications for robust deployment using Zend Server. As a result, we’re now catching bugs before they make it to QA and pushing out new releases twice a week with much higher confidence.   

    Jon MarstonVP of Engineering at English Central

       Jenkins has always been an essential tool for Novadex, but deployment is not one of its native components. This means that before using Zend Server, we had to resort to creating our own scripting and packaging mechanisms for the deployment of our code. Leveraging Zend Server’s capabilities and SDK allowed this scripting to be simplified and to effortlessly support server clusters, enabling non-expert users to initiate deployments, while providing extra control and the flexibility essential for Novadex to stay at the forefront of cloud-based business communication management.   

    Andreas RossbachChief Technology Officer at Novadex