Curso de Desarrollo para Alta Disponibilidad con PHP en Guadalajara

php-code

Como desarrollar aplicaciones web que nunca se caigan.

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.

Curso intensivo de fin de semana
Sábados 9 y 16 de Febrero de 2013
Duración 8 horas por día. (16 horas en total)
Costo total: $2,500 M.N.
Registrate en: https://dev-ha-php.boletia.com

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.
      Subversion.
      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.

Basilio Briceño

DevOps evangelist, SoftwareLibre activist, sometimes speaker & eclectic metalhead.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>