Faster Development,
Rapid Deployment & Quick
Problem Resolution using
Zend Server
Prasant Kumar
Solution Engineer, Zend Technologies




                                       © All rights reserved. Zend Technologies, Inc.
Agenda
• The changing approach towards application development
• New twist in classic IT challenges
• What Zend Server is?
• How Zend Server handles those new challenges?
The approach to The Perfect Storm
                application development is changing

                    Business                             Technology
      Disruptions




                    Always-connected web                 Rapid adoption of private
                    and mobile apps                      & public cloud




                        Deliver faster but manage cost and quality




                            Traditional languages   Open, dynamic programming languages
      Change




                          Waterfall development     Agile development & operations

                         On-premise deployments     Cloud deployments
These changes put a new twist on
classic IT challenges ….

   How to enable                   How to release
   greater                         faster while
   development                     maintaining
   productivity?                   quality?




                       Zend
                      Server



   How to minimize                 How to meet
   problem                         application SLAs?
   resolution time?
What is Zend Server?
• Web Application Server for running and managing
  business-critical PHP applications
• Production quality Stack
     A complete, well-tested and supported PHP 5 stack – 70+extensions,
      ZF, DB connectivity and a lot more

• Two Editions - Free “Community Edition” & Full
  commercial edition
     Both are production ready

• Rapid root cause analysis with application monitoring
  and diagnostics (integrated with Zend Studio IDE)
• Application deployment
• Multi-level performance enhancement capabilities
• Zend Framework Integration
• Software updates and security hot fixes
How do I make           How do I make
 How do I make       end -users                                   How do I release
 my developers                               end -users
                     happy with              happy with           faster while
 more                application                                  maintaining
 productive?                                 application
                     response times?         response times?      quality?




D e v e l o p                    D e p l o y                   M a n a g e




                                                                                     Improving Developer Productivity
         How do I enable
         developers to be                                                             Tracking, installing, and configuring PHP libraries
         more productive?                                                              and drivers is a development time sink
                                                                                      Allows you to spend more time writing code
                                                                                      Ensures standardization across the development
                                                                                       team
                                                                                      Provides a consistent, supported, and up-to-date
                                                                                       PHP stack
                              Clustering

                          Auto-scaling
                                                                                      PHP caching APIs and Zend Framework built in
                   Session Management
          Monitoring                                  Caching
       Acceleration                               Job Queue
      Code Tracing                             Deployment

                 Support                           Hot Fixes

                     Zend Framework

                                       PHP
How do I make           How do I make
 How do I make       end -users                                   How do I release
 my developers                               end -users
                     happy with              happy with           faster while
 more                application                                  maintaining
 productive?                                 application
                     response times?         response times?      quality?




D e v e l o p                    D e p l o y                   M a n a g e




          How do I release                                                            Bridge the chasm between development
          faster while
          maintaining quality?
                                                                                      and operations
                                                                                     • Application Deployment
                                                                                        Package complete apps for hand-off to operations
                                                                                          team, with predefined settings and parameters
                                                                                        Rapid rollback to recover from deploying bad changes

                                                                                        Pro-active alerting on application changes and deployment
                                                                                          issues
                              Clustering

                          Auto-scaling                                               • IT Automation
                   Session Management
                                                                                        Scalability for application, not just infrastructure
          Monitoring                                  Caching
       Acceleration                               Job Queue
                                                                                          •   APIs for automated provisioning, configuring and deployment
                                                                                              of applications
      Code Tracing                             Deployment

                 Support                           Hot Fixes
                                                                                          •   APIs for auto-scaling highly available clusters

                     Zend Framework                                                     Automated provisioning of standardized environments
                                       PHP                                                across development, testing, staging and production
                                                                                          •   Enables modern Continuous Integration (CI) processes
How do I make         How do I make
 How do I make      end -users                                 How do I release
 my developers                            end -users
                    happy with            happy with           faster while
 more               application                                maintaining
 productive?                              application
                    response times?       response times?      quality?




D e v e l o p                   D e p l o y                 M a n a g e




             How do I meet                                                        Keep end users satisfied
             end-user
             expectations for                                                      Multi-level optimization across the HTTP
             application
             response times?                                                        request/response cycle
                                                                                   Optimize application speed through bytecode
                                                                                    caching, data caching, page caching, job queue
                                                                                   Built-in Application Performance Monitoring

                                                                                   Auto-scaling using elastic cloud infrastructures
                                Clustering

                            Auto-scaling                                           Out-of-the-box high performance session
                   Session Management                                               management supporting High Availability
             Monitoring                            Caching
          Acceleration                         Job Queue
          Code Tracing                        Deployment
                 Support                         Hot Fixes

                    Zend Framework

                                      PHP
How do I make         How do I make
 How do I make       end -users                                   How do I release
 my developers                             end -users
                     happy with            happy with             faster while
 more                application                                  maintaining
 productive?                               application
                     response times?       response times?        quality?




D e v e l o p                    D e p l o y                   M a n a g e




                   How do I cut the                                                  Cut Problem Resolution by 50%
                   time developers
                   spend on problem                                                   See inside your apps - code tracing eliminates the
                   resolution?                                                         need for problem reproduction
                                                                                      Integration with Zend Studio further simplifies
                                                                                       troubleshooting
                                                                                      Find PHP errors faster
                                                                                        • Performance, functional and configuration errors
                                       Clustering

                                   Auto-scaling
                                                                                        • Proactive monitoring across a cluster
                      Session Management                                                • Monitoring thresholds improve Dev-to-Ops
                 Monitoring                                  Caching                      collaboration
                 Acceleration                          Job Queue

                 Code Tracing                       Deployment

                   Support                             Hot Fixes

                            Zend Framework

                                          PHP
Code Tracing
    • Eliminates the need to reproduce problems
    • Records live application execution when problems occur
    • Activated through Zend Server monitoring rules or
      manually
    • Works in a live production environment or in a test lab


Problem resolution time                Root Cause Analysis
without Code Tracing                   reproduce problem - debug            Fix



                          Problem resolution time   Root Cause Analysis
                          with Code Tracing            analyze code trace   Fix
Learn more!

• www.zend.com/server
  Watch short videos explaining the major features

  Read white papers

  And download a free 30-day trial
Zend server presentation for osi days

Zend server presentation for osi days

  • 1.
    Faster Development, Rapid Deployment& Quick Problem Resolution using Zend Server Prasant Kumar Solution Engineer, Zend Technologies © All rights reserved. Zend Technologies, Inc.
  • 2.
    Agenda • The changingapproach towards application development • New twist in classic IT challenges • What Zend Server is? • How Zend Server handles those new challenges?
  • 3.
    The approach toThe Perfect Storm application development is changing Business Technology Disruptions Always-connected web Rapid adoption of private and mobile apps & public cloud Deliver faster but manage cost and quality Traditional languages Open, dynamic programming languages Change Waterfall development Agile development & operations On-premise deployments Cloud deployments
  • 4.
    These changes puta new twist on classic IT challenges …. How to enable How to release greater faster while development maintaining productivity? quality? Zend Server How to minimize How to meet problem application SLAs? resolution time?
  • 5.
    What is ZendServer? • Web Application Server for running and managing business-critical PHP applications • Production quality Stack  A complete, well-tested and supported PHP 5 stack – 70+extensions, ZF, DB connectivity and a lot more • Two Editions - Free “Community Edition” & Full commercial edition  Both are production ready • Rapid root cause analysis with application monitoring and diagnostics (integrated with Zend Studio IDE) • Application deployment • Multi-level performance enhancement capabilities • Zend Framework Integration • Software updates and security hot fixes
  • 6.
    How do Imake How do I make How do I make end -users How do I release my developers end -users happy with happy with faster while more application maintaining productive? application response times? response times? quality? D e v e l o p D e p l o y M a n a g e Improving Developer Productivity How do I enable developers to be  Tracking, installing, and configuring PHP libraries more productive? and drivers is a development time sink  Allows you to spend more time writing code  Ensures standardization across the development team  Provides a consistent, supported, and up-to-date PHP stack Clustering Auto-scaling  PHP caching APIs and Zend Framework built in Session Management Monitoring Caching Acceleration Job Queue Code Tracing Deployment Support Hot Fixes Zend Framework PHP
  • 7.
    How do Imake How do I make How do I make end -users How do I release my developers end -users happy with happy with faster while more application maintaining productive? application response times? response times? quality? D e v e l o p D e p l o y M a n a g e How do I release Bridge the chasm between development faster while maintaining quality? and operations • Application Deployment  Package complete apps for hand-off to operations team, with predefined settings and parameters  Rapid rollback to recover from deploying bad changes  Pro-active alerting on application changes and deployment issues Clustering Auto-scaling • IT Automation Session Management  Scalability for application, not just infrastructure Monitoring Caching Acceleration Job Queue • APIs for automated provisioning, configuring and deployment of applications Code Tracing Deployment Support Hot Fixes • APIs for auto-scaling highly available clusters Zend Framework  Automated provisioning of standardized environments PHP across development, testing, staging and production • Enables modern Continuous Integration (CI) processes
  • 8.
    How do Imake How do I make How do I make end -users How do I release my developers end -users happy with happy with faster while more application maintaining productive? application response times? response times? quality? D e v e l o p D e p l o y M a n a g e How do I meet Keep end users satisfied end-user expectations for  Multi-level optimization across the HTTP application response times? request/response cycle  Optimize application speed through bytecode caching, data caching, page caching, job queue  Built-in Application Performance Monitoring  Auto-scaling using elastic cloud infrastructures Clustering Auto-scaling  Out-of-the-box high performance session Session Management management supporting High Availability Monitoring Caching Acceleration Job Queue Code Tracing Deployment Support Hot Fixes Zend Framework PHP
  • 9.
    How do Imake How do I make How do I make end -users How do I release my developers end -users happy with happy with faster while more application maintaining productive? application response times? response times? quality? D e v e l o p D e p l o y M a n a g e How do I cut the Cut Problem Resolution by 50% time developers spend on problem  See inside your apps - code tracing eliminates the resolution? need for problem reproduction  Integration with Zend Studio further simplifies troubleshooting  Find PHP errors faster • Performance, functional and configuration errors Clustering Auto-scaling • Proactive monitoring across a cluster Session Management • Monitoring thresholds improve Dev-to-Ops Monitoring Caching collaboration Acceleration Job Queue Code Tracing Deployment Support Hot Fixes Zend Framework PHP
  • 10.
    Code Tracing • Eliminates the need to reproduce problems • Records live application execution when problems occur • Activated through Zend Server monitoring rules or manually • Works in a live production environment or in a test lab Problem resolution time Root Cause Analysis without Code Tracing reproduce problem - debug Fix Problem resolution time Root Cause Analysis with Code Tracing analyze code trace Fix
  • 11.
    Learn more! • www.zend.com/server  Watch short videos explaining the major features  Read white papers  And download a free 30-day trial