zend solutions for operational maturity 01 21 2010

28
© All rights reserved. Zend Technologies, Inc. Enhancing the Operational Maturity of PHP Applications and Infrastructure Siddhartha Agarwal VP, Americas Field Operations [email protected] (408) 342 8887

Upload: phptechtalk

Post on 08-May-2015

1.577 views

Category:

Technology


0 download

DESCRIPTION

phptechtalk 2010, MIMOS PHP COE

TRANSCRIPT

Page 1: 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

[email protected]

(408) 342 8887

Page 2: Zend Solutions For Operational Maturity 01 21 2010

© 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

Page 3: Zend Solutions For Operational Maturity 01 21 2010

© 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

Page 4: Zend Solutions For Operational Maturity 01 21 2010

© 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

Page 5: Zend Solutions For Operational Maturity 01 21 2010

© 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

Page 6: Zend Solutions For Operational Maturity 01 21 2010

© 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

Page 7: Zend Solutions For Operational Maturity 01 21 2010

© 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

Page 8: Zend Solutions For Operational Maturity 01 21 2010

© 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

Page 9: Zend Solutions For Operational Maturity 01 21 2010

© 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

Page 10: Zend Solutions For Operational Maturity 01 21 2010

© 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

Page 11: Zend Solutions For Operational Maturity 01 21 2010

© 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

Page 12: Zend Solutions For Operational Maturity 01 21 2010

© All rights reserved. Zend Technologies, Inc.

Zend’s Solutions Leverage

Automation to Mitigate the

Operational Maturity Gap

Page 13: Zend Solutions For Operational Maturity 01 21 2010

© 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

Page 14: Zend Solutions For Operational Maturity 01 21 2010

© All rights reserved. Zend Technologies, Inc.

What It Takes to Move Up the Maturity Curve

ProductsPeople Process

Community

Page 15: Zend Solutions For Operational Maturity 01 21 2010

© 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

Page 16: Zend Solutions For Operational Maturity 01 21 2010

© 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

Page 17: Zend Solutions For Operational Maturity 01 21 2010

© 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

Page 18: Zend Solutions For Operational Maturity 01 21 2010

© 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

Page 19: Zend Solutions For Operational Maturity 01 21 2010

© All rights reserved. Zend Technologies, Inc.

Zend’s Web application solution: Combining Microsoft’s productivity & Java’s scalability

Page 20: Zend Solutions For Operational Maturity 01 21 2010

© All rights reserved. Zend Technologies, Inc.

Zend Solutions: Integrated & Heterogeneous

Page 21: Zend Solutions For Operational Maturity 01 21 2010

© 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

Page 22: Zend Solutions For Operational Maturity 01 21 2010

© 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

Page 23: Zend Solutions For Operational Maturity 01 21 2010

© 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

Page 24: Zend Solutions For Operational Maturity 01 21 2010

© 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

Page 25: Zend Solutions For Operational Maturity 01 21 2010

© 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

Page 26: Zend Solutions For Operational Maturity 01 21 2010

© 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

Page 27: Zend Solutions For Operational Maturity 01 21 2010

© 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-

Page 28: Zend Solutions For Operational Maturity 01 21 2010

© 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