
<TL;DR>
- Slurm realmente te permite introducirte en el tema de Kubernetes o mejorar tus conocimientos.
- Los participantes están satisfechos. Aquellos que no aprendieron nada nuevo o no resolvieron sus problemas son solo unas pocas personas. Solo una persona utilizó la garantía del primer día («Si sientes que Slurm no es para ti, te devolveremos el precio completo del boleto»), justificando que sobrestimó sus capacidades.
- El próximo Slurm se llevará a cabo a principios de septiembre en San Petersburgo. Selectel, nuestro patrocinador incondicional, no solo proporciona la nube para los stands, sino también su sala de conferencias.
- Repetimos el Slurm básico (9-11 de septiembre) y presentamos un nuevo programa: Slurm DevOps (4-6 de septiembre).
¿Qué es Slurm y cómo ha cambiado?
Hace un año se nos ocurrió la idea de llevar a cabo cursos sobre Kubernetes. En agosto de '18 se llevó a cabo Slurm-1: difícil, con presentaciones continuas (cuando la presentación se ajusta ya en el escenario), con un montón de problemas cotidianos. Las pruebas unen: los participantes de Slurm-1, como la Comunidad del Anillo, todavía se mantienen en contacto entre sí.

Así se vio Slurm-1
En Slurm-1 nació la idea de realizar el MegaSlurm. Preguntamos a las personas qué temas les interesaban y en octubre realizamos un curso avanzado «Por solicitud de los participantes». Resultó ser interesante, pero un evento único. Para mayo de '19 preparamos un curso avanzado real, con su propia lógica e historia interna.
En un año, Slurm también ha evolucionado organizativamente:
— Docker y Ansible fueron retirados del programa principal y se hicieron cursos online separados.
— Se organizó soporte técnico, que ayuda a los estudiantes a resolver problemas en los clústeres de aprendizaje.
— Los ponentes ahora tienen apoyo metodológico.

El equipo que organizó Slurm-4
Opiniones de los participantes
Se ha batido otro récord: 170 participantes en el Slurm básico, 75 en el MegaSlurm.

Slurm-4
El formulario de retroalimentación fue completado por 101 personas de 170.
¿Se ha vuelto comprensible Kubernetes?
41 — Aún no entiendo k8s, pero veo dónde investigar.
36 — Antes no conocía k8s, ahora lo entiendo.
23 — Ya conocía k8s, ahora sé más.
1 — No aprendí nada nuevo.
0 — No entendí nada sobre k8s.
¿Qué opinas de la intensidad del Slurm?
16 personas sienten que Slurm es demasiado fácil y lento, mientras que 14 creen que es demasiado difícil y rápido. A los demás les parece perfecto.
¿Resolviste el problema con el que viniste al 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 resolvió la tarea para la que vino a Mega. Todos los demás están bien.
Comentarios de los ponentes

Si en Slyurm de San Petersburgo en febrero había principalmente principiantes, en Slyurm de Moscú ya hubo personas que habían probado Kubernetes. Se realizaron muchas preguntas avanzadas que hicieron reflexionar.
Si en San Petersburgo preguntaban cuándo publicaremos nuestro fork de kubespray, en Moscú ya preguntaban por qué ofrecemos usar nuestro fork y no el original de kubespray. Esto ya es pensamiento crítico de los intermedios y senior.
La práctica fue difícil, la gente cometió muchos errores y eso es perfecto: hay que aprender de los errores durante el estudio, no en la batalla.
Nos encontramos regularmente con límites para obtener certificados, límites para descargas de Github, etc. Así es la vida: en un solo momento desplegamos en la nube de Selectel alrededor de 200 clústeres. Nadie prepara sus recursos y límites para algo así.
Anuncio de Slyurm en Selectel
→
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, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
Tema #2: Estructura del clúster, componentes principales, alta disponibilidad, red de k8s
— Estructura del clúster, componentes principales, alta disponibilidad
— Red de k8s
Tema #3: Kubespray, ajuste y configuración del clúster de Kubernetes
— Kubespray, configuración y ajuste del clúster de Kubernetes
Tema #4: Abstracciones avanzadas de Kubernetes
— DaemonSet, StatefulSet, RBAC, Job, CronJob, Scheduling de Pods, InitContainer
Tema #5: Publicación de servicios y aplicaciones
— Resumen de métodos de publicación de servicios: NodePort vs LoadBalancer vs Ingress
— Ingress controller (Nginx): balanceando el tráfico entrante
— Cert-manager: obtenemos automáticamente certificados SSL/TLS
Tema #6: Introducción a Helm
Tema #7: Instalación de cert-manager
Tema #8: Ceph: instalación en modo 'haz como yo'
Tema #9: Registro y monitoreo
— Monitoreo del clúster, Prometheus
— Registro del clúster, Fluentd/Elastic/Kibana
Tema #10: Actualización del clúster
Tema #11: Trabajo práctico, contenedorización de aplicaciones y despliegue en el clúster
Los cursos de Docker y Ansible en stepik.org están incluidos en el precio.
→
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 merge
— Trabajo con múltiples repositorios remotos
Tema №2: Trabajo en equipo con Git
— GitHub flow
— Fork, remote, pull request
— Conflictos, lanzamientos, una vez más sobre Gitflow y otros flujos aplicables a equipos
Tema №3: CI/CD introducción a la automatización
— Automatización en Git (bots, introducción a CI, hooks)
— Herramientas (bash, make, gradle)
— Líneas de ensamblaje de fábrica y su aplicación en IT
Tema №4: CI/CD: Trabajo con Gitlab
— Compilación, pruebas, despliegue
— Etapas, variables, control de ejecución (only, when, include)
Tema №5: Trabajo con la aplicación desde el punto de vista del desarrollo
— Escribimos un microservicio en Python (incluyendo pruebas)
— Uso de docker-compose en el desarrollo
Tema №6: Infrastructure as Code
— IaC: enfoque de infraestructura como código
— IaC con Terraform
— IaC con Ansible
— Idempotencia, declaratividad
— Práctica de creación de playbooks de Ansible
— Almacenamiento de configuraciones, colaboración, automatización de aplicaciones
Tema №7: Pruebas de infraestructura
— Pruebas e integración continua con Molecule y Gitlab CI
Tema №8: Automatización del aprovisionamiento de servidores
— Construimos imágenes
— PXE y DHCP
Tema №9: Automatización de la infraestructura
— Ejemplo de servicio de infraestructura para la autorización en servidores
— ChatOps (integración de mensajeros 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, Error Budget y otros términos aterradores del mundo SRE
— SRE: Práctica de monitoreo de SLI y SLO
— SRE: Práctica de aplicación de Error Budget
— SRE: Gestión de interrupciones y carga operativa (apigateway, service mesh, circuit breakers)
— Monitoreo de pipelines y métricas de desarrollo
Fuente: habr.com
