Your SlideShare is downloading. ×
Zend Server - OSI Days
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Zend Server - OSI Days

1,316
views

Published on

Introduction to Zend Server

Introduction to Zend Server

Published in: Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,316
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
23
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Zend is the only company to offer enterprise-ready solutions for pre-production and production.Let’s take a closer look at the Zend software products…
  • We released Zend Server and Zend Server Community Edition in April this year Products written from scratch based on our very extensive experience with Platform technologies Full integrated stack, native installer, ZF and Studio integration, software updates, all new UI, … Both editions have been very well received by users (love performance boost, ease of use, deployment) Great fit to our partners – we’re working with Varien/Magento, KnowledgeTree, MCS, … Next step will round up web app server offering to support high availability and scalability – more on this in the next few months
  • - Show a demo?
  • Transcript

    • 1. Zend Server – OSI Days
      Kevin Schroeder
      Technology Evangelist
      Zend Technologies
    • 2. About me
      Kevin Schroeder
      Technology Evangelist for Zend
      Programmer
      Sys Admin
      Author
      IBM i Programmer’s Guide to PHP
      You want to do WHAT with PHP?
      Coming up
      Race Ferraris on the weekend
      My Honda has a dismal win record
    • 3. I blog at eschrade.com
      Follow us!
      Zend Technologies
      http://twitter.com/zend
      http://twitter.com/kpschrade (me!)
    • 4. A quick note on Zendcon… BE THERE!!
      • Learn PHP best practices
      • 5. Discover new advances
      • 6. Gain new insights
      • 7. Deploy and scale large PHP applications
      • 8. Explore new technologies like NoSQL and Cloud Computing
      • 9. Learn how to effectively leverage Zend Framework and Zend Framework 2.0
    • Also, we’re doing a drawing for a copy of Zend Studio!
      I will be asking a question at the end, and the first person to get it will win a free copy of Zend Studio
    • 10. What does Zend do
      Zend Framework
      Zend Studio (8.0 in public beta 1)
      Zend Server
      Monitoring,
      Code tracing (freaking cool!!)
      Job queuing
      HA Session Clustering
      Zend Server Cluster Manager
      Lots and lots of training
      PHP, Zend Framework certifications
    • 11. Zend Solutions: Increasing PHP Lifecycle Maturity
      Zend Platform Enterprise Suite
      Zend Server
      Platinum Support
      Gold Support
      Develop
      Test
      Deploy
      Maintain
      People
      Process
      Products
      Zend Developer Solution
      Zend Production Server Solution
      Zend Studio
      Zend Platform Enterprise Suite
      (Dev License)
      Zend Framework
      Community
      Zend Server
      (Dev License)
      Zend Framework
      Enterprise
      Support
      Standard
      Support
      Zend Guard
    • 12. Zend Framework
      Zend Server
      PHP
      Test
      Application
      Performance
      Reliability &
      Management
      Scale-Out
      Business-grade
      PHP
      Acceleration
      Monitoring
      Clustering
      Hot Fixes
      Optimization
      Root-Cause
      Job Queue
      Support
      Profile
      Caching
      Downloads
      Java Bridge
      Configuration
      Zend Studio (Eclipse-based)
      Debug
      Collaborate
      Linux
      (rpm/web repositories)
      IBM i
      (PTF)
      Windows
      (MSI)
      8
      Zend Server
    • 13. What is Zend Server?
      What it is not
      A fork of PHP
      A competitor of PHP
      What it is/has
      Full PHP compatibility (it’s built from the same source code)
      SLA-based support
      Many additional features
    • 14. Zend Server Editions
      Two versions
      Zend Server CE – FREE
      Zend Server – Available with several additional features
      | 10
      Name of this section
    • 15. Supported Environments
      Red Hat/CentOS
      Ubuntu/Debian
      SLES/Novell (new)
      Windows
      IBM i
    • 16. How does Zend Server fit?
    • 17. Where do the features fit?
    • 18. The primary reason to use Zend Server is insight
      What went wrong?
      Who did it happen to?
      But there are many useful features in Server 5
    • 19. Monitoring
    • 20. Why do we need diagnostic tools?
    • 21. Let’s slow that down a bit
    • 22. Fixing problems in a dev environment
    • 23. Fixing problems in production environments
      Logging
      Monitoring
    • 24. Code Tracing
    • 25. Code Tracing
      Reproducing an issue is not always possible...
      • Dependency on specific SESSION state
      • 26. Dependency on specific database state
      • 27. “Replaying” the request is risky or impossible
      Zend Code Tracing can capture the entire execution flow
      • ...and, it is efficient enough to be used in most production environments!
      “Hindsight is always twenty-twenty.”
      - Billy Wilder
    • 28.
    • 29.
    • 30. Job Queue
    • 31. Job Queue – A Common Execution Flow
    • 32. Why use the Job Queue
      Very easy to set up
      Very easy to use API
      Very easy to scale
      Job execution can be easily deployed as part of your application
    • 33. Not good for queuing
      Typical anatomy of a PHP Application
      PHP: Past and Present
      Presentation
      Application Control
      Database Access
      Business Logic
      Presentation
      Application Control
      Business Logic
      Presentation
      | 27
    • 34. Anatomy of a Modern PHP Application
      PHP: Past and Present
      Presentation
      Something.phtml
      Something.phtml
      Something.phtml
      Something.phtml
      Something.phtml
      Something.phtml
      Something.phtml
      Something.phtml
      Application Control
      Something.php
      Something.php
      Something.php
      Something.php
      Something.php
      Something.php
      Something.php
      Something.php
      Business Logic
      Something.php
      Something.php
      Something.php
      Something.php
      Something.php
      Something.php
      Something.php
      Something.php
      Database Access
      Something.php
      Something.php
      Something.php
      Something.php
      Something.php
      Something.php
      Something.php
      Something.php
      | 28
      Much better for queuing
    • 35. A useful practice:
      Create a generic handler
      Pass objects to be executed to that handler
    • 36. Session Clustering
    • 37. Architectural Overview
      31
      the Simple Cloud API Initiative
    • 38. Failure Handling
      32
      the Simple Cloud API Initiative
    • 39. Scalability & Cloud Readiness
      Session Clustering provides a Graceful Shutdown mechanism
      When a machine is shut down, it will transfer all it’s sessions to a different server in the cluster
      All cluster members will know to use the replacement server while the original owner is down
      This process rarely takes more than 30 seconds
      Graceful Shutdown allows shutting down machines permanently or for maintenance without losing sessions
      Allows scaling down in addition to scaling up – Cloud ready!
      33
      the Simple Cloud API Initiative
    • 40. Zend Server Cluster Manager
    • 41. What is Zend Server Cluster Manager?
      A central management point for a cluster of Zend Servers
      Central Configuration Management
      Central Monitoring
      Session Clustering
      35
      the Simple Cloud API Initiative
    • 42. Wrapup
    • 43. Wrapup
    • 44. Question
      For a free copy of Zend Studio…
      Is it generally a good practice to use Zend Server Code Tracing in a production environment?
    • 45. Follow us!
      Zend Technologies
      http://twitter.com/zend
      http://twitter.com/kpschrade (me!)
    • 46. Get this information and all the examples at eschrade.com…
    • 47. Remember… BE THERE!!
      • Learn PHP best practices
      • 48. Discover new advances
      • 49. Gain new insights
      • 50. Deploy and scale large PHP applications
      • 51. Explore new technologies like NoSQL and Cloud Computing
      • 52. Learn how to effectively leverage Zend Framework and Zend Framework 2.0