Zend Solutions For Operational Maturity 01 21 2010
-
Upload
phptechtalk -
Category
Technology
-
view
1.577 -
download
0
description
Transcript of Zend Solutions For Operational Maturity 01 21 2010
© All rights reserved. Zend Technologies, Inc.
Enhancing the Operational
Maturity of PHP Applications and
Infrastructure
Siddhartha Agarwal
VP, Americas Field Operations
(408) 342 8887
© All rights reserved. Zend Technologies, Inc.
Key Priorities articulated by CTOs, CIOs and VPs
of Engineering
• Maintaining quality through shrinking release cycles
• Managing and scaling business-critical Open Source applications to deliver on SLAs
• Increasing the rate of successful deployments from development into production environments
• Enabling developers to focus on developing functionality as opposed to solving production issues
• Securing applications to protect enterprise and customer data
• Defining standards for Open Source applications across the enterprise
| 2 Increasing Maturity of PHP Applications
© All rights reserved. Zend Technologies, Inc.
Typical Process for Getting Started with PHP
| 3 Increasing Maturity of PHP Applications
Build PHP Application
• Fast!
• Easy
DeveloperCompetency Gap
Challenges
Try to Deploy• Manageability
• Scalability
• Performance
• Reliability
• SLA
How do I enforce consistency and compliance?
How do I scale my dynamic PHP applications?
How do I “operationalize” my PHP applications?
How do I improve the developer productivity?
• Download PHP from PHP.net
• Download Editor and Apache Server
© All rights reserved. Zend Technologies, Inc.
Challenges with ensuring Predictability through the
Applications Delivery Lifecycle
| 5 Increasing Maturity of PHP Applications
DevelopmentQuality
AssuranceStaging Production
• Different versions of PHP
• Architecture/design does not consider
scalability requirements
• Deployment documentation is lacking
• Production operations lacks
expertise to manage PHP apps
• Low deployment success rate
• Developers frequently involved in
production issues
Chasm Between Development and Production Operations
© All rights reserved. Zend Technologies, Inc.
Automation and Best Practices help create
Predictability in the Applications Delivery Lifecycle
| 6 Increasing Maturity of PHP Applications
DevelopmentQuality
AssuranceStaging Production
Mastering
the Basics
Proactive
Planning
Achieving
Predictability
& Stability
Feedback /
Improvement
Continuous
Monitoring
Moving consistently across phases increases operational predictability & performance
© All rights reserved. Zend Technologies, Inc.
Mastering the Basics
| 7 Increasing Maturity of PHP Applications
Quality Assurance
Development Staging Production
• Best practices and coding standards
• Reusable code
• Architecture guidelines
• Consistent development environment
© All rights reserved. Zend Technologies, Inc.
Proactive Planning
| 8 Increasing Maturity of PHP Applications
DevelopmentQuality
AssuranceStaging Production
• Repeatable, uniform testing
• Documentation standards
• Performance and scalability metrics
• Planning for Compliance
© All rights reserved. Zend Technologies, Inc.
Achieving Predictability and Stability
| 9 Increasing Maturity of PHP Applications
DevelopmentQuality
AssuranceStaging Production
• Deployment and maintenance standards
• Agreed-upon processes
• Proactive management
• Centralized monitoring
• Established, proven communication mechanisms
© All rights reserved. Zend Technologies, Inc.
Continuous Monitoring & Improvement
|
10Increasing Maturity of PHP Applications
DevelopmentQuality
AssuranceStaging Production
• Delivering on SLAs
• Reducing MTTR via root cause analysis
• Increasing MTBF through Post incident reviews
• Configuration Mgmt through Maintenance & update profiles
© All rights reserved. Zend Technologies, Inc.
Moving consistently across phases enhances
Operational Maturity
|
11Increasing Maturity of PHP Applications
Mastering
the Basics
Proactive
Planning
Achieving
Predictability
& Stability
Continuous
Improvement
Value
Operational Maturity
Greater Maturity => Reduced Cost, Risk => Increased Uptime
© All rights reserved. Zend Technologies, Inc.
Where is your Organization on the Operational
Maturity Curve?
|
13Increasing Maturity of PHP Applications
Proactive
Planning
Achieving
Predictability
& Stability
Value
Operational Maturity
Mastering
the Basics
Continuous
ImprovementCurrent Maturity
Maturity Required to
meet Business Goals
© All rights reserved. Zend Technologies, Inc.
Zend’s Solutions Leverage
Automation to Mitigate the
Operational Maturity Gap
© All rights reserved. Zend Technologies, Inc.
Zend’s Solutions to Enhance Operational Maturity
|
15Increasing Maturity of PHP Applications
Build PHP Application
• Fast!
• Easy
DeveloperTry to Deploy• Manageability
• Scalability
• Performance
• Reliability
• SLA
Commercial PHP Distribution for Reliable Deployment
Frameworks & IDEs for Rapid Development & Best Practices
Application Server for Performance & Scalable Deployment
Training, Services and Support to Optimize your ROI
• Download PHP from PHP.net
• Download Editor and Apache Server
© All rights reserved. Zend Technologies, Inc.
What It Takes to Move Up the Maturity Curve
ProductsPeople Process
Community
© All rights reserved. Zend Technologies, Inc.
Process
Co
mm
un
ity
How Zend Can Help You Increase Maturity Level
Zend Developer Solution Zend Production Server Solution
Develop Test Deploy Maintain
Zend Framework
Products
PeopleDeveloper Training Design &
Architecture Consulting PHP Certification
Smart Start
Performance Audit Security Audit
Sys Admin Training Smart Start
People
Products
Zend Framework Testing Best Practices Deployment Best Practices
Process
© All rights reserved. Zend Technologies, Inc.
Products
People
Co
mm
un
ity
Build and Maintain Strong Technical Skills
Developer Training
Design/Arch. Consulting
PHP Certification
Smart Start
Sys Admin Training
Performance Audit
Security Audit
Smart Start
Process
Develop Test Deploy Maintain
© All rights reserved. Zend Technologies, Inc.
Products
People
Process
Co
mm
un
ity
Standardize and Automate Processes
Dev Best Practices
Testing Best Practices
Zend Framework
Deployment Best
Practices
Develop Test Deploy Maintain
© All rights reserved. Zend Technologies, Inc.
Products
People
Process
Co
mm
un
ity
Software Solutions to Automate Best
Practices and Enable Proactive Management
Zend Developer Solution Zend Production Server Solution
Develop Test Deploy Maintain
Zend Studio
Zend Framework
Platinum SupportGold Support
Zend Platform Enterprise Suite(Dev License)
Zend Server (Dev License)
EnterpriseSupport
StandardSupport
Zend Platform Enterprise Suite
Zend ServerZend Framework
Zend Guard
© All rights reserved. Zend Technologies, Inc.
Zend’s Web application solution: Combining Microsoft’s productivity & Java’s scalability
© All rights reserved. Zend Technologies, Inc.
Zend Solutions: Integrated & Heterogeneous
© All rights reserved. Zend Technologies, Inc.
Zend Studio: Professional-Grade PHP IDE• Supports Agile development
Refactoring, PHPUnit, code coverage,
profiling
• Reduces defects in deployment and
production
Repeatable, uniform testing
• Slashes root cause analysis time for
production issues
Zend Server captures full problem data in
production
The developer steps through the problem in
the lab to quickly pinpoint root cause
• Integrated with Zend Framework
© All rights reserved. Zend Technologies, Inc.
Zend Framework: De Facto PHP Standard• PHP 5 open-source web framework
• Corporate contributions from IBM, Google, Microsoft and others
• Rapid Development and Reusability with pre-built components
• Object-oriented, unit-tests required, focused on best practices for modern web apps
• Follows principle of “extreme simplicity,” making it easy to learn and easy to use for developers
• Developers focus on business specific functionality as opposed to infrastructure
• Higher deployment success rates
Components rigorously tested by Zend and PHP community
© All rights reserved. Zend Technologies, Inc.
Zend Server
Linux(rpm/deb repositories)
IBM i(PTF)
Windows(MSI)
PerformanceOptimization
Acceleration
Optimization
Caching
Application Management
Monitoring
Diagnostics
Configuration
Availability & Scalability
Java Bridge
Downloads
Reliability
Updates
Hot Fixes
Support
Zend Framework
PHP
Zend Server
Ze
nd
Stu
dio
(Ec
lipse
-ba
sed
)
Co
de
Test
De
bu
gC
olla
bo
rat
e
Job Queue
© All rights reserved. Zend Technologies, Inc.
Zend Production Server: Enterprise-Grade
PHP Web Application Server
• Early problem detection through application
monitoring
• Rapid root cause analysis with Zend Studio
integration
• PHP updates, extension updates, driver updates and
security hot fixes
• Server/Session clustering
• Job Queue
• Centralized management
• Web administrator console
• Native, integrated installers
• Out-of-the-box connectivity to Web services,
databases, LDAP, etc.
• 24x7x365 technical support
© All rights reserved. Zend Technologies, Inc.
Benefits of the Zend Developer Solution
• Enhances developer
productivity by up to 30%
• Increases quality
• Standardizes development
Develop Test
Zend Studio
Zend Platform
Enterprise Suite(Dev License)
Zend Server (Dev License)
EnterpriseSupport
StandardSupport
Zend Framework
© All rights reserved. Zend Technologies, Inc.
Benefits of the Zend Production Server Solution
• Help meet performance and
availability SLA
requirements
• Ensures application security
• Ensures reliable/ scalable
web deployments
• Minimizes time spent on
maintaining PHP
infrastructure
Deploy Maintain
Zend Framework
Platinum SupportGold Support
Zend Platform Enterprise Suite
Zend Server
© All rights reserved. Zend Technologies, Inc.
Zend’s Software Solutions
• How many PHP developers do you have?
Developer Solution
• Zend Framework
• Zend Studio
• Zend Production Server (Development License)
• Zend Gold Support
• How many production/staging servers do you have?
Production Server Solution
• Zend Framework
• Zend Production Server
• Zend Platinum Support
|
29Increasing Maturity of PHP Applications | 2-
Feb-
© All rights reserved. Zend Technologies, Inc.
Zend’s Solutions help Organizations Move up the
Maturity curve fast …
|
30Increasing Maturity of PHP Applications | 2-
Feb-
Value
Operational Maturity
Mastering
the Basics
Proactive
Planning
Achieving
Predictability
& Stability
Continuous
Monitoring