Ang pagparehistro bukas alang sa Slurm DevOps sa Moscow

TL; DR

Slurm DevOps ipahigayon sa Moscow sa Enero 30 - Pebrero 1.

Pag-usab atong analisahon ang mga himan sa DevOps sa praktis.
Mga detalye ug programa ubos sa pagputol.
Gitangtang ang SRE sa programa tungod kay kauban si Ivan Kruglov nag-andam kami usa ka lahi nga Slurm SRE. Ang pahibalo moabut sa ulahi.
Salamat sa Selectel, among mga sponsor sukad sa unang Slurm!

Ang pagparehistro bukas alang sa Slurm DevOps sa Moscow

Mahitungod sa pilosopiya, pagduhaduha ug wala damha nga kalampusan

Mitambong ko sa DevOpsConf sa Moscow sa katapusan sa Septyembre.
Summary sa akong nadunggan:
- Ang DevOps gikinahanglan sa kadaghanan sa mga proyekto sa bisan unsang gidak-on;
- Ang DevOps usa ka kultura, sama sa bisan unsang kultura, kinahanglan kini gikan sa sulod sa kompanya. Dili ka maka-hire og inhenyero sa DevOps ug magdamgo nga mapauswag niya ang mga proseso.
— Sa katapusan sa lista kung unsa ang kinahanglan alang sa pagbag-o sa DevOps moabut ang teknolohiya, kana mao, ang mismong mga himan sa DevOps nga among gitudlo.

Nakaamgo ko nga husto kami nga dili iapil ang pilosopiya ug kultura sa DevOps sa kurso, tungod kay dili kini matudlo nga sistematiko. Bisan kinsa nga nanginahanglan niini basahon kini sa mga libro. O mangita siya og super cool nga coach nga mokombinser sa tanan sa iyang karisma ug awtoridad.

Sa personal, kanunay akong tigpaluyo sa "kalihokan gikan sa ubos", ang gerilya nga pagpatuman sa kultura pinaagi sa mga himan. Usa ka butang nga sama sa gihulagway sa The Phoenix Project. Kung naa tay teamwork sa Git nga na-set up sa husto, mahimo namong madugangan kini sa hinay-hinay sa mga regulasyon, ug unya kini moabut sa mga mithi.

Ug parehas ra, sa dihang nangandam kami sa DevOps Slurm, diin eksklusibo ang among gihisgutan bahin sa mga himan, nahadlok ako sa reaksyon sa mga partisipante: "Gisulti nimo ang mga katingalahang butang. Sayang, dili gyud nako sila ma-implementar." Daghan kaayo ang pagduhaduha mao nga gihunong dayon namo ang pagsubli sa programa.

Bisan pa, ang kadaghanan sa mga partisipante mitubag sa survey nga ang kahibalo nga nakuha magamit sa praktis, ug nga ilang ipatuman ang usa ka butang sa ilang kaugalingon nga nasud sa umaabot nga umaabot. Sa samang higayon, ang tanan nga among gipatin-aw gilakip sa listahan sa mapuslanong mga butang: Git, Ansible, CI/CD, ug SRE.

Angayan nga hinumdoman nga sa sinugdanan sila usab nagsulti bahin sa Slurm Kubernetes nga imposible nga ipasabut ang mga k3 sa 8 ka adlaw.

Uban ni Ivan Kruglov, nga nanguna sa hilisgutan sa SRE, nagkauyon kami sa usa ka bulag nga programa. Naghisgot kami karon sa mga detalye, maghimo ako usa ka pahibalo sa dili madugay.

Unsa ang mahitabo sa Slurm DevOps?

Ang programa

Hilisgutan #1: Pagtinabangay uban sa Git

  • Ang sukaranang mga sugo git init, commit, add, diff, log, status, pull, push
  • Ang dagan sa Git, mga sanga ug mga tag, mga estratehiya sa paghiusa
  • Pagtrabaho uban ang daghang hilit nga reps
  • GitHub dagan
  • Fork, remote, hangyo sa pagbitad
  • Mga panagbangi, pagpagawas, sa makausa pa bahin sa Gitflow ug uban pang mga dagan nga may kalabotan sa mga team

Hilisgutan #2: Pagtrabaho sa aplikasyon gikan sa punto sa pag-uswag

  • Pagsulat og microservice sa Python
  • Mga Variable sa Kalikopan
  • Paghiusa ug mga pagsulay sa yunit
  • Paggamit sa docker-compose sa pag-uswag

Topic #3: CI/CD: pasiuna sa automation

  • Pasiuna sa Automation
  • Mga himan (bash, paghimo, gradle)
  • Paggamit sa git-hooks aron ma-automate ang mga proseso
  • Mga linya sa asembliya sa pabrika ug ang ilang aplikasyon sa IT
  • Usa ka pananglitan sa pagtukod sa usa ka "kinatibuk-ang" pipeline
  • Modernong software para sa CI/CD: Drone CI, BitBucket Pipelines, Travis, etc.

Topic #4: CI/CD: Pagtrabaho uban sa Gitlab

  • Gitlab CI
  • Gitlab Runner, ang ilang mga tipo ug aplikasyon
  • Gitlab CI, mga bahin sa pag-configure, labing maayo nga mga gawi
  • Mga Yugto sa Gitlab CI
  • Gitlab CI Variables
  • Pagtukod, pagsulay, pagdeploy
  • Pagkontrol ug mga pagdili sa pagpatuman: lamang, kanus-a
  • Pagtrabaho uban sa mga artifact
  • Mga templates sulod sa .gitlab-ci.yml, gigamit pag-usab ang mga aksyon sa lain-laing bahin sa pipeline
  • Apil - mga seksyon
  • Ang sentralisadong pagdumala sa gitlab-ci.yml (usa ka file ug awtomatikong pagduso sa ubang mga repositoryo)

Hilisgutan #5: Imprastraktura isip Code

  • IaC: Pagduol sa Imprastraktura isip Code
  • Cloud providers isip mga provider sa imprastraktura
  • Mga galamiton sa pagsugod sa sistema, paghimo sa imahe (packer)
  • IaC gamit ang Terraform isip usa ka pananglitan
  • Pagtipig sa pag-configure, kolaborasyon, automation sa aplikasyon
  • Pagpraktis sa paghimo sa Ansible nga playbook
  • Idempotency, deklaratibo
  • IaC gamit ang Ansible isip usa ka pananglitan

Hilisgutan #6: Pagsulay sa imprastraktura

  • Pagsulay ug padayon nga panagsama sa Molecule ug Gitlab CI
  • Paggamit sa Vagrant

Hilisgutan #7: Pag-monitor sa Imprastraktura kauban si Prometheus

  • Nganong gikinahanglan ang pagmonitor?
  • Mga tipo sa pagmonitor
  • Mga pahibalo sa sistema sa pagmonitor
  • Unsaon Pagtukod ug Himsog nga Sistema sa Pagmonitor
  • Mga pahibalo nga mabasa sa tawo, para sa tanan
  • Pagsusi sa Panglawas: unsay angay nimong hatagan ug pagtagad
  • Automation base sa monitoring data

Topic #8: Pag-log sa usa ka aplikasyon gamit ang ELK

  • Labing Maayo nga Mga Praktis sa Pag-log
  • ELK stack

Hilisgutan #9: Infrastructure Automation uban sa ChatOps

  • DevOps ug ChatOps
  • ChatOps: Mga Kusog
  • Slack ug mga alternatibo
  • Mga bot para sa ChatOps
  • Hubot ug alternatibo
  • Kasegurohan
  • Labing maayo ug labing daotan nga mga gawi

Usa ka dapit: Moscow, conference room sa Sevastopol hotel.

Petsa: gikan sa Enero 30 ngadto sa Pebrero 1, 3 ka adlaw sa kahago.

Регистрация

Source: www.habr.com

Idugang sa usa ka comment