Zend Server Continuous Delivery Platform

Zend Server equips development and operations teams with the infrastructure and insight to support rapid application releases, and provides PHP applications development organizations with capabilities that ensure high levels of reliability, performance and security, both on-premise and in the cloud.

The Zend Blueprint for Continuous Delivery provides practical best practices to help companies implement each step of the continuous delivery cycle. Based on the Zend Server platform, the blueprint provides an easy way to implement these best practices through a series of patterns and plug-ins.

About the Zend Pattern

The Zend Pattern for Puppet features a Puppet module that enables the provisioning and automation of Zend Server PHP runtime environments. The module allows DevOps teams to provision consistent, secure and supported Zend Server or Clustered environments. It enables installation, bootstrapping, and cluster management including auto scaling as well as configuration or the PHP and application deployment automation. 

Why Use the Zend Pattern?

One of the fundamental concepts behind a robust Continuous Delivery paradigm is automation of repetitive, labor consuming manual tasks required to set up the application environment. Infrastructure Automation allows organizations to reduce the risks and costs associated with manual provisioning and configuration of their runtime environments. It allows the DevOps team to create multiple dev, test and production environments consistently and repeatedly. It also provides organizations with additional flexibility in management of their IT infrastructure and adoption of new or hybrid environments such as cloud technologies. Once provisioned using the Puppet module, Zend Server ensures configuration consistency across the cluster and automates application deployment and management. When adding a server to a cluster, Zend Server will automatically ensure the configuration consistency in the cluster. Zend Server monitors all servers within a cluster and alerts on any application errors, performance issues or configuration changes, and provides developers with diagnostics allowing them to quickly resolve problems.

Included in this Pattern:

  • Puppet implementation guide

Getting Started:

 

About Puppet

Puppet manages your servers by allowing you to describe machine configurations in an easy-to-read declarative language.  Puppet will bring your systems into the desired state and keep them there. Puppet Enterprise is a complete configuration management platform, with an optimized set of components proven to work well together. It combines Puppet (including a preconfigured production-grade puppet master stack), a web console for analyzing reports and controlling your infrastructure, powerful orchestration features, cloud provisioning tools, and professional support. Puppet Enterprise helps you make rapid, repeatable changes and automatically enforce the consistency of systems and devices across physical and virtual machines, on premise or in the cloud. Puppet Enterprise automates configuration and ongoing management of your machines and the software running on them.