</> CodeBooks
    ← Volver a CMS (página 2)
    Portada de High Performance Drupal

    High Performance Drupal

    Jeff Sheltren, Narayan Newton, Nathaniel Catchpole

    Editorial
    O'Reilly
    Año
    2013
    Páginas
    ~264
    Nivel
    Avanzado

    De qué trata

    Obra de referencia especializada escrita por figuras clave de la infraestructura de Drupal (veteranos de Tag1 Consulting y colaboradores del núcleo) centrada en diseñar, escalar y optimizar sitios web de alta concurrencia con Drupal 7 (incorporando además fundamentos arquitectónicos proyectados para Drupal 8). Está dirigida a arquitectos web, desarrolladores Drupal sénior y administradores de sistemas Linux/DevOps que ya cuentan con experiencia administrando servidores y programando módulos, y necesitan mitigar cuellos de botella severos o preparar plataformas para millones de visitas concurrentes.

    El libro desglosa a fondo toda la pila LAMP (Linux, Apache, MySQL y PHP) y la capa de aplicación de Drupal. Cubre la optimización del intérprete PHP (incluyendo aceleradores de código intermedio como APC y Opcache), configuración y perfilado del servidor web, y un análisis exhaustivo del motor MySQL con técnicas de optimización de consultas, diseño de índices InnoDB y ajuste de búferes. Enseña a implementar capas de aceleración con Varnish (reverse proxy y Edge Side Includes) y Memcached para el almacenamiento en caché de objetos, integración de motores de búsqueda desacoplados con Apache Solr, uso de CDNs, herramientas de perfilado de código PHP (como XHProf) y monitorización continua de servicios con Nagios o Icinga.

    No plantea la construcción de un sitio desde cero, sino que se enfoca en el diagnóstico, benchmarking y ajuste fino sobre arquitecturas reales, enseñando a ejecutar pruebas de estrés y simulación de carga con herramientas como Apache JMeter. Su mayor aportación es la rigurosidad de ingeniería con la que aborda desde el kernel y la red hasta los internals de Drupal, desmitificando dónde se pierde el rendimiento. Quedan fuera aspectos de maquetación o diseño visual, y requiere familiaridad sólida previa con la línea de comandos de Linux, bases de datos relacionales y la estructura interna del CMS.

    • Drupal 7
    • Drupal 8
    • Optimización web
    • Varnish
    • Memcached
    • MySQL Tuning
    • Apache Solr
    • Apache JMeter
    • XHProf
    • Escalabilidad
    • DevOps

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de CMS con nivel Avanzado