Verificación de seguridad

   

Este evento ya ha terminado. ¿Quieres localizar al organizador? Contáctanos

Acerca de

"Como desarrollar aplicaciones web que nunca se caigan".

Curso intensivo de fin de semana
Sábados 9 y 16 de Febrero de 2013  (de 10am - 7pm)
Duración 8 horas por día. (16 horas en total)
Incluye catering.

Dirigido para todos los desarrolladores web que ya utilizan PHP y requieren incrementar sus skills para mejorar la disponibilidad de sus aplicaciones. Mejorar sus capacidades para crear y mantener sitios con altó tráfico, aprender a realizar pruebas de stress, así como adquirir mejores prácticas.

El curso abarca desde métricas para conocer la disponibilidad de tu aplicación, creación y emulación de ambientes de desarrollo y producción, hasta estategias y mejores prácticas para aprovechar los recursos disponibles y optmización de código.

Es importante traer un equipo de cómputo (laptop). Se proporcionarán imágenes virtualizadas para los ejercicios, por lo que es importante que el equipo cuente con al menos 1GB de RAM disponible (aparte de la reservada al sistema operativo). Se recomienda tener alguna distribución de Linux instalada y funcional en el equipo.

TEMARIO.

  • Introduction
    Reliability vs Testability vs Maintainability.
    Measurements.
  • Environments.
    "Runs OK in your computer, runs OK in production"
    • Repositories.
      S
      ubversion.
      Git.
    • Virtualization
      Vagrant (Virtualbox)
      Puppet
  • Quality of code.
    "How to fix and avoid errors."
    • Debugging.
      Built-in PHP debugging.
      Xdebug.
    • Test Driven Development.
      Concept.
      PHPUnit.
      CI & Artifacts
    • Style and Readbility.
  • Databases.
    "How to work with clustered databases"
    MySQL master-slave model
    MySQL Cluster
    MongoDB
  • Caching.
    "How to save resources and do not fail at the attempt"
    Memcache.
    Varnish.
    APC.
    MySQL.
    CDN.
  • High Availability (HA) Code Strategies.
    "How to code with HA in mind"
    • Scalability & Redundancy.
      Web servers.
      Databases.
    • Availability.
      Custom connection pools.
      Request & Response.
      Fail-over.
    • Performance.
      The closest, the fastest.
      Wise processing.
      Design Patterns heaven & hell.

Patrocinadores