Te invitamos al intensivo online “Slurm DevOps: Tools&Cheats”

El intensivo online se realizará del 19 al 21 de agosto Slurm DevOps: herramientas y trucos.

El principal enemigo que combate el curso DevOps es: “Muy interesante, es una lástima que no podamos implementar esto en nuestra empresa”. Buscamos soluciones que incluso un administrador común y corriente pueda implementar en un proyecto heredado.

El curso está destinado a:

  • administradores que quieran implementar prácticas de DevOps desde abajo;
  • empresas y equipos que quieran avanzar hacia una cultura DevOps en pasos pequeños y claros;
  • desarrolladores que desean comprender las "cosas administrativas" para poder resolver de forma independiente tareas administrativas menores y desarrollarse lentamente hacia un líder de equipo para un equipo multifuncional.

El curso es inútil para quienes ya conocen y utilizan herramientas DevOps. No aprenderás nada nuevo.

El intensivo en línea es un formato de nuevas realidades; proporciona casi la misma inmersión que los intensivos fuera de línea, solo que sin un viaje a Moscú (lo cual es una ventaja para algunos y un inconveniente para otros).

Te invitamos al intensivo online “Slurm DevOps: Tools&Cheats”

Ya realizamos un curso sobre DevOps dos veces y recopilamos todos los puntos importantes que pudimos.
El principal problema son las expectativas defraudadas. Por eso, inmediatamente te diremos qué no se incluirá en el curso.

No habrá mejores prácticas. Se analizará una de las mejores prácticas. Por ejemplo, un tema de CI/CD, sobre el que se puede realizar fácilmente un curso intensivo de una semana, dura 4 horas. Durante este tiempo, puede mostrar los conceptos básicos y crear una canalización simple, pero no puede analizar un paquete de mejores prácticas para diferentes casos.

Tampoco habrá casos. Los casos son el tema de la conferencia. Allí podrás hablar durante una hora sobre un incidente de la vida. En Slurm, el profesor puede decir que “este ejemplo está tomado de mi práctica”, nada más.

No habrá análisis individuales de la práctica. La práctica no es tutoría, es repetir después del conferenciante. El propósito de la práctica es brindarle la oportunidad en sus experimentos de comenzar desde una opción de trabajo conocida. Después del intensivo, podrás revisar los apuntes y repetir la práctica tú mismo. Esto dará los máximos resultados.

No habrá Kubernetes — aunque esta es una herramienta DevOps, tenemos intensivo separado.

Que va a pasar

Sera conociendo las herramientas desde cero y una gama completa de soluciones para la construcción de infraestructura básica.

Habrá una historia de los practicantes sobre uso real de herramientas y tareas de la vida. Esta es la base a la que siempre se puede añadir el estudio independiente de la documentación y el análisis de casos.

Habrá diariamente respuestas a preguntas, donde podrás preguntar sobre tus proyectos.

Sera trabajando con retroalimentación: Solicitamos comentarios diariamente. Escribe sobre todo lo que no te guste, lo arreglaremos sobre la marcha.

Y habrá una oportunidad tradicional. toma el dinero y vete si no te gusta el curso en absoluto.

programa intensivo

Tema #1: Trabajo en equipo con Git

  • Comandos básicos git init, commit, add, diff, log, status, pull, push
  • Git flow, ramas y etiquetas, estrategias de fusión
  • Trabajar con varios representantes remotos
  • Flujo de GitHub
  • Bifurcación, control remoto, solicitud de extracción
  • Conflictos, comunicados, una vez más sobre Gitflow y otros flujos en relación a los equipos.

Tema #2: Trabajar con la aplicación desde el punto de vista del desarrollo

  • Escribir un microservicio en Python
  • Variables de entorno
  • Integración y pruebas unitarias.
  • Usando docker-compose en desarrollo

Tema #3: CI/CD: introducción a la automatización

  • Introducción a la automatización
  • Herramientas (bash, make, gradle)
  • Usando git-hooks para automatizar procesos
  • Líneas de montaje de fábrica y su aplicación en TI.
  • Un ejemplo de construcción de un oleoducto "general"
  • Software moderno para CI/CD: Drone CI, BitBucket Pipelines, Travis, etc.

Tema #4: CI/CD: Trabajar con GitLab

  • CI de GitLab
  • GitLab Runner, sus tipos y usos
  • GitLab CI, características de configuración, mejores prácticas
  • Etapas de GitLab CI
  • Variables de CI de GitLab
  • Construir, probar, implementar
  • Control y restricciones de ejecución: únicamente, cuando
  • Trabajar con artefactos
  • Plantillas dentro de .gitlab-ci.yml, reutilizando acciones en diferentes partes del proceso
  • Incluir - secciones
  • Gestión centralizada de gitlab-ci.yml (un archivo y envío automático a otros repositorios)

Tema #5: Infraestructura como código

  • IaC: abordar la infraestructura como código
  • Proveedores de nube como proveedores de infraestructura
  • Herramientas de inicialización del sistema, creación de imágenes (empaquetador)
  • IaC usando Terraform como ejemplo
  • Almacenamiento de configuración, colaboración, automatización de aplicaciones.
  • Práctica de creación de playbooks de Ansible
  • Idempotencia, declaratividad
  • IaC usando Ansible como ejemplo

Tema #6: Pruebas de infraestructura

  • Pruebas e integración continua con Molecule y GitLab CI
  • Usando vagabundo

Tema #7: Monitoreo de infraestructura con Prometheus

  • ¿Por qué es necesario el seguimiento?
  • Tipos de seguimiento
  • Notificaciones en el sistema de seguimiento.
  • Cómo construir un sistema de monitoreo saludable
  • Notificaciones legibles por humanos, para todos
  • Health Check: a qué debes prestar atención
  • Automatización basada en datos de seguimiento.

Tema #8: Registro de una aplicación con ELK

  • Mejores prácticas de registro
  • pila de alces

Tema #9: Automatización de infraestructura con ChatOps

  • DevOps y ChatOps
  • ChatOps: Fortalezas
  • Holgura y alternativas
  • Bots para ChatOps
  • Hubot y alternativas
  • seguridad
  • Mejores y peores prácticas

El programa está en progreso y puede cambiar ligeramente.

Precio: 30 000 ₽

Registrarse

Fuente: habr.com

Añadir un comentario