Registrácia na Slurm DevOps v Moskve je otvorená

TL; DR

Slurm DevOps sa bude konať v Moskve 30. januára – 1. februára.

Opäť budeme analyzovať nástroje DevOps v praxi.
Detaily a program pod strihom.
SRE bola vyradená z programu, pretože spolu s Ivanom Kruglovom pripravujeme samostatnú Slurm SRE. Oznámenie príde neskôr.
Ďakujeme Selectel, našim sponzorom od prvého Slurmu!

Registrácia na Slurm DevOps v Moskve je otvorená

O filozofii, skepse a nečakanom úspechu

Koncom septembra som sa zúčastnil DevOpsConf v Moskve.
Zhrnutie toho, čo som počul:
— DevOps potrebuje väčšina projektov akejkoľvek veľkosti;
— DevOps je kultúra, ako každá kultúra, musí pochádzať zvnútra spoločnosti. Nemôžete si najať inžiniera DevOps a snívať o tom, že zlepší procesy.
— Na samom konci zoznamu toho, čo je potrebné pre transformáciu DevOps, je technológia, teda práve tie nástroje DevOps, ktoré učíme.

Uvedomil som si, že sme mali pravdu, keď sme do kurzu nezaradili filozofiu a kultúru DevOps, pretože toto sa nedá učiť systematicky. Kto potrebuje, prečíta si to v knihách. Alebo si nájde super cool trénera, ktorý každého presvedčí svojou charizmou a autoritou.

Osobne som bol vždy zástancom „pohybu zdola“, guerillovej implementácie kultúry pomocou nástrojov. Niečo podobné, ako je opísané v The Phoenix Project. Ak máme tímovú prácu s Git správne nastavenú, môžeme ju pomaly dopĺňať reguláciami a potom to príde na hodnoty.

A napriek tomu, keď sme pripravovali DevOps Slurm, kde sme hovorili výlučne o nástrojoch, bál som sa reakcie účastníkov: „Povedal si úžasné veci. Je to škoda, nikdy ich nebudem môcť realizovať." Bola taká skepsa, že sme opakovanie programu okamžite ukončili.

Väčšina účastníkov však v prieskume odpovedala, že získané poznatky sú aplikovateľné v praxi a že by v blízkej budúcnosti niečo zrealizovali vo vlastnej krajine. Zároveň všetko, čo sme vysvetlili, bolo zahrnuté do zoznamu užitočných vecí: Git, Ansible, CI/CD a SRE.

Stálo by za pripomenutie, že na začiatku aj o Slurm Kubernetes hovorili, že k3s nemožno vysvetliť za 8 dni.

S Ivanom Kruglovom, ktorý viedol tému SRE, sme sa dohodli na samostatnom programe. Momentálne diskutujeme o detailoch, čoskoro zverejním.

Čo sa stane na Slurm DevOps?

Program

Téma #1: Tímová práca s Git

  • Základné príkazy git init, commit, add, diff, log, status, pull, push
  • Git flow, vetvy a značky, zlučovacie stratégie
  • Práca s viacerými vzdialenými zástupcami
  • tok GitHub
  • Vidlica, diaľkové ovládanie, požiadavka na ťahanie
  • Konflikty, vydania, ešte raz o Gitflow a iných tokoch vo vzťahu k tímom

Téma #2: Práca s aplikáciou z pohľadu vývoja

  • Písanie mikroslužby v Pythone
  • Premenné prostredia
  • Integračné a jednotkové testy
  • Použitie docker-compose vo vývoji

Téma #3: CI/CD: úvod do automatizácie

  • Úvod do automatizácie
  • Nástroje (bash, make, gradle)
  • Použitie git-hookov na automatizáciu procesov
  • Továrenské montážne linky a ich aplikácia v IT
  • Príklad budovania „všeobecného“ potrubia
  • Moderný softvér pre CI/CD: Drone CI, BitBucket Pipelines, Travis atď.

Téma #4: CI/CD: Práca s Gitlab

  • Gitlab CI
  • Gitlab Runner, ich typy a aplikácie
  • Gitlab CI, konfiguračné funkcie, osvedčené postupy
  • Gitlab CI Stages
  • Premenné Gitlab CI
  • Zostavte, testujte, nasadzujte
  • Kontrola a obmedzenia vykonávania: len, keď
  • Práca s artefaktmi
  • Šablóny v súbore .gitlab-ci.yml, opätovné použitie akcií v rôznych častiach potrubia
  • Zahrnúť - sekcie
  • Centralizovaná správa gitlab-ci.yml (jeden súbor a automatické posielanie do iných úložísk)

Téma č. 5: Infraštruktúra ako kód

  • IaC: Prístup k infraštruktúre ako kód
  • Poskytovatelia cloudu ako poskytovatelia infraštruktúry
  • Nástroje na inicializáciu systému, vytváranie obrazu (packer)
  • IaC s použitím Terraform ako príkladu
  • Ukladanie konfigurácie, spolupráca, automatizácia aplikácií
  • Prax tvorby Ansible playbookov
  • Idempotencia, deklaratívnosť
  • IaC s použitím Ansible ako príkladu

Téma #6: Testovanie infraštruktúry

  • Testovanie a nepretržitá integrácia s Molecule a Gitlab CI
  • Použitie Vagrant

Téma #7: Monitorovanie infraštruktúry s Prometheus

  • Prečo je potrebné monitorovanie?
  • Typy monitorovania
  • Upozornenia v monitorovacom systéme
  • Ako vybudovať zdravý monitorovací systém
  • Oznámenia čitateľné pre každého
  • Kontrola zdravotného stavu: čomu by ste mali venovať pozornosť
  • Automatizácia založená na údajoch z monitorovania

Téma #8: Prihlásenie aplikácie pomocou ELK

  • Najlepšie postupy pri protokolovaní
  • ELK zásobník

Téma #9: Automatizácia infraštruktúry s ChatOps

  • DevOps a ChatOps
  • ChatOps: Silné stránky
  • Slack a alternatívy
  • Roboty pre ChatOps
  • Hubot a alternatívy
  • zabezpečenia
  • Najlepšie a najhoršie postupy

miesto: Moskva, konferenčná miestnosť hotela Sevastopol.

termíny: od 30. januára do 1. februára 3 dni tvrdej práce.

registrácia

Zdroj: hab.com

Pridať komentár