Slurm es una manera fácil de entrar en el tema de Kubernetes

Slurm es una manera fácil de entrar en el tema de Kubernetes

En abril, los organizadores de Slurm, un curso sobre Kubernetes, llamaron a mi puerta para probarlo y contarme sus impresiones:

Dmitry, Slurm es un curso intensivo de tres días sobre Kubernetes, un evento de formación denso. Es poco probable que puedas escribir sobre esto si te sientas durante dos horas en la primera conferencia. ¿Estás listo para participar plenamente?

Antes de Slurm, era necesario realizar cursos preparatorios en línea sobre ansible, docker y ceph.
Luego, en los nabos, tome el código y las instrucciones exactas, según las cuales repasará cada línea de comando con los presentadores en las conferencias.

— Confirmo que estoy listo para participar plenamente en ambos cursos.

Y después, el trabajo duro está garantizado durante 6 días (Slurm básico y MegaSlurm) en un aula llena de administradores de sistemas.

Fuentes

¿Cuál es la dificultad de desarrollar servicios en general? Por ejemplo, una empresa solicita publicidad con notificaciones automáticas. Parecería que hay un desarrollador completo con un sitio web y desarrolladores móviles con una aplicación móvil. Tarea de 15 minutos. ¡Digámosle a la empresa que podemos manejarlo en un día!

Y aquí resulta que nunca antes se habían enviado notificaciones push. No conectamos de antemano una plataforma de notificaciones push extranjera o autohospedada. Y esto ya no son 15 minutos ni una hora, es bueno que lo conecten dentro de una semana. Comenzó la magia y el encantamiento. Todo es confuso, extraño e impredecible.

El desarrollo se volvió completamente impredecible por una sola razón: no tuvieron en cuenta que además de la capa de tareas comerciales, también existe una capa de infraestructura.

Si la capa de tareas empresariales es una fuente que arroja un montón de pequeñas tareas, pruebas de hipótesis y trucos visuales, entonces la infraestructura son sus tuberías. Aquí se necesita un horizonte de planificación de al menos seis meses de antelación.

Tuberías para fuentes

Debido a la complejidad y a la necesidad de prestar mucha atención a los detalles, personas especialmente formadas están desarrollando "pipes": Devops, que surgió de los administradores y desarrolladores más experimentados. Su trabajo es planificado y estrictamente coherente. Son como constructores de puentes: cualquier error conduce al hecho de que una tarea comercial fácil de 15 minutos de repente se convierte en una nueva planificación de la infraestructura que requiere muchos días y dinero.

Slurm es actualmente el único curso en Rusia (que yo sepa) que enseña cómo construir infraestructura de forma estandarizada, lo que le permite al menos nivelar de alguna manera los errores de planificación. Tomé un curso sobre Kubernetes y voy a tomar un nuevo curso sobre DevOps en septiembre.

Slurm fue inventado por Southbridge, un subcontratista administrativo que ha construido docenas de fuentes de diversas formas. Southbridge tiene certificación KTP y KCSP (CNCF, miembro de la Fundación Linux).

¿Qué enseñan exactamente en los cursos de Kubernetes?

¿Cómo organizar todo lo que han hecho los desarrolladores y para que no se caiga?

  • Trabajando con Kubespray
  • Instalación de componentes adicionales
  • Pruebas de clúster y solución de problemas

¿Cómo autorizar a los usuarios (desarrolladores) en el clúster para trabajar con el propio clúster?

  • LDAP (Nginx + Python)
  • OIDC (Dex + Pasarela)

¿Cómo protegerse de los piratas informáticos a nivel de red?

  • Introducción al ICN
  • Política de seguridad de red

¡Y seguridad en general!

  • Política de seguridad del pod
  • PodDisruptionPresupuesto

No ocultamos nada, te contamos en detalle qué hay debajo del capó

  • Estructura del controlador
  • Operadores y CRD

Aplicaciones con estado en un clúster

  • Lanzar un clúster de base de datos usando PostgreSQL como ejemplo
  • Iniciar un clúster RabbitMQ

Cómo no almacenar numerosas contraseñas y configuraciones en texto claro

  • Gestión de secretos en Kubernetes
  • Bóveda

Escalado horizontal con un chasquido de dedos

  • Теория
  • Práctica

Copias de seguridad

  • Backup y recuperación de un cluster usando Heptio Velero (anteriormente Ark) y etcd

Fácil implementación para pruebas, escenario y producción

  • Hilas
  • Herramientas de creación de plantillas e implementación
  • Estrategias de implementación

También hay un curso sobre esteroides, todo es generalmente duro. Sin embargo, después del curso básico ya podrás construir tu propia fuente.

Después de Slurm, los participantes se quedaron con artefactos: una grabación de video de todos los días, instrucciones detalladas para cada elemento junto con recetas exactas, cuyos comandos se pueden copiar y pegar estúpidamente para ensamblar una solución de respaldo o una solución para entornos de prueba o algo más.

Es decir, es tan simple como eso. Sí. Vine por unos días, me sumergí en el tema, recibí recetas exactas y regresé a mi lugar de trabajo para construir la infraestructura del proyecto, de forma sencilla, correcta y, lo más importante, en un plazo predecible. Se acabó la magia y la brujería, solo queda trabajar.

¿El resultado?

Al final de la carrera, durante varios días, uno tiene la sensación de que casi los propios devops están construyendo proyectos realmente serios. Y lo sorprendente es que todo el material tratado es comprensible, lo reproduzco en mis propios servidores todos los días.

Afortunadamente, toda la audiencia pasó al chat del carrito, donde incluso después de muchas semanas sigue habiendo vida.

¿Qué será lo próximo?

Los organizadores están preparando Slurm Devops para el otoño, yo ya me estoy preparando. Escribiré sobre esto pronto en mi Canal techdir en el carrito @ctorecords.

Fuente: habr.com

Añadir un comentario