Et convidem al curs intensiu en línia “Slurm DevOps: Tools&Cheats”

El curs intensiu en línia es farà del 19 al 21 d'agost Slurm DevOps: eines i trucs.

El principal enemic amb el qual lluita el curs DevOps és: "Molt interessant, és una llàstima que no puguem implementar això a la nostra empresa". Estem buscant solucions que fins i tot un administrador normal pugui implementar en un projecte heretat.

El curs està destinat a:

  • administradors que volen implementar pràctiques DevOps des de baix;
  • empreses i equips que volen avançar cap a una cultura DevOps a passos petits i clars;
  • desenvolupadors que volen entendre les "coses de l'administrador" per resoldre de manera independent les tasques d'administració menors i desenvolupar lentament cap a un líder d'equip per a un equip multifuncional.

El curs no serveix per a aquells que ja coneixen i utilitzen les eines DevOps. No aprendràs res de nou.

L'intensiu en línia és un format de noves realitats; proporciona gairebé la mateixa immersió que els intensius offline, només sense un viatge a Moscou (que és un avantatge per a alguns i un negatiu per a d'altres).

Et convidem al curs intensiu en línia “Slurm DevOps: Tools&Cheats”

Ja hem fet un curs sobre DevOps dues vegades i hem recollit tots els grans trets que hem pogut.
El principal problema són les expectatives decebudes. Per tant, de seguida us direm què no s'inclourà al curs.

No hi haurà bones pràctiques. Es farà una anàlisi d'una bona pràctica. Per exemple, un tema CI/CD, sobre el qual podeu fer fàcilment un curs intensiu d'una setmana, dura 4 hores. Durant aquest temps, podeu mostrar els conceptes bàsics i crear un pipeline senzill, però no podeu analitzar un paquet de pràctiques recomanades per a diferents casos.

Tampoc hi haurà casos. Els casos són el tema de la conferència. Allà pots parlar durant una hora d'un incident de la vida. A Slurm, el professor pot dir que "aquest exemple està tret de la meva pràctica", res més.

No hi haurà anàlisi individual de la pràctica. La pràctica no és mentoring, és repetir després del professor. L'objectiu de la pràctica és oferir una oportunitat en els vostres experiments per començar des d'una opció de treball coneguda. Després de l'intensiu, pots revisar les notes i repetir tu mateix la pràctica. Això donarà els màxims resultats.

No hi haurà Kubernetes — tot i que aquesta és una eina DevOps, ho tenim intensiu separat.

Què passarà?

Voluntat conèixer les eines des de zero i una gamma completa de solucions per construir infraestructures bàsiques.

Hi haurà una història dels practicants sobre ús real de les eines i tasques de la vida. Aquesta és la base a la qual sempre podeu afegir estudi independent de documentació i anàlisi de casos.

Hi haurà diari respostes a preguntes, on pots preguntar pels teus projectes.

Voluntat treballant amb comentaris: Demanem comentaris diàriament. Escriu sobre tot allò que no t'agrada, ho solucionarem a mesura que avancem.

I hi haurà una oportunitat tradicional agafa els diners i marxa si no us agrada gens el curs.

Programa intensiu

Tema #1: Treball en equip amb Git

  • Ordres bàsiques git init, commit, add, diff, log, status, pull, push
  • Flux de Git, branques i etiquetes, estratègies de fusió
  • Treballant amb múltiples representants a distància
  • Flux de GitHub
  • Forquilla, comandament a distància, sol·licitud d'extracció
  • Conflictes, llançaments, una vegada més sobre Gitflow i altres fluxos en relació als equips

Tema #2: Treballar amb l'aplicació des del punt de vista del desenvolupament

  • Escriptura d'un microservei en Python
  • Variables del mediambient
  • Integració i proves unitàries
  • Ús de docker-compose en desenvolupament

Tema #3: CI/CD: Introducció a l'automatització

  • Introducció a l'automatització
  • Eines (bash, make, gradle)
  • Ús de git hooks per automatitzar processos
  • Línies de muntatge de transportadors de fàbrica i la seva aplicació en informàtica
  • Un exemple de construcció d'un gasoducte "general".
  • Programari CI/CD modern: Drone CI, BitBucket Pipelines, Travis, etc.

Tema #4: CI/CD: Treballar amb GitLab

  • GitLab CI
  • GitLab Runner, els seus tipus i usos
  • GitLab CI, funcions de configuració, bones pràctiques
  • Etapes de GitLab CI
  • Variables CI de GitLab
  • Construir, provar, desplegar
  • Control d'execució i restriccions: només, quan
  • Treballar amb artefactes
  • Plantilles dins de .gitlab-ci.yml, reutilitzant accions en diferents parts del pipeline
  • Inclou seccions
  • Gestió centralitzada de gitlab-ci.yml (un fitxer i enviaments automàtics a altres repositoris)

Tema #5: Infraestructura com a codi

  • IaC: abordar la infraestructura com a codi
  • Proveïdors de núvol com a proveïdors d'infraestructures
  • Eines d'inicialització del sistema, creació d'imatges (empaquetador)
  • IaC sobre l'exemple de Terraform
  • Emmagatzematge de configuració, col·laboració, automatització d'aplicacions
  • La pràctica de crear llibres de jugades Ansible
  • Idempotència, declarativa
  • IaC sobre l'exemple d'Ansible

Tema #6: Proves d'infraestructura

  • Proves i integració contínua amb Molecule i GitLab CI
  • Aplicació vagabunda

Tema #7: Seguiment d'infraestructures amb Prometheus

  • Per què cal un seguiment
  • Tipus de seguiment
  • Notificacions al sistema de seguiment
  • Com construir un sistema de control saludable
  • Notificacions llegibles pels humans, per a tothom
  • Revisió de salut: què cal tenir en compte
  • Automatització basada en dades de seguiment

Tema #8: Registre d'aplicacions amb ELK

  • Bones pràctiques de registre
  • pila ELK

Tema #9: Automatització de la infraestructura amb ChatOps

  • DevOps i ChatOps
  • Punts forts de ChatOps
  • Slack i alternatives
  • Bots per a ChatOps
  • Hubot i alternatives
  • Безопасность
  • Bones i pitjors pràctiques

El programa està en curs i pot canviar lleugerament.

Preu: 30 ₽

registre

Font: www.habr.com

Afegeix comentari