"Slurm DevOps: Tresnak eta Cheats" lineako intentsibora gonbidatzen zaitugu

Lineako intentsiboa abuztuaren 19tik 21era egingo da Slurm DevOps: Tresnak eta Cheats.

DevOps ikastaroak borrokatzen duen etsai nagusia hau da: "Oso interesgarria, pena da hau gure enpresan ezin dugula inplementatu". Administratzaile arrunt batek ere ondare-proiektu batean inplementa ditzakeen irtenbideak bilatzen ari gara.

Ikastaroa hauei zuzenduta dago:

  • DevOps praktikak behetik ezarri nahi dituzten administratzaileak;
  • Urrats txiki eta argietan DevOps kulturarantz egin nahi duten enpresak eta taldeak;
  • "Administrazioko gauzak" ulertu nahi dituzten garatzaileak, administrazio-zeregin txikiak modu independentean konpontzeko eta poliki-poliki funtzionalitate gurutzatuko talde baten talde liderra bilakatzeko.

Ikastaroak ez du ezertarako balio DevOps tresnak ezagutzen eta erabiltzen dituztenentzat. Ez duzu ezer berririk ikasiko.

Lineako intentsiboa errealitate berrien formatua da; lineaz kanpoko intentsiboen ia murgiltze bera eskaintzen du, Moskura bidaiarik egin gabe soilik (batzuentzat abantaila bat da, eta besteentzat negatiboa).

"Slurm DevOps: Tresnak eta Cheats" lineako intentsibora gonbidatzen zaitugu

Dagoeneko bi aldiz egin dugu DevOps-i buruzko ikastaro bat eta ahal genituen plano guztiak bildu ditugu.
Arazo nagusia etsita itxaropenak dira. Horregatik, berehala esango dizugu ikastaroan sartuko ez dena.

Ez da praktika onak egongo. Praktika onen baten azterketa egingo da. Adibidez, CI/CD gai batek, zeinaren gainean erraz egin dezakezun astebeteko ikastaro trinko bat, 4 ordu behar ditu. Denbora horretan, oinarriak erakutsi eta kanalizazio sinple bat eraiki dezakezu, baina ezin duzu praktika onen pakete bat aztertu kasu desberdinetarako.

Kasurik ere ez da egongo. Kasuak dira hitzaldiaren gaia. Bertan ordubetez hitz egin dezakezu bizitzako gertakari bati buruz. Slurm-en, irakasleak esan dezake «adibide hau nire praktikatik hartua» dela, ezer gehiago.

Ez da praktikaren banakako azterketarik egingo. Praktika ez da tutoretza, irakaslearen ondoren errepikatzea da. Praktikaren helburua zure esperimentuetan lan aukera ezagun batetik abiatzeko aukera ematea da. Intentsiboaren ondoren, oharrak berrikusi eta praktika zuk zeuk errepikatu dezakezu. Horrek emaitza maximoak emango ditu.

Ez da Kubernetesik egongo — Nahiz eta hau DevOps tresna bat izan, badugu bereizi intentsiboa.

Zer gertatuko da?

izango da tresnak hutsetik ezagutzea eta oinarrizko azpiegiturak eraikitzeko irtenbide sorta osoa.

Bertan praktikatzaileen istorio bat izango da tresnen benetako erabilera eta bizitzako zereginak. Hau da, zeinari beti gehi diezaiokezu dokumentazioaren azterketa independentea eta kasuen azterketa.

Egunero egongo da galderei erantzunak, non zure proiektuei buruz galdetzeko.

izango da iritziarekin lan egitea: Egunero iritzia eskatzen dugu. Idatzi gustatzen ez zaizun guztiari buruz, joan ahala konponduko dugu.

Eta aukera tradizionala egongo da hartu dirua eta alde egin ikastaroa batere gustatzen ez bazaizu.

Programa trinkoa

1. gaia: Git-ekin talde lana

  • Oinarrizko komandoak git init, commit, add, diff, log, status, pull, push
  • Git fluxua, adarrak eta etiketak, batu estrategiak
  • Urruneko hainbat ordezkarirekin lan egitea
  • GitHub fluxua
  • Sardexka, urrunekoa, tira eskaera
  • Gatazkak, kaleratzeak, beste behin Gitflow eta beste fluxuen inguruan taldeei dagokienez

2. gaia: Aplikazioarekin lan egitea garapenaren ikuspuntutik

  • Python-en mikrozerbitzu bat idaztea
  • Inguruneko aldagaiak
  • Integrazioa eta unitate-probak
  • Garapenean docker-compose erabiltzea

3. gaia: CI/CD: automatizazioaren sarrera

  • Automatizazioaren sarrera
  • Tresnak (bash, make, gradle)
  • Git-hook-ak erabiliz prozesuak automatizatzeko
  • Fabrikako muntaketa-lerroak eta horien aplikazioa informatikan
  • Hoditeria “orokorra” eraikitzearen adibide bat
  • CI/CDrako software modernoa: Drone CI, BitBucket Pipelines, Travis, etab.

4. gaia: CI/CD: GitLab-ekin lan egitea

  • GitLab CI
  • GitLab Runner, haien motak eta erabilerak
  • GitLab CI, konfigurazio eginbideak, praktika onak
  • GitLab CI faseak
  • GitLab CI aldagaiak
  • Eraiki, probatu, zabaldu
  • Exekuzio kontrola eta murrizketak: soilik, noiz
  • Artefaktuekin lan egitea
  • .gitlab-ci.yml barruan txantiloiak, kanalizazioko atal ezberdinetako ekintzak berrerabiliz
  • Sartu - atalak
  • Gitlab-ci.yml-ren kudeaketa zentralizatua (fitxategi bat eta push automatikoa beste biltegietara)

5. gaia: Azpiegitura Kode gisa

  • IaC: Azpiegitura Kode gisa hurbiltzea
  • Hodeiko hornitzaileak azpiegitura hornitzaile gisa
  • Sistema hasieratzeko tresnak, irudien eraikuntza (paketatzailea)
  • IaC Terraform adibide gisa erabiliz
  • Konfigurazio biltegiratzea, lankidetza, aplikazioen automatizazioa
  • Ansible jolas-liburuak sortzeko praktika
  • Inpotentzia, deklaratibotasuna
  • IaC Ansible erabiliz adibide gisa

6. gaia: Azpiegituren probak

  • Probak eta etengabeko integrazioa Molecule eta GitLab CIrekin
  • Vagrant erabiliz

7. gaia: Azpiegituren jarraipena Prometheus-ekin

  • Zergatik behar da monitorizazioa?
  • Jarraipen motak
  • Jakinarazpenak jarraipen-sisteman
  • Nola eraiki zaintza sistema osasuntsu bat
  • Gizakiek irakur daitezkeen jakinarazpenak, guztientzako
  • Osasun-egiaztapena: arreta jarri behar diozunari
  • Monitorizazio datuetan oinarritutako automatizazioa

8. gaia: ELK-rekin aplikazio bat erregistratzea

  • Erregistro-praktika onenak
  • ELK pila

9. gaia: Azpiegituren automatizazioa ChatOps-ekin

  • DevOps eta ChatOps
  • ChatOps: Indarrak
  • Slack eta alternatibak
  • ChatOps-entzako bot-ak
  • Hubot eta alternatibak
  • Безопасность
  • Praktika onenak eta txarrenak

Programa abian da eta baliteke apur bat aldatzea.

Prezioa: 30 ₽

Izena emateko

Iturria: www.habr.com

Gehitu iruzkin berria