Arquitecto de cargas elevadas - curso 95.000 rublos. de Rebrain, formación 6 meses, fecha 27 de noviembre de 2023.
Miscelánea / / November 28, 2023
1. Pasantía
Obtienes una pasantía virtual
2. Practica cuando sea conveniente
Realice el taller en el horario que más le convenga. La duración del taller es ilimitada.
3. Más de 100 tareas
Paso a paso completa más de 100 tareas en nuestra infraestructura, aplicando cargas al entorno. Las condiciones son lo más reales posible.
4. clases magistrales
Clases magistrales cerradas de nuestros expertos.
5. Llegada 24 horas
SLA 24 horas por cada tarea completada
6. Respondemos rápidamente
¿Tiene alguna pregunta sobre la tarea? Pregunta a los autores del taller y expertos en un chat cerrado de Telegram
7. Proyecto de graduación
Caso completo de un proyecto real
8. Resumen
Preparamos tu currículum y lo enviamos a RR.HH.
9. Finalizar
Te ayudamos a elegir un proyecto interesante
Después de completar el taller y presentar el proyecto final, ¡te unirás al club de antiguos alumnos de Rebrain!
He recorrido un largo camino en programación profesional desde Desarrollador Junior hasta CTO. Graduado de la Facultad de Física y Matemáticas Aplicadas del Instituto de Aviación de Moscú (NRU). Tiene experiencia docente en el Instituto de Aviación de Moscú, así como en varias plataformas de educación adicional. Desarrollé diversos cursos de capacitación: desde el aprendizaje del lenguaje PHP hasta la construcción de sistemas y arquitecturas escalables. Habilidades: - Desarrollo de aplicaciones web; - gestión de crisis; - formación de equipos; - sistemas basados en Linux; - PHP, Java, JS. Director del programa
Más de 8 años de experiencia en la administración de sistemas complejos basados en SO GNU/Linux, así como MS Windows Server.
Se especializa en proveedores de nube (AWS, Azure, GCP), arquitectura de microservicios y contenerización, así como CI/CD e IAC.
Implementé varios proyectos en las áreas de Fintech y E-commerce basados en arquitectura de microservicios, Kubernetes y servicios en la nube.
Autor de materiales formativos en las secciones Linux y Highload para Rebrain.
Módulo 1
¿Qué es HighLoad y dónde comienza?
- La tarea de garantizar cargas elevadas.
- ¿Cuándo se necesitan?
- ¿Cuándo no es necesario?
- Tiempo de respuesta
- Banda ancha - Modelo financiero
- ¿Qué tan caro es?
- regla 80/20
Módulo 2
Herramientas para probar hipótesis y soluciones.
Análisis de carga de momento
- Puntos de medición
- UPC
- RAM
-IO
Supervisión
Sistemas de monitorización (zabbix, ELK, Prometheus)
Notificar a los usuarios
Prueba de carga
- Asedio
-Jmetro
-CargaRunner
Pruebas periódicas
Módulo 3
Patrones arquitectónicos con cargas crecientes.
- Arquitecturas de dos y tres niveles
-API
-SOA
- Colas y su aplicabilidad.
- Registros - organización en proyectos de alta carga
Módulo 4
Herramientas para alto rendimiento y tolerancia a fallos
1. Nivel ambiental
- Optimización IO (HDD>SAS>SSD, RAID)
- Las nubes y su relevancia en HighLoad
- Optimización HTTP (HTTP/2, compresión, solicitudes multiproceso)
-CDN
- Escalado de Nginx (y por qué ya no es necesario utilizar Apache)
- Servidores de aplicaciones para Java (Jetty como reemplazo de Tomcat)
- Ir como reemplazo de PHP-FPM
- Sin servidor: aplicación escalable lista para usar
2. Nivel de base de datos
- Explicar
- Índices
- Replicación
- fragmentación
- Almacenamientos alternativos (Redis, MongoDB, ClickHouse, Ignite)
3. nivel lógico
- Corrección lógica
- Almacenamiento en caché
- Asincronía
- Precarga (para PHP 7.4+, por ejemplo)
- subprocesos múltiples
Proyecto final
La tarea consiste en crear una cadena escalable del formato GUI »Cola » Almacenamiento » GUI.
A través de la GUI necesitas enviar datos que terminarán en una cola, desde donde se escribirán en el almacenamiento.
En base a estos datos, debe crear informes, por ejemplo, en Kibana/Grafana.