Slurm: la oruga se convirtió en mariposa

Slurm: la oruga se convirtió en mariposa

<TL;DR>

  1. Slurm realmente te permite introducirte en el tema de Kubernetes o mejorar tus conocimientos.
  2. 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.
  3. 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.
  4. 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í.

Slurm: la oruga se convirtió en mariposa
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.

Slurm: la oruga se convirtió en mariposa
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: la oruga se convirtió en mariposa

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.

Reseña de Slyurm en https://serveradmin.ru

Comentarios de los ponentes

Slurm: la oruga se convirtió en mariposa

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

→ Registro para Slyurm-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, 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.

→ Registro para Slyurm 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 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

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster