pinchito.es

🚀Curso de Escalabilidad v2🚀

Segunda edición online para equipos de desarrollo y SREs

🚀Curso de escalabilidad v2🚀

No esperes a que el rendimiento de tu sistema afecte a tus clientes: actúa rápido frente a problemas de escalabilidad. En esta nueva edición del curso 100% online te explicamos cómo.

Alex Fernández, profesor principal del curso.
Alfredo López Moltó, profesor asociado.

¿Tienes problemas de rendimiento? ¿Se quejan tus clientes de falta de estabilidad? ¿El coste de máquinas te da dolor de cabeza? ¿Quieres saber cómo es el trabajo de SRE (site reliability engineer) en entornos de producción de alto rendimiento? Si quieres producir código escalable, mejorar de forma ágil la estabilidad de tus sistemas, o enfrentarte a caídas inesperadas, este curso está pensado para ti.

Aprenderás principios y prácticas de escalabilidad de sitios web. Verás metodologías ágiles basadas en la experiencia de grandes empresas (Google, Amazon, Yahoo…), y cómo adaptarlas a tu entorno. Todo ello con una orientación práctica: cada exposición va acompañada de ejercicios para corregir en grupos de trabajo supervisados.

Imparten el curso:

  • Alejandro Fernández, ingeniero de software con 20+ años de experiencia. Alex ha trabajado en sistemas de alto rendimiento para empresas como mediasmart y Devo. Es el autor principal del paquete loadtest para Node.js, uno de los más usados para pruebas de carga a nivel mundial. Su código procesa de forma rutinaria millones de peticiones por segundo. También ha impartido formación para múltiples empresas y bootcamps.

  • Alfredo López Moltó, ingeniero de software con 8+ años de experiencia. Alfredo ha trabajado para empresas como mediasmart y Hdiv Security, especializándose en DevOps y seguridad. Ha contribuido al proyecto open-source StriderCD. También es creador del meetup Benidorm Tech.

Duración y horario

Este curso de 24h se impartirá en seis bloques de cuatro horas del 6 al 21 de noviembre. El horario es viernes de 15h a 19h y sábados de 10h a 14h.

Temario

Día 1: Sistemas distribuidos

  • Introducción: qué es escalabilidad.
  • Escalado vertical y horizontal. Estrategias.
  • Sistemas distribuidos. Características operacionales.
  • Replicación de servidores. Contenedores y alternativas serverless.

Día 2: Pruebas de carga

  • Uso de herramientas: ab, wrk, loadtest.
  • Herramientas a medida.
  • Optimización de rendimiento. Leyes de Pareto y Amdahl aplicadas al rendimiento.
  • Variabilidad y percentiles. Incertidumbre y error.

Día 3: Uso de métricas

  • Métricas principales: peticiones, eventos, latencia, aprovechamiento.
  • Métricas comerciales: SLOs, SLEs, SLAs; uptime, % error.
  • Objetivo de uptime. Presupuesto de incidencias.
  • Incógnitas desconocidas (unknown unknowns).

Día 4: Monitorización y observabilidad.

  • Monitorización. Métricas en AWS.
  • Alertas en producción.
  • Observabilidad. Granularidad de eventos.
  • Guardias. Automatización.

Día 5: Resolución de incidencias.

  • Investigación de causa raíz. Los cinco porqués.
  • Postmortems sin culpa.
  • Tareas post-incidente.
  • Actitudes y expectativas. Liderazgo.

Día 6: Proyecto.

Para finalizar el curso los alumnos harán un proyecto que ponga en práctica todo lo aprendido.

Requisitos y herramientas

Se espera que tengas algún conocimiento básico de programación, y un manejo básico de la consola Unix. Se usarán para los ejemplos Node.js y Amazon Web Services. Se ha puesto especial cuidado en que el contenido sea siempre trasladable a otros entornos.

Precio

El precio es de €395, €295 early bird. Cubre la asistencia online (por Zoom o similar), corrección de ejercicios y un consultorio de dudas durante dos meses. Todas las sesiones quedarán grabadas para su consulta posterior.

El número máximo de asistentes será de 30. Recibirás diploma de asistencia.

¿Quieres que te avisemos para la próxima convocatoria?

Este formulario usa Mailchimp como plataforma de marketing. Al pulsar en “Apúntate” aceptas que tu información se transfiera a Mailchimp. Más info

Los alumnos hablan

El curso ha sido brillante en contenido y ritmo. Me ha encantado la cantidad de ejemplos reales con los que hemos trabajado. Cada sesión me ha inspirado y me ha hecho ser más consciente de mis decisiones en la arquitectura de un proyecto.

> Catalina Oyaneder, ingeniera en DAZN.

Un curso muy recomendable sobre rendimiento y escalabilidad. Un temario muy completo y una metodología participativa. Pero lo mejor, sin duda, es la experiencia real y las anécdotas de Alex.

> Micael Gallego, director del Master en Cloud Apps de la URJC.

La facilidad y ganas de compartir conocimientos de Alex durante el curso me han dado soluciones aplicables a los problemas de escalabilidad que afrontamos en nuestra plataforma.

> Rafa Tejado, CTO en Billin.

Te escala las perspectivas de tal manera que tu performance como backend se ve bastante optimizada. Gracias a profes y compañerxs es un espacio donde aprender bastante, tanto si vas con nociones ultra básicas como si el tema del curso es tu día a día.

> Beatriz Almagro, Node.js backend en Zooplus.

Agradecimientos

La idea y el apoyo de Carlos Ble han hecho posible este curso. La colaboración de Pablo Almunia en la revisión de materiales y temario ha sido crucial, así como su ayuda para impartir la primera edición.

Publicado el 2020-08-30, modificado el 2020-08-30. ¿Dudas?

Back to the index.