pinchito.es

馃殌Curso de Escalabilidad馃殌

Segunda edici贸n online para equipos de desarrollo y SREs

馃殌Curso de escalabilidad馃殌, 2a edici贸n

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.
Alex Fern谩ndez, profesor principal del curso.
Alfredo L贸pez Molt贸, profesor asociado.
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 en fechas por determinar. 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 est谩 por determinar. Cubre la asistencia online (por Zoom o similar), correcci贸n de ejercicios y un consultorio de dudas durante dos meses.

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 鈥淎p煤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, y tambi茅n en impartir la primera edici贸n.

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

Back to the index.