Mejores prácticas en aplicaciones web de alta carga y de conmutación por error
Lo que este curso le proporcionará
Pocos desarrolladores web tienen hoy en día los conocimientos necesarios para crear arquitecturas tolerantes a fallos y escalables. Y estos son los especialistas mejor pagados y más demandados por grandes empresas como Google, Mail.Ru Group, Yandex, Netflix y otras.
A quién va dirigido este curso
El programa está diseñado especialmente para desarrolladores web, jefes de equipo de desarrollo web, arquitectos, directores técnicos y especialistas que estén interesados en la SRE o trabajen en este campo.
En 5 meses los estudiantes aprenderán a utilizar en sus proyectos soluciones que pueden manejar cientos de miles (o incluso millones) de peticiones por segundo, serán capaces de optimizar adecuadamente el rendimiento del servidor y empezarán a utilizar eficazmente las herramientas que ya están en sus proyectos. El curso también le permitirá actualizar y sistematizar sus conocimientos en el ámbito de la alta carga.
Ventajas del programa
El curso aborda problemas típicos y no triviales de la arquitectura de las aplicaciones web. Los conferenciantes compartirán las mejores prácticas y soluciones a estos problemas. Se incluye mucha teoría útil, y todo ello se reforzará con la práctica a través del autoestudio y los seminarios web en línea.
Estudiar los principales problemas de la arquitectura de las aplicaciones web
deberes – miniproyectos para un portafolio
Mejores prácticas y soluciones para las altas cargas de las aplicaciones web
Una comunidad real y una retroalimentación constante de profesores expertos
Los graduados serán capaces de:
- construir aplicaciones web que sean fácilmente escalables
- proporcionar tolerancia a fallos de las aplicaciones web, incluso si un servidor se cae
- utilizar adecuadamente los patrones (caché, replicación, fragmentación, indexación)
- trabajar con herramientas desarrolladas por Google, Mail.Ru Group, Yandex
Curso preparatorio
El curso está diseñado para programadores y administradores que quieran aprender Linux desde cero.
En el curso vamos a:
- Aprenderemos los comandos básicos de Linux en detalle y aprenderemos a trabajar en la consola.
- conocer a los zombis, los huérfanos y los demonios.
- Aprenderemos sobre el núcleo del sistema operativo y las llamadas al sistema.
- Aprenda a trabajar con flujos de entrada/salida estándar.
- Discutir algunas características del sistema de archivos ext4.
El proceso de aprendizaje
El proceso educativo se lleva a cabo ONLINE en forma de webinars (en ruso). Se ofrece a los alumnos la posibilidad de hacer los deberes, lo que les permite aplicar los conocimientos obtenidos durante las clases. Para cada tarea, el profesor da una respuesta detallada. A lo largo de todo el proceso de formación, el formador se encuentra en una zona común de comunicación con el grupo, es decir, los alumnos pueden hacer preguntas complementarias al formador sobre el material de formación.
Formación corporativa para sus empleados
Después de la formación, usted
recibir materiales sobre todas las lecciones completadas (vídeos del seminario web, deberes completados, proyecto final)
Escribir un código racional y bien estructurado
recibir un certificado de finalización del curso
Adquirir conocimientos sobre algoritmos y estructuras de datos, necesarios para proyectos complejos en grandes empresas
ser invitado a una entrevista en una empresa asociada (en caso de éxito en el aprendizaje)