Experience in Drupal, Nginx and Varnish Project manager i20.biz company Ruslan Isay.

Slides:



Advertisements
Similar presentations
Drupal in the Enterprise
Advertisements

The Professional Open Source Company Agent & PDK JBossNetwork Enterprise Manager.
Business Development Suit Presented by Thomas Mathews.
Become a Panels Rockstar. Audience Survey Have you tried Panels? Are you a …. –Themer / Designer? –Developer / Code Junkie? –Information Architect?
CHAPTER 15 WEBPAGE OPTIMIZATION. LEARNING OBJECTIVES How to test your web-page performance How browser and server interactions impact performance What.
Kit Chan ATS Lua Plugin Kit Chan Hi, My name is kit.
Customizing the SharePoint 2013 UI with JavaScript.
Seattle Drupal Clinic Introduction to Drupal and Web Content Management.
Turners SharePoint Web Site How we did it. 2 Page Anatomy Custom Search Web Part Custom Search Web Part Data Form Web Parts Content Query Web Part HTML.
My First Building Block Presented By Tracy Engwirda 28 September, 2005.
Drupal Blocks David Manela, Mark Ritzman, Chad Campbell.
XML Based Learning Environment Prashant Karmarkar Brendan Nolan Alexander Roda.
Developing Branding Solutions for 2013 Thomas Daly,
Branch Admin Panel Queue Pro: Queue Management System.
It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.
Get closer to the most advanced CMS Mihail Semedzhiev Joomla!
SiteBuilder Ravi Pimplaskar, Product Marketing Manager Anton Zlygotsev, Product Manager May 9, 2007.
Christopher M. Pascucci Basic Structural Concepts of.NET Browser – Server Interaction.
Drupal Workshop Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology, Drupal technology, directories.
Hook, Drush, and Alters Oh Mai! Bryan Ollendyke.
Presented by…. Group 2 1. Programming language 2Introduction.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Drupal Training Syllabus Chaitanya Lakshmi
How to extend and configure Drupal without user interaction or database dump By Damien Snoeck for Switzerland Romandy Drupal Group January 27, 2010 Work.
INFM603 Project Presentation Jenny Wu Prachi Chhokar.
What is IIS? IIS (Internet Information Server) is a group of Internet servers (including a Web or Hypertext Transfer Protocol server and a File Transfer.
 Hooks, tokens, rules, elements, plugins Developing for Drupal the “right” way “I know a way” (c) Saul Berrenson.
Making it easier to develop, deploy and maintain Drupal web sites Name, Title Date.
Content Management Systems Drupal. Content Introduction Setting up Drupal Structure Features Core functions Comparison of Joomla and Drupal Total Cost.
SharePoint Enterprise Aggregation Caching Feature Product Overview Nimrod Geva Product Group Manager, KWizCom
CS453: State in Web Applications (Part 1) State in General Sessions (esp. in PHP) Prof. Tom Horton.
Drupal Commerce Better than Uber Andrew Root: druroot.
SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models.
Peter Laird. | 1 Building Dynamic Google Gadgets in Java Peter Laird Managing Architect WebLogic Portal BEA Systems.
Drupal 6 Theme System Architecture –Theme Templates –Theme Engines –Theme Hooks What’s New –Theme registry –Theme Inheritance –Modules & Themes speak!
Drupal Training within TT Needs of development team(s) – October 2010 – Hands-on, fast-paced, for developers 2 days, ½ day consulting on specific projects.
Module 10 Administering and Configuring SharePoint Search.
Seattle Drupal Clinic Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology.
Page 1 © 2001, Epicentric - All Rights Reserved Epicentric Modular Web Services Alan Kropp Web Services Architect WSRP Technical Committee – March 18,
How does Drupal Work? Information Systems 337 Prof. Harry Plantinga.
AxKit A member of the Apache XML project Ryan Maslyn Kyle Bechtel.
Nested componentization for advanced Web portal solutions Svebor Prstačić, dipl. ing., Dr. sc. Ivan Voras, Dr. sc. Mario Žagar.
Working with the Persistent Chat Platform in Lync 2013
Introduction and Principles Web Server Scripting.
ESG-CET Meeting, Boulder, CO, April 2008 Gateway Implementation 4/30/2008.
AJAX Use Cases for WSRP Subbu Allamaraju BEA Systems Inc WSRP F2F Meeting, May 2006.
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
Performance & Security Satish C Ayappan (Drupal Architect- Capgemini)
INFM 700 Project 3 (Aqua) - Akashdeep Ray - Arnaud Lawson - Neha AR - Vidisha Vedvyas.
Drupal: Content Management and Community for your Library a panel presentation Ilana Kingsley, Univ. of Alaska Fairbanks Rasmuson Library
Panels 3 Deborah Fuzetto. Panels Allows you to create customized layouts Drag & Drop content into Panes.
Varnish Cache and its usage in the real world Ivan Chepurnyi Owner EcomDev BV.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTRODUCTION TO INTERSTAGE BPM.
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
Copyright © 2012, SAS Institute Inc. All rights reserved. SAS ENVIRONMENT MANAGER CARMINE VERRELLI - TECHNICAL TRAINING SPECIALIST.
Drupal Site Builder Sastra Technologies 2012.
 We recommend this product for the e-commerce lovers who have an idea to start business with the E-commerce MLM Script. Our product has very good workflow.
Turning Open Source On Its Side Drupal From The Top Down
Panelize all the Things!
Servicenow Admin Certification Training
Utilization of Azure CDN for the large file distribution
Developing Branding Solutions for 2013
Superior Drupal Integration for CiviCRM with a focus on Events
AWS Cloud Computing Masaki.
ASP.NET Module Subtitle.
XML Based Learning Environment
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
PROGRESSIVELY DECOUPLED DRUPAL
PCP SU Training.
Hitachi Storage Service Manager GUI Navigation Overview
Presentation transcript:

Experience in Drupal, Nginx and Varnish Project manager i20.biz company Ruslan Isay

Спонсоры Генеральный спонсор Серебряный спонсор Бронзовый спонсор Организатор

Agenda 1. Server 2. Cache 3. Content 4. User 5. Developer 6. Bonus

Requirements More than actual pages of registered users About pages changed every month ALWAYS serve pages quickly

Servers architecture NO Apache

Servers architecture

Servers architecture. Solutions Varnish: no persistent storage flexible ESI, cache and TTL configuration fast memory cache

Servers architecture. Solutions Nginx: persistent file storage hard to configure load balancing fast static cache

Servers architecture

Cache lookup

Cache refresh frequently page content updates fast appearance of new content on many pages quick response for user interaction regular changes

Hot news Panels Panels Everywhere edge side includes (ESI) integration panes one pane style plugin to rule all ESI

Hot news Just manage layouts...

Hot news module d.o/project/esi not used custom integration module hook for url arguments by pane type expiration by TTL pane type as ESI url part - custom TTL programmatic ESI control

User events comments votes counters user profile info user favorites node ratings content management

User events Solution - trigger PURGE/BAN of ESI, static file cache by URL Modules - Purge + Cache expiration + Rules

Support & deploy ESI urls and callbacks back support stubs for future features AJAX/AHAH urls and callbacks back support scripts for "smooth" static cache regeneration mistake cost multiplied - always think twice...

Bonuspack. Usercache all cache (user/anonym) - the same user-specific blocks by ESI pass Drupal UID with COOKIES to JS for manage "cosmetic" render manage cache exceptions

Bonuspack. Security - CSRF tokens - not available no proven solution may be tokens by ESI and custom script?

Credits Aleksey Khodakovskiy - Drupal ideas Alexander Kuznecov - mega admin

Thank you for attention Project manager i20.biz company Ruslan Isay

Спонсоры Генеральный спонсор Серебряный спонсор Бронзовый спонсор Организатор