Convidámoste ao curso intensivo en liña "Slurm DevOps: Ferramentas e trampas"

O intensivo en liña celebrarase do 19 ao 21 de agosto Slurm DevOps: ferramentas e trucos.

O principal inimigo co que loita o curso DevOps é: "Moi interesante, é unha mágoa que non poidamos implementar isto na nosa empresa". Buscamos solucións que ata un administrador común poida implementar nun proxecto legado.

O curso está destinado a:

  • administradores que queiran implementar prácticas DevOps desde abaixo;
  • empresas e equipos que queiran avanzar cara a unha cultura DevOps en pequenos e claros pasos;
  • desenvolvedores que queiran entender as "cousas do administrador" para resolver de forma independente tarefas administrativas menores e desenvolver lentamente cara a un líder de equipo para un equipo multifuncional.

O curso é inútil para aqueles que xa coñecen e usan as ferramentas de DevOps. Non aprenderás nada novo.

O intensivo en liña é un formato de novas realidades; ofrece case a mesma inmersión que os intensivos fóra de liña, só sen unha viaxe a Moscova (o que é un plus para uns e un menos para outros).

Convidámoste ao curso intensivo en liña "Slurm DevOps: Ferramentas e trampas"

Xa levamos a cabo un curso sobre DevOps dúas veces e recollemos todos os grandes tiros que puidemos.
O principal problema son as expectativas decepcionadas. Polo tanto, de inmediato dirémosche o que non se incluirá no curso.

Non haberá boas prácticas. Haberá unha análise dunha boa práctica. Por exemplo, un tema de CI/CD, no que podes facer facilmente un curso intensivo dunha semana, leva 4 horas. Durante este tempo, podes mostrar os conceptos básicos e construír unha canalización sinxela, pero non podes analizar un paquete de prácticas recomendadas para diferentes casos.

Tampouco haberá casos. Os casos son o tema da conferencia. Alí podes falar durante unha hora dun incidente da vida. En Slurm, o profesor pode dicir que "este exemplo está sacado da miña práctica", nada máis.

Non haberá análise individual da práctica. A práctica non é mentoring, é repetir despois do profesor. O propósito da práctica é proporcionar unha oportunidade nos seus experimentos para partir dunha opción de traballo coñecida. Despois do intensivo, podes revisar as notas e repetir a práctica ti mesmo. Isto dará os máximos resultados.

Non haberá Kubernetes - aínda que esta é unha ferramenta DevOps, temos intensivo separado.

Que vai pasar?

Will coñecer as ferramentas desde cero e unha gama completa de solucións para construír infraestruturas básicas.

Haberá unha historia dos practicantes sobre uso real das ferramentas e tarefas da vida. Esta é a base á que sempre pode engadir estudo independente da documentación e análise de casos.

Haberá diariamente respostas a preguntas, onde podes preguntar polos teus proxectos.

Will traballando con comentarios: Pedimos comentarios diariamente. Escribe sobre todo o que non che guste, solucionarémolo a medida que avancemos.

E haberá unha oportunidade tradicional colle o diñeiro e marcha se non che gusta nada o curso.

Programa intensivo

Tema #1: Traballo en equipo con Git

  • Comandos básicos git init, commit, add, diff, log, status, pull, push
  • Fluxo de Git, ramas e etiquetas, estratexias de fusión
  • Traballando con varios representantes remotos
  • Fluxo de GitHub
  • Fork, control remoto, solicitude de extracción
  • Conflitos, lanzamentos, unha vez máis sobre Gitflow e outros fluxos en relación aos equipos

Tema #2: Traballar coa aplicación dende o punto de vista do desenvolvemento

  • Escribir un microservizo en Python
  • Variables de ambiente
  • Integración e probas unitarias
  • Usando docker-compose no desenvolvemento

Tema #3: CI/CD: introdución á automatización

  • Introdución á automatización
  • Ferramentas (bash, make, gradle)
  • Usando git-hooks para automatizar procesos
  • Liñas de montaxe en fábrica e a súa aplicación en informática
  • Un exemplo de construción dunha canalización "xeral".
  • Software moderno para CI/CD: Drone CI, BitBucket Pipelines, Travis, etc.

Tema #4: CI/CD: Traballar con GitLab

  • GitLab CI
  • GitLab Runner, os seus tipos e usos
  • GitLab CI, características de configuración, prácticas recomendadas
  • Etapas de GitLab CI
  • Variables CI de GitLab
  • Construír, probar, implementar
  • Control de execución e restricións: só, cando
  • Traballando con artefactos
  • Modelos dentro de .gitlab-ci.yml, reutilizando accións en diferentes partes da canalización
  • Incluír seccións
  • Xestión centralizada de gitlab-ci.yml (un ficheiro e inserción automática a outros repositorios)

Tema #5: Infraestrutura como Código

  • IaC: Aproximación á infraestrutura como código
  • Provedores de nube como provedores de infraestrutura
  • Ferramentas de inicialización do sistema, creación de imaxes (empaquetadora)
  • IaC usando Terraform como exemplo
  • Almacenamento da configuración, colaboración, automatización de aplicacións
  • Práctica de creación de Ansible playbooks
  • Idempotencia, declaratividade
  • IaC usando Ansible como exemplo

Tema #6: Probas de infraestruturas

  • Probas e integración continua con Molecule e GitLab CI
  • Usando Vagrant

Tema #7: Seguimento da infraestrutura con Prometheus

  • Por que é necesario un seguimento?
  • Tipos de vixilancia
  • Notificacións no sistema de vixilancia
  • Como construír un sistema de vixilancia saudable
  • Notificacións lexibles para todos
  • Chequeo de saúde: o que debes prestar atención
  • Automatización baseada en datos de monitorización

Tema #8: rexistrar unha aplicación con ELK

  • Mellores prácticas de rexistro
  • pila ELK

Tema #9: Automatización de infraestruturas con ChatOps

  • DevOps e ChatOps
  • ChatOps: Fortalezas
  • Folga e alternativas
  • Bots para ChatOps
  • Hubot e alternativas
  • Безопасность
  • Mellores e peores prácticas

O programa está en curso e pode cambiar lixeiramente.

Prezo: 30 ₽

inscrición

Fonte: www.habr.com

Engadir un comentario