Ni invitas vin al la reta intensa "Slurm DevOps: Iloj kaj Trompoj"

Reta intensiva okazos la 19-21-an de aŭgusto Slurm DevOps: Iloj kaj Trompoj.

La ĉefa malamiko, kiun batalas la kurso DevOps, estas: "Tre interese, estas domaĝe, ke ni ne povas efektivigi ĉi tion en nia kompanio." Ni serĉas solvojn, kiujn eĉ ordinara administranto povas efektivigi en hereda projekto.

La kurso estas destinita por:

  • administrantoj, kiuj volas efektivigi DevOps-praktikojn de malsupre;
  • kompanioj kaj teamoj, kiuj volas moviĝi al kulturo DevOps per malgrandaj kaj klaraj paŝoj;
  • programistoj, kiuj volas kompreni la "administrajn aferojn" por sendepende solvi negravajn administrajn taskojn kaj malrapide disvolviĝi al teamgvidanto por transfunkcia teamo.

La kurso estas senutila por tiuj, kiuj jam konas kaj uzas DevOps-iloj. Vi ne lernos ion novan.

La reta intensivo estas formato de novaj realaĵoj; ĝi disponigas preskaŭ la saman mergon kiel eksterretaj intensivoj, nur sen vojaĝo al Moskvo (kio estas pluso por iuj, kaj minusaĵo por aliaj).

Ni invitas vin al la reta intensa "Slurm DevOps: Iloj kaj Trompoj"

Ni jam faris kurson pri DevOps dufoje kaj kolektis ĉiujn grandajn pafojn, kiujn ni povis.
La ĉefa problemo estas seniluziigitaj atendoj. Tial ni tuj diros al vi, kio ne estos inkluzivita en la kurso.

Ne estos plej bonaj praktikoj. Estos analizo de unu plej bona praktiko. Ekzemple, CI/KD-temo, pri kiu vi povas facile fari tutsemajnan intensan kurson, daŭras 4 horojn. Dum ĉi tiu tempo, vi povas montri la bazaĵojn kaj konstrui simplan dukton, sed vi ne povas analizi pakon da plej bonaj praktikoj por malsamaj kazoj.

Ankaŭ ne estos kazoj. Kazoj estas la temo por la konferenco. Tie oni povas paroli dum unu horo pri unu okazaĵo de la vivo. Ĉe Slurm, la preleganto povas diri ke "ĉi tiu ekzemplo estas prenita de mia praktiko", nenio pli.

Ne estos individua analizo de praktiko. Praktiko ne estas mentorado, ĝi ripetiĝas post la preleganto. La celo de la praktiko estas doni ŝancon en viaj eksperimentoj komenci de konata laboropcio. Post la intensiva, vi povas revizii la notojn kaj ripeti la praktikon mem. Ĉi tio donos maksimumajn rezultojn.

Ne estos Kubernetes — kvankam ĉi tio estas DevOps-ilo, ni havas aparta intensiva.

Kio okazos?

Estos ekkoni la ilojn de nulo kaj plena gamo de solvoj por konstrui bazan infrastrukturon.

Estos rakonto de praktikantoj pri reala uzo de iloj kaj vivotaskoj. Ĉi tio estas la bazo, al kiu vi ĉiam povas aldoni sendependan studon de dokumentado kaj analizo de kazoj.

Estos ĉiutage respondoj pri demandoj, kie vi povas demandi pri viaj projektoj.

Estos laborante kun sugestoj: Ni petas komentojn ĉiutage. Skribu pri ĉio, kion vi ne ŝatas, ni riparos ĝin dum ni iros.

Kaj estos tradicia ŝanco prenu la monon kaj foriru se vi tute ne ŝatas la kurson.

Intensa programo

Temo #1: Teamlaboro kun Git

  • Bazaj komandoj git init, commit, add, diff, log, status, pull, push
  • Git-fluo, branĉoj kaj etikedoj, kunfandi strategiojn
  • Laborante kun pluraj foraj reprezentantoj
  • GitHub-fluo
  • Forko, fora, tirpeto
  • Konfliktoj, eldonoj, denove pri Gitflow kaj aliaj fluoj rilate al teamoj

Temo n-ro 2: Laborante kun la aplikaĵo el disvolva vidpunkto

  • Skribante mikroservon en Python
  • Mediaj variabloj
  • Integriĝo kaj unuotestoj
  • Uzado de docker-compose en evoluo

Temo #3: CI/KD: Enkonduko al Aŭtomatigo

  • Enkonduko al Aŭtomatigo
  • Iloj (bash, make, gradle)
  • Uzante git-hokojn por aŭtomatigi procezojn
  • Fabrikaj transportiloj-muntaj linioj kaj ilia apliko en IT
  • Ekzemplo de konstruado de "ĝenerala" dukto
  • Moderna CI/KD-programaro: Drone CI, BitBucket Pipelines, Travis, ktp.

Temo #4: CI/KD: Laborante kun GitLab

  • GitLab CI
  • GitLab Runner, iliaj specoj kaj uzoj
  • GitLab CI, agordaj funkcioj, plej bonaj praktikoj
  • GitLab CI Etapoj
  • GitLab CI Variabloj
  • Konstruu, testi, disfaldi
  • Ekzekutkontrolo kaj limigoj: nur, kiam
  • Laborante kun artefaktoj
  • Ŝablonoj ene de .gitlab-ci.yml, reuzante agojn en malsamaj partoj de la dukto
  • Inkluzivi - sekciojn
  • Alcentrigita administrado de gitlab-ci.yml (unu dosiero kaj aŭtomataj puŝoj al aliaj deponejoj)

Temo #5: Infrastrukturo kiel Kodo

  • IaC: alproksimiĝu al infrastrukturo kiel kodo
  • Nubaj provizantoj kiel infrastrukturaj provizantoj
  • Sistemaj komencaj iloj, bildkonstruado (pakisto)
  • IaC sur la ekzemplo de Terraform
  • Agorda stokado, kunlaboro, aplika aŭtomatigo
  • La praktiko krei Ansible-ludlibrojn
  • Idempotency, deklara
  • IaC sur la ekzemplo de Ansible

Temo #6: Infrastruktura Testado

  • Testado kaj kontinua integriĝo kun Molecule kaj GitLab CI
  • Vaganta aplikaĵo

Temo #7: Infrastruktura monitorado kun Prometheus

  • Kial monitorado estas necesa
  • Tipoj de monitorado
  • Sciigoj en la monitora sistemo
  • Kiel konstrui sanan monitoran sistemon
  • Homlegeblaj sciigoj, por ĉiuj
  • Sankontrolo: kion atenti
  • Aŭtomatigo bazita sur monitoraj datumoj

Temo n-ro 8: Aplikaĵo registranta kun ELK

  • Plej bonaj arbohakaj praktikoj
  • ELK stako

Temo #9: Aŭtomatigo de Infrastrukturo kun ChatOps

  • DevOps kaj ChatOps
  • ChatOps-fortoj
  • Malstreĉo kaj Alternativoj
  • Botoj por ChatOps
  • Hubot kaj alternativoj
  • Sekureco
  • Plej bonaj kaj plej malbonaj praktikoj

La programo estas en progreso kaj povas iomete ŝanĝiĝi.

Prezo: 30 ₽

registriĝo

fonto: www.habr.com

Aldoni komenton