how operational maturity helps your bottom line - zend · 08/05/2008 · operational maturity for...

18
Copyright © 2007, Zend Technologies Inc. How Operational Maturity Helps Your Bottom Line Kent Mitchell Director, Product Marketing

Upload: phunglien

Post on 17-May-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Copyright © 2007, Zend Technologies Inc.

How Operational Maturity Helps Your Bottom LineKent Mitchell

Director, Product Marketing

Agenda

• What is Operational Maturity

• New Technology Adoption Lifecycle

• Application Development Maturity

• Production maturity

• Q/A

| 8-May-08Increasing Maturity of PHP Applications | 2

| 8-May-08Increasing Maturity of PHP Applications | 3

What is Operational Maturity

Mastering

Development

Standardizing

Production

Achieving

Predictability

& Stability

Continuous

Improvement

Value

Operational Maturity

Greater Maturity => Reduced Cost, Risk => Increased Uptime

New Technologies Grow Organically

• Download PHP

• Install and configure the environment

PHP, Apache, extensions, databases, etc.

• Build application

• Evolve PHP environment as needed

| 8-May-08Increasing Maturity of PHP Applications | 4

Development

What Happens Next?

• Production operations lacks PHP expertise

Must learn the new technology

Must rebuild what developer configured

• Must set up servers and deploy application

And hope this all works ….

| 8-May-08Increasing Maturity of PHP Applications | 5

Development ProductionApplication hand-off

Organic Growth Continues

• New functionality is developed

Requires changes to PHP environment

• Inconsistencies slip through unnoticed

Between developers

Between development and production

| 8-May-08Increasing Maturity of PHP Applications | 6

Development

What Happens Next (Again)?

• New environment changes not documented

Operations must reverse engineer changes

Time is wasted debugging issues

Developers waste time on production issues

• IT has had enough – Standardization is the way

| 8-May-08Increasing Maturity of PHP Applications | 7

Development ProductionApplication hand-off

Standardization Should be Easy ….

• Get the “right” version of PHP

w/PHP security patches & critical bug fixes

w/Stable PHP extensions

w/Stable PHP frameworks

Databases and drivers

Configure and test

• This isn’t too hard …..

| 8-May-08Increasing Maturity of PHP Applications | 8

Ongoing Maintenance is the Real Issue

• Scale of the ongoing changes

PHP: 500+ changes / month

Zend Framework 250+ changes / month

PECL: 150+ changes / month

Add in Apache, Databases and this gets hard!

• How do you decide what is important?

What mailing lists do you have to monitor?

Do you have the expertise to do the job?

• Can I back port the fix to my source code?

Do you understand the code well enough?

• What does this cost: Short answer – A Lot!

This can easily be a full time job for someone

| 8-May-08Increasing Maturity of PHP Applications | 9

Why do this yourself?

• Do you do this for other environments?

Linux or MS Windows?

Desktop applications like office or your development tools?

Your web server?

• Of course not, you rely on commercial companies

RedHat, MS, etc.

• You need expertise for PHP too!

Zend and Zend Core is the answer

Zend Core: Ensuring Consistency Between Development and Production

•Consistent versions of PHP, extensions, database drivers, etc.

•Timely updates for security patches, bug fixes, new extensions, etc.

•Bottom line: Prevents errors, saves time & money

| 8-May-08Increasing Maturity of PHP Applications | 11

Development ProductionConsistent & Predictable

Organic Growth Continues (again)

• New applications are developed

Each team does stuff a little different

• Teams each develop code for common services

• Inconsistencies slow productivity

Developer cannot easily move between projects

Time is spent reinventing the wheel

• Development has had enough – Standardization is the way

| 8-May-08Increasing Maturity of PHP Applications | 12

Development

Standardization is a Two Pronged Problem

• Reusable code from Frameworks

Codify industry best practices & standards

Standardize access to web services

Establish architecture guidelines

• Standardize development tools

Version Control, IDE, Bug tracking, etc.

Standardize project and deployment processes

| 8-May-08Increasing Maturity of PHP Applications | 13

Development

Zend Framework: Enhancing Developer Productivity, Improving Code Quality

• Pre-built standard components Supports rapid development and reuse

• Developers focus on business functionality Stop reinventing the wheel

• Leverage common web services Google, YouTube, etc.

• Bottom line: Applications are developed faster with less bugs

| 8-May-08Increasing Maturity of PHP Applications | 14

Development

Zend Studio: Enhancing Developer Productivity, Improving Code Quality

• Standard tools for development lifecycle Coding standards

Debugging (local and remote)

Root cause analysis

Reusability

• Bottom line: Developers are more productive

| 8-May-08Increasing Maturity of PHP Applications | 15

Development

Operational Maturity for Production

•Delivering on SLAs Reducing MTTR via root cause analysis

Increasing MTBF through post incident reviews

•Configuration ManagementMaintenance & Update profiles

•Performance and scalability

| 8-May-08Increasing Maturity of PHP Applications | 16

Production

Zend Application Server: Delivering Proactive Management and Scalability in Production

•Proactive Monitoring & Management

Automatically record error information

Integrated with Zend Studio for Rapid root cause analysis

•Performance, Scalability and Reliability

Make applications scale to handle increased traffic

•Bottom Line: Problems are found and fixed faster

| 8-May-08Increasing Maturity of PHP Applications | 17

Production

Copyright © 2007, Zend Technologies Inc.

Q & A

| 8-May-08Increasing Maturity of PHP Applications| 18