SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Best Practices for
                                               PHP
                                               Application Delivery


Ana Maria Valarezo
Regional Sales Manager Latin America & Spain
ana.m@zend.com

                                                                      1
Faster application delivery poses challenges

    50% of dev and ops professionals have missed release dates
    due to lack of coordination


   58% of organizations are unhappy with application response
   times

    30% + of development time is spent fixing production
    problems rather than building new functionality


   56% of dev and ops professionals have had apps work in
   testing but fail in production

                                                                 2
Main Challenges

     How do I improve devops collaboration to support
 ?   faster release cycles?

     How do I meet end-user expectations for
 ?   application response times?

     How do I maintain quality with shorter
 ?   development cycles?

     How do I ensure I’m meeting app SLA
 ?   commitments to the business?

                                                    3
Inconsistent Environment

                             Manual Deployment Process

                                  Lack of Developers Visibility




How do I improve devops collaboration to support faster
release cycles?

                                                              4
How do I improve devops collaboration
?   to support faster release cycles?

Zend’s Solution:
Simplify Devops Coordination


 • Automate the deployment process
 • Visibility into issues that eliminates need for reproduction
 • Consistent and support stack




                                                                  5
Complex to optimize performance across all stages

                            Difficult to understand the problem

                                        Hard to scale quickly




How do I meet end-user expectations for application
response times?
                                                                  6
How do I meet end-user expectations for
 ?   application response times?

Zend’s Solution for Optimizing
PHP App Performance


• Application performance monitoring & management
• Multi-level optimization across the HTTP request/response cycle
• Infrastructure that flexes to handle variable load




                                                                    7
Developers waste time in other tasks
                                     Different level of skills
                                     Reinvent the wheel




How do I maintain quality with shorter development
cycles?

                                                                 8
How do I shorten my development cycle
?   while maintaining quality?


Zend’s Solution for Development
Best Practices


• Minimize errors through code re-use and best practices
• A full suite of tools and training for PHP developers
• Reduce developer effort spent on debugging &
    deployment




                                                           9
Rapid Application Iteration
 How do you identify issues before
 they affect end-users




How do I ensure I’m meeting app SLA commitments to
the business?

                                                     10
How do I ensure I’m meeting app SLA
?   commitments to the business?


Zend’s Solution for Operational Agility



    • Manage change across multiple servers as one
    • Proactively identify and handle troubling
      performance and application behavior trends
    • Zend helps ensure security and compliance of
      your PHP apps


                                                     11
Zend Server

  Zend Server is a complete, enterprise-ready Web Application
   Platform for running and managing PHP applications that
   require a high level of reliability, performance and security

Configuration &            Monitoring &           Performance &
                           Root Cause                                   Enterprise
 Deployment                                         Scalability        Integration
                            Analysis
                           Metrics & Trends      Multi-level Caching    Deployment
 App Deployment             Dashboards
    & Rollback                                                          Automation
                                                     Job Queue             APIs
Rolling Deployment           Production
     & Upgrades             Code Tracing           Cloud Elasticity       Monitoring
                             User role                                 Integration APIs
 Config Change              separation           Multi-Server Config
Detection/Backup                                   Management           LDAP-based
 Config Audit Trail        App-specific                                Access Control
                          Monitoring Rules       Session Clustering
                                                                       Java Connector
             Development Tools & PHP Runtime

                      Support & Security Fixes
                                                                                          12
Zend Server         Eco-System
                    App Frameworks




                                        Source Control
Frameworks
                    DEVELOPMENT



                                          Continuous Integration




 Monitoring                              Automatio
                                             n



                     OPERATIONS




                                                                   13
                     Cloud Platforms
Demo


          Try Zend Server for 30 days!

http://www.zend.com/en/products/server/downloads


                                                   14

Weitere ähnliche Inhalte

Was ist angesagt?

OSSCube - Zend Webinar
OSSCube - Zend WebinarOSSCube - Zend Webinar
OSSCube - Zend WebinarOSSCube
 
Har du en DevOps i ditt team?
Har du en DevOps i ditt team?Har du en DevOps i ditt team?
Har du en DevOps i ditt team?Solidify
 
Value driven continuous delivery
Value driven continuous deliveryValue driven continuous delivery
Value driven continuous deliveryGabriel Prat
 
Mule ESB - An Enterprise Service Bus
Mule ESB - An Enterprise Service BusMule ESB - An Enterprise Service Bus
Mule ESB - An Enterprise Service BusMohammed Fazuluddin
 
VMware - Snapshot sessions - Get a better insight in your infrastructure vCo...
VMware  - Snapshot sessions - Get a better insight in your infrastructure vCo...VMware  - Snapshot sessions - Get a better insight in your infrastructure vCo...
VMware - Snapshot sessions - Get a better insight in your infrastructure vCo...AnnSteyaert_vmware
 
Agile requirementspraguefinal
Agile requirementspraguefinalAgile requirementspraguefinal
Agile requirementspraguefinalMatouš Havlena
 
SUNIL_Senior_Test_Analyst
SUNIL_Senior_Test_AnalystSUNIL_Senior_Test_Analyst
SUNIL_Senior_Test_AnalystSunil Deva
 
Greasing The Wheels
Greasing The WheelsGreasing The Wheels
Greasing The WheelsAman Kohli
 
Seven steps to web services governance
Seven steps to web services governanceSeven steps to web services governance
Seven steps to web services governanceIain Cox
 
My Heart Plus Business Plan
My Heart Plus Business PlanMy Heart Plus Business Plan
My Heart Plus Business PlanCompositeApps
 
Flexibility in Software Development Methodologies: Needs and Benefits
Flexibility in Software Development Methodologies: Needs and BenefitsFlexibility in Software Development Methodologies: Needs and Benefits
Flexibility in Software Development Methodologies: Needs and BenefitsCognizant
 
The DevOps Experience
The DevOps ExperienceThe DevOps Experience
The DevOps ExperienceMetroStar
 
Resume Deepthi Reddy
Resume Deepthi ReddyResume Deepthi Reddy
Resume Deepthi ReddyDeepthi Reddy
 

Was ist angesagt? (20)

Top DevOps tools
Top DevOps toolsTop DevOps tools
Top DevOps tools
 
Selenium php framework_case_study
Selenium php framework_case_studySelenium php framework_case_study
Selenium php framework_case_study
 
UI architecture & designing
UI architecture & designingUI architecture & designing
UI architecture & designing
 
Eswaranand Attuluri CV
Eswaranand Attuluri CVEswaranand Attuluri CV
Eswaranand Attuluri CV
 
Microservice's in detailed
Microservice's in detailedMicroservice's in detailed
Microservice's in detailed
 
Devops
DevopsDevops
Devops
 
OSSCube - Zend Webinar
OSSCube - Zend WebinarOSSCube - Zend Webinar
OSSCube - Zend Webinar
 
Har du en DevOps i ditt team?
Har du en DevOps i ditt team?Har du en DevOps i ditt team?
Har du en DevOps i ditt team?
 
Value driven continuous delivery
Value driven continuous deliveryValue driven continuous delivery
Value driven continuous delivery
 
Mule ESB - An Enterprise Service Bus
Mule ESB - An Enterprise Service BusMule ESB - An Enterprise Service Bus
Mule ESB - An Enterprise Service Bus
 
Srikanth Yanamala Dev
Srikanth Yanamala DevSrikanth Yanamala Dev
Srikanth Yanamala Dev
 
VMware - Snapshot sessions - Get a better insight in your infrastructure vCo...
VMware  - Snapshot sessions - Get a better insight in your infrastructure vCo...VMware  - Snapshot sessions - Get a better insight in your infrastructure vCo...
VMware - Snapshot sessions - Get a better insight in your infrastructure vCo...
 
Agile requirementspraguefinal
Agile requirementspraguefinalAgile requirementspraguefinal
Agile requirementspraguefinal
 
SUNIL_Senior_Test_Analyst
SUNIL_Senior_Test_AnalystSUNIL_Senior_Test_Analyst
SUNIL_Senior_Test_Analyst
 
Greasing The Wheels
Greasing The WheelsGreasing The Wheels
Greasing The Wheels
 
Seven steps to web services governance
Seven steps to web services governanceSeven steps to web services governance
Seven steps to web services governance
 
My Heart Plus Business Plan
My Heart Plus Business PlanMy Heart Plus Business Plan
My Heart Plus Business Plan
 
Flexibility in Software Development Methodologies: Needs and Benefits
Flexibility in Software Development Methodologies: Needs and BenefitsFlexibility in Software Development Methodologies: Needs and Benefits
Flexibility in Software Development Methodologies: Needs and Benefits
 
The DevOps Experience
The DevOps ExperienceThe DevOps Experience
The DevOps Experience
 
Resume Deepthi Reddy
Resume Deepthi ReddyResume Deepthi Reddy
Resume Deepthi Reddy
 

Andere mochten auch

Final Presentation on Internship
Final Presentation on Internship Final Presentation on Internship
Final Presentation on Internship Falguni Roy
 
Final Presentation for Internship
Final Presentation for InternshipFinal Presentation for Internship
Final Presentation for Internshipjnwashburn
 
Final Presentation Of Internship
Final Presentation Of InternshipFinal Presentation Of Internship
Final Presentation Of Internshipbecke718
 
SUMMER INTERNSHIP PPT
SUMMER INTERNSHIP PPTSUMMER INTERNSHIP PPT
SUMMER INTERNSHIP PPTolivia_dutta
 
Internship final presentation
Internship final presentationInternship final presentation
Internship final presentationMeme Whisper
 

Andere mochten auch (6)

Final Presentation on Internship
Final Presentation on Internship Final Presentation on Internship
Final Presentation on Internship
 
Final Presentation for Internship
Final Presentation for InternshipFinal Presentation for Internship
Final Presentation for Internship
 
Final Presentation Of Internship
Final Presentation Of InternshipFinal Presentation Of Internship
Final Presentation Of Internship
 
MBA Internship.ppt
MBA Internship.pptMBA Internship.ppt
MBA Internship.ppt
 
SUMMER INTERNSHIP PPT
SUMMER INTERNSHIP PPTSUMMER INTERNSHIP PPT
SUMMER INTERNSHIP PPT
 
Internship final presentation
Internship final presentationInternship final presentation
Internship final presentation
 

Ähnlich wie Best Practices in PHP Application Delivery

Zend server presentation for osi days
Zend server presentation for osi daysZend server presentation for osi days
Zend server presentation for osi daysOpenSourceIndia
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an IntroductionSanjeev Sharma
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxNashet Ali
 
Nearshoring With Tiempo 2011
Nearshoring With Tiempo 2011Nearshoring With Tiempo 2011
Nearshoring With Tiempo 2011rgfordham
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs
 
Aspirea sales presentation
Aspirea sales presentationAspirea sales presentation
Aspirea sales presentationMayank Singh
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessTechWell
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101Sanjeev Sharma
 
Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesSanjeev Sharma
 
10 Best DevOps Tools to Look Out For in 2023.pdf
10 Best DevOps Tools to Look Out For in 2023.pdf10 Best DevOps Tools to Look Out For in 2023.pdf
10 Best DevOps Tools to Look Out For in 2023.pdfmithranmithran1
 
kanakaborra_3years_Exp
kanakaborra_3years_Expkanakaborra_3years_Exp
kanakaborra_3years_Expkanaka reddy
 
Automate and customise application services and deployment
Automate and customise application services and deploymentAutomate and customise application services and deployment
Automate and customise application services and deploymentF5NetworksAPJ
 
Automate and customise application services and deployment
Automate and customise application services and deploymentAutomate and customise application services and deployment
Automate and customise application services and deploymentChristina Hoh
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAdam Stephensen
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...Siva Rama Krishna Chunduru
 
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
Tech Mahindra ADOPT©: Accelerate DevOps TransformationTech Mahindra ADOPT©: Accelerate DevOps Transformation
Tech Mahindra ADOPT©: Accelerate DevOps TransformationCA Technologies
 
Replace Outdated DevOps Tools with Innovative & Modern Pipelines
 Replace Outdated DevOps Tools with Innovative & Modern Pipelines Replace Outdated DevOps Tools with Innovative & Modern Pipelines
Replace Outdated DevOps Tools with Innovative & Modern PipelinesDevOps.com
 
DevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse ConferenceDevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse ConferenceRosalind Radcliffe
 
Devops - Continuous delivery patterns with serverless stack
Devops -  Continuous delivery patterns with serverless stackDevops -  Continuous delivery patterns with serverless stack
Devops - Continuous delivery patterns with serverless stackcksiva09
 
Dev ops for cross platform mobile modeveast 12
Dev ops for cross platform mobile   modeveast 12Dev ops for cross platform mobile   modeveast 12
Dev ops for cross platform mobile modeveast 12Sanjeev Sharma
 

Ähnlich wie Best Practices in PHP Application Delivery (20)

Zend server presentation for osi days
Zend server presentation for osi daysZend server presentation for osi days
Zend server presentation for osi days
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an Introduction
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
 
Nearshoring With Tiempo 2011
Nearshoring With Tiempo 2011Nearshoring With Tiempo 2011
Nearshoring With Tiempo 2011
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
 
Aspirea sales presentation
Aspirea sales presentationAspirea sales presentation
Aspirea sales presentation
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps Success
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101
 
Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and Chellenges
 
10 Best DevOps Tools to Look Out For in 2023.pdf
10 Best DevOps Tools to Look Out For in 2023.pdf10 Best DevOps Tools to Look Out For in 2023.pdf
10 Best DevOps Tools to Look Out For in 2023.pdf
 
kanakaborra_3years_Exp
kanakaborra_3years_Expkanakaborra_3years_Exp
kanakaborra_3years_Exp
 
Automate and customise application services and deployment
Automate and customise application services and deploymentAutomate and customise application services and deployment
Automate and customise application services and deployment
 
Automate and customise application services and deployment
Automate and customise application services and deploymentAutomate and customise application services and deployment
Automate and customise application services and deployment
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
 
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
Tech Mahindra ADOPT©: Accelerate DevOps TransformationTech Mahindra ADOPT©: Accelerate DevOps Transformation
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
 
Replace Outdated DevOps Tools with Innovative & Modern Pipelines
 Replace Outdated DevOps Tools with Innovative & Modern Pipelines Replace Outdated DevOps Tools with Innovative & Modern Pipelines
Replace Outdated DevOps Tools with Innovative & Modern Pipelines
 
DevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse ConferenceDevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse Conference
 
Devops - Continuous delivery patterns with serverless stack
Devops -  Continuous delivery patterns with serverless stackDevops -  Continuous delivery patterns with serverless stack
Devops - Continuous delivery patterns with serverless stack
 
Dev ops for cross platform mobile modeveast 12
Dev ops for cross platform mobile   modeveast 12Dev ops for cross platform mobile   modeveast 12
Dev ops for cross platform mobile modeveast 12
 

Kürzlich hochgeladen

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Kürzlich hochgeladen (20)

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

Best Practices in PHP Application Delivery

  • 1. Best Practices for PHP Application Delivery Ana Maria Valarezo Regional Sales Manager Latin America & Spain ana.m@zend.com 1
  • 2. Faster application delivery poses challenges 50% of dev and ops professionals have missed release dates due to lack of coordination 58% of organizations are unhappy with application response times 30% + of development time is spent fixing production problems rather than building new functionality 56% of dev and ops professionals have had apps work in testing but fail in production 2
  • 3. Main Challenges How do I improve devops collaboration to support ? faster release cycles? How do I meet end-user expectations for ? application response times? How do I maintain quality with shorter ? development cycles? How do I ensure I’m meeting app SLA ? commitments to the business? 3
  • 4. Inconsistent Environment Manual Deployment Process Lack of Developers Visibility How do I improve devops collaboration to support faster release cycles? 4
  • 5. How do I improve devops collaboration ? to support faster release cycles? Zend’s Solution: Simplify Devops Coordination • Automate the deployment process • Visibility into issues that eliminates need for reproduction • Consistent and support stack 5
  • 6. Complex to optimize performance across all stages Difficult to understand the problem Hard to scale quickly How do I meet end-user expectations for application response times? 6
  • 7. How do I meet end-user expectations for ? application response times? Zend’s Solution for Optimizing PHP App Performance • Application performance monitoring & management • Multi-level optimization across the HTTP request/response cycle • Infrastructure that flexes to handle variable load 7
  • 8. Developers waste time in other tasks Different level of skills Reinvent the wheel How do I maintain quality with shorter development cycles? 8
  • 9. How do I shorten my development cycle ? while maintaining quality? Zend’s Solution for Development Best Practices • Minimize errors through code re-use and best practices • A full suite of tools and training for PHP developers • Reduce developer effort spent on debugging & deployment 9
  • 10. Rapid Application Iteration How do you identify issues before they affect end-users How do I ensure I’m meeting app SLA commitments to the business? 10
  • 11. How do I ensure I’m meeting app SLA ? commitments to the business? Zend’s Solution for Operational Agility • Manage change across multiple servers as one • Proactively identify and handle troubling performance and application behavior trends • Zend helps ensure security and compliance of your PHP apps 11
  • 12. Zend Server Zend Server is a complete, enterprise-ready Web Application Platform for running and managing PHP applications that require a high level of reliability, performance and security Configuration & Monitoring & Performance & Root Cause Enterprise Deployment Scalability Integration Analysis Metrics & Trends Multi-level Caching Deployment App Deployment Dashboards & Rollback Automation Job Queue APIs Rolling Deployment Production & Upgrades Code Tracing Cloud Elasticity Monitoring User role Integration APIs Config Change separation Multi-Server Config Detection/Backup Management LDAP-based Config Audit Trail App-specific Access Control Monitoring Rules Session Clustering Java Connector Development Tools & PHP Runtime Support & Security Fixes 12
  • 13. Zend Server Eco-System App Frameworks Source Control Frameworks DEVELOPMENT Continuous Integration Monitoring Automatio n OPERATIONS 13 Cloud Platforms
  • 14. Demo Try Zend Server for 30 days! http://www.zend.com/en/products/server/downloads 14

Hinweis der Redaktion

  1. Lets talk about the second major challenge we often hear – how to meet end user expectations for application response times (performance) .Here are some of the sources of this challenge:Difficult to understand what slows apps down. Once your applications have been pushed out to production, you’ll hear about it if your end-users are unhappy. When apps gain traction and then fail to perform as expected, it can be difficult to understand the source of scalability issues. This is particularly true in siloed environments where dev and ops teams lack a common view of app performance. Working together, they need to understand: what it takes to scale an app quickly to meet demand spikes, how performance can be optimized across all stages of the request/response cycle, and if it occurs, what is slowing an application down after it moves into production. So this comes down to a few questions: 1) how does your organization become aware of performance problems before they impact the users? 2) how do you identify the cause of the performance issues rapidly? 3) how do design your infrastructure to scale to handle varying load based on usage cycles?Complex to optimize performance across all stages of the request/response cycle . The great thing about a PHP request is that there are lots of ways to optimize its performance at various levels – more places to potentially squeeze a bit more speed out of your code. And of course you need the ability to monitor and see exactly how applications are performing, ideally applications that have been built and tested from the ground up with scalability in mind.Hard to scale apps quickly to meet demand spikes To deliver the best possible service to customers during peak traffic, DevOps efforts must be aligned with this goal [and supported by a common application platform that delivers on-demand scalability and fault tolerance]. Its helpful to think about infrastructure and application requirements for auto-scaling both on premise and in the cloud.
  2. Lets move to another challenge we frequently hear and a true challenge – how to maintain quality in the face of these frequent release cyclesThe best practicesZend has seen for maintaining quality include:Prevent/avoid reinventing the wheel - the key here is to adopt frameworks and best practices. This is a situation where standardization helps.Ensuring developers have best in class skills/methodologies. You want your devs to have the best of tools and and easy processes.Avoid the scenario where developers spend too much time on non coding tasks. Unfortunately this is too often the case that devs spend too much time doing documentation for release and up to 30% of their time can be spent on troubleshooting apps even once they are in production.