Slurm: una oruga convertida en mariposa

Slurm: una oruga convertida en mariposa

  1. Slurm realmente te permite profundizar en el tema de Kubernetes o mejorar tus conocimientos.
  2. Los participantes están contentos. Son pocos los que no han aprendido nada nuevo o no han resuelto sus problemas. El reembolso incondicional del primer día (“Si crees que Slurm no es adecuado para ti, te reembolsaremos el precio total del billete”) fue utilizado por una sola persona, justificando que sobreestimó sus fuerzas.
  3. El próximo Slurm tendrá lugar a principios de septiembre en San Petersburgo. Selectel, nuestro patrocinador permanente, proporciona no sólo una nube para stands, sino también su propia sala de conferencias.
  4. Repetimos el Slurm básico (del 9 al 11 de septiembre) e introducimos un nuevo programa: DevOps Slurm (del 4 al 6 de septiembre).

¿Qué es Slurm y cómo ha cambiado?

Hace un año se nos ocurrió la idea de realizar cursos sobre Kubernetes. En agosto de 18 tuvo lugar Slurm-1: difícil, con presentaciones continuas (cuando la presentación termina en el escenario), con muchos problemas cotidianos. Las pruebas unen: los participantes del primer Slurm, al igual que la Comunidad del Anillo, todavía se comunican entre sí.

Slurm: una oruga convertida en mariposa
Así era Slurm-1

En el primer Slurm nació la idea de realizar un MegaSlurm. Preguntamos a la gente qué temas les interesaban y en octubre realizamos un curso avanzado “A petición de los participantes”. Resultó ser un evento interesante, pero único. Hasta el 19 de mayo hemos preparado un curso realmente avanzado, con su propia lógica e historia interna.

A lo largo del año, Slurm ha cambiado organizativamente:
— Docker y Anisble fueron eliminados del programa principal y crearon cursos en línea separados.
— Organizamos soporte técnico que ayuda a los estudiantes a solucionar problemas de grupos de aprendizaje.
— Los ponentes cuentan ahora con apoyo metodológico.

Slurm: una oruga convertida en mariposa
El equipo que hizo Slurm 4

Comentarios de los participantes

Se estableció otro récord: 170 participantes en el Slurm básico, 75 en el MegaSlurm.

Slurm: una oruga convertida en mariposa

Slurm-4
101 de 170 personas completaron el formulario de comentarios.

¿Kubernetes ha quedado claro?
41 — Todavía no entiendo los k8, pero veo dónde excavar.
36 — Antes no conocía los k8, pero ahora lo he descubierto.
23 - Conocía los k8 antes, pero ahora lo sé mejor.
1 - No aprendí nada nuevo.
0 - No entendí nada sobre los k8.

¿Qué te parece la intensidad de Slurm?

16 personas piensan que Slurm es demasiado fácil y lento, y 14 personas piensan que es demasiado difícil y rápido. Justo por lo demás.

¿Has solucionado el problema con el que ibas a Slurm?

90- Sí.
11 - No.

MegaSlurm

40 personas completaron el formulario de comentarios. 2 personas dijeron que era demasiado fácil y lento. 1 persona no solucionó el problema con el que iba a Mega. El resto está bien.

Revisión de Slurm en https://serveradmin.ru

Reseñas de oradores

Slurm: una oruga convertida en mariposa

Si en el Slurm de San Petersburgo en febrero había en su mayoría principiantes, en el Slurm de Moscú la gente ya había probado Kubernetes en gran número. Hubo muchas preguntas avanzadas que te hicieron pensar.

Si en San Petersburgo preguntaron cuándo publicaríamos nuestro tenedor de kubespray, en Moscú ya preguntaron por qué proponemos usar nuestro tenedor y no tomar el kubespray original. Este ya es el pensamiento crítico de las personas de mediana edad.

La práctica fue difícil, la gente cometió muchos errores, y eso es genial: hay que cometer errores mientras se estudia, no en la batalla.

Regularmente nos encontramos con limitaciones en la obtención de certificados, limitaciones en las descargas desde Github, etc. Así es la vida: implementamos simultáneamente alrededor de 200 clústeres en la nube de Selectel. Nadie prepara sus recursos y límites para ello.

Anuncio de Slurm en Selectel

Registro para Slurm-5
Precio: 25 000 ₽

Programa:

Tema #1: Introducción a Kubernetes, componentes principales
— Introducción a la tecnología k8s. Descripción, aplicación, conceptos.
— Pod, ReplicaSet, implementación, servicio, ingreso, PV, PVC, ConfigMap, secreto

Tema No. 2: Diseño de cluster, componentes principales, tolerancia a fallas, red k8s
— Diseño del clúster, componentes principales, tolerancia a fallos.
— red k8s

Tema 3: Kubespray, ajuste y configuración de un clúster de Kubernetes
— Kubespray, configuración y ajuste del cluster de Kubernetes

Tema #4: Abstracciones avanzadas de Kubernetes
- DaemonSet, StatefulSet, RBAC, Trabajo, CronJob, Programación de pods, InitContainer

Tema #5: Servicios y aplicaciones de publicación
— Descripción general de los métodos de publicación de servicios: NodePort vs LoadBalancer vs Ingress
— Controlador de ingreso (Nginx): equilibra el tráfico entrante
— Сert-manager: obtiene automáticamente certificados SSL/TLS

Tema #6: Introducción a Helm

Tema #7: Instalación de cert-manager

Tema #8: Ceph: instalación “haz lo que yo hago”

Tema #9: Registro y monitoreo
— Monitoreo de clústeres, Prometheus
— Registro de clústeres, Fluentd/Elastic/Kibana

Tema #10: Actualización del clúster

Tema No. 11: Trabajo práctico, dockerización de aplicaciones y lanzamiento a un cluster

Los cursos sobre Docker y Ansible en stepik.org están incluidos en el precio.

Registro para Slurm DevOps
Precio: 45 000 ₽

Programa:

Tema #1: Introducción a Git
— Comandos básicos git init, commit, add, diff, log, status, pull, push
— Configuración del entorno local: recomendaciones prácticas
— Git flow, ramas y etiquetas, estrategias de fusión
— Trabajar con múltiples repositorios remotos

Tema #2: Trabajo en equipo con Git
— Flujo de GitHub
— Solicitud de bifurcación, extracción y extracción
— Conflictos, lanzamientos, una vez más sobre Gitflow y otros flujos en relación con los equipos.

Tema #3: Introducción de CI/CD a la automatización
— Automatización en git (bots, introducción a CI, ganchos)
— Herramientas (bash, make, gradle)
— Líneas de montaje en fábrica y su aplicación en TI

Tema #4: CI/CD: Trabajar con Gitlab
— Construir, probar, implementar
— Etapas, variables, control de ejecución (sólo, cuando, incluir)

Tema #5: Trabajar con la aplicación desde el punto de vista del desarrollo
— Escribimos un microservicio en Python (incluidas pruebas)
— Uso de docker-compose en desarrollo

Tema #6: Infraestructura como código
— IaC: enfoque de la infraestructura como código
— IaC usando Terraform como ejemplo
— IaC usando Ansible como ejemplo
— Idempotencia, declaratividad
— Practica la creación de manuales de estrategias de Ansible
— Almacenamiento de configuración, colaboración, automatización de aplicaciones.

Tema #7: Pruebas de infraestructura
— Pruebas e integración continua con Molecule y Gitlab CI

Tema No. 8: Automatización de la elevación de servidores.
— Recopilación de imágenes
- PXE y DHCP

Tema #9: Automatización de infraestructura
— Un ejemplo de un servicio de infraestructura para autorización en servidores.
— ChatOps (integración de mensajería instantánea con pipelines)

Tema #10: Automatización de la seguridad
— Firma de artefactos CI/CD
— Escaneo de vulnerabilidades

Tema #11: Monitoreo
— Definición de SLA, SLO, Presupuesto de errores y otros términos aterradores del mundo de SRE
— SRE: práctica de monitoreo de SLI y SLO
— SRE: Práctica de utilizar el presupuesto de errores
- SRE: Gestión de cargas operativas e interrupciones (apigateway, malla de servicio, disyuntores)
— Monitoreo de canales y métricas de desarrollo.

Fuente: habr.com

Añadir un comentario