Vabimo vas na spletno intenzivno “Slurm DevOps: Tools&Cheats”

Spletni intenziv bo potekal od 19. do 21. avgusta Slurm DevOps: Orodja in goljufije.

Glavni sovražnik, s katerim se bori tečaj DevOps, je: "Zelo zanimivo, škoda, da tega ne moremo implementirati v našem podjetju." Iščemo rešitve, ki jih lahko tudi navaden admin implementira v stari projekt.

Tečaj je namenjen:

  • skrbniki, ki želijo izvajati prakse DevOps od spodaj;
  • podjetja in ekipe, ki se želijo premikati proti kulturi DevOps z majhnimi in jasnimi koraki;
  • razvijalci, ki želijo razumeti "skrbniške zadeve", da bi samostojno reševali manjše skrbniške naloge in se počasi razvijali v smeri vodje ekipe za večfunkcionalno ekipo.

Tečaj je neuporaben za tiste, ki že poznajo in uporabljajo orodja DevOps. Naučil se ne boš nič novega.

Spletni intenziv je oblika novih realnosti; zagotavlja skoraj enako potopitev kot offline intenzivi, le brez potovanja v Moskvo (kar je za nekatere plus, za druge minus).

Vabimo vas na spletno intenzivno “Slurm DevOps: Tools&Cheats”

Dvakrat smo že izvedli tečaj o DevOps in zbrali vse, kar smo lahko.
Glavni problem so neizpolnjena pričakovanja. Zato vam bomo takoj povedali, kaj ne bo vključeno v tečaj.

Najboljših praks ne bo. Opravljena bo analiza ene najboljše prakse. Na primer, tema CI/CD, o kateri lahko enostavno izvedete tedenski intenzivni tečaj, traja 4 ure. V tem času lahko prikažete osnove in zgradite preprost cevovod, vendar ne morete analizirati paketa najboljših praks za različne primere.

Tudi primerov ne bo. Primeri so tema konference. Tam lahko celo uro govorite o enem dogodku iz življenja. Na Slurmu lahko predavatelj reče, da je "ta primer vzet iz moje prakse", nič več.

Individualne analize prakse ne bo. Praksa ni mentorstvo, je ponavljanje za predavateljem. Namen prakse je ponuditi priložnost pri vaših poskusih, da začnete z znano delovno možnostjo. Po intenzivu lahko pregledate zapiske in vadbo ponovite sami. To bo dalo največje rezultate.

Kubernetesa ne bo — čeprav je to orodje DevOps, ga imamo ločeno intenzivno.

Kaj se bo zgodilo?

Will spoznavanje orodij od začetka in celotno paleto rešitev za izgradnjo osnovne infrastrukture.

Sledila bo zgodba praktikov o prava uporaba orodij in življenjske naloge. To je osnova, ki ji lahko vedno dodate samostojno preučevanje dokumentacije in analizo primerov.

Dnevno bo odgovori na vprašanja, kjer lahko vprašate o svojih projektih.

Will delo s povratnimi informacijami: Dnevno prosimo za povratne informacije. Pišite o vsem, kar vam ni všeč, sproti bomo popravljali.

In tradicionalna priložnost bo vzemi denar in odidi če ti tečaj sploh ni všeč.

Intenzivni program

Tema #1: Timsko delo z Gitom

  • Osnovni ukazi git init, commit, add, diff, log, status, pull, push
  • Git flow, veje in oznake, strategije spajanja
  • Delo z več oddaljenimi predstavniki
  • Tok GitHub
  • Vilice, daljinski upravljalnik, zahteva za vlečenje
  • Konflikti, izdaje, še enkrat o Gitflowu in drugih tokovih v zvezi z ekipami

Tema #2: Delo z aplikacijo z razvojnega vidika

  • Pisanje mikrostoritve v Pythonu
  • Spremenljivke okolja
  • Integracijski in enotni testi
  • Uporaba docker-compose v razvoju

Tema #3: CI/CD: uvod v avtomatizacijo

  • Uvod v avtomatizacijo
  • Orodja (bash, make, gradle)
  • Uporaba git-hookov za avtomatizacijo procesov
  • Tovarniški tekoči trakovi in ​​njihova uporaba v IT
  • Primer gradnje "splošnega" plinovoda
  • Sodobna programska oprema za CI/CD: Drone CI, BitBucket Pipelines, Travis itd.

Tema #4: CI/CD: Delo z GitLabom

  • GitLab CI
  • GitLab Runner, njihove vrste in uporabe
  • GitLab CI, konfiguracijske funkcije, najboljše prakse
  • Stopnje GitLab CI
  • GitLab CI spremenljivke
  • Zgradite, preizkusite, uvedite
  • Nadzor izvajanja in omejitve: samo, kdaj
  • Delo z artefakti
  • Predloge znotraj .gitlab-ci.yml, ponovna uporaba dejanj v različnih delih cevovoda
  • Vključi – razdelke
  • Centralizirano upravljanje gitlab-ci.yml (ena datoteka in samodejno potiskanje v druge repozitorije)

Tema #5: Infrastruktura kot koda

  • IaC: pristop k infrastrukturi kot kodi
  • Ponudniki v oblaku kot ponudniki infrastrukture
  • Orodja za inicializacijo sistema, izdelava slike (packer)
  • IaC z uporabo Terraforma kot primera
  • Shranjevanje konfiguracije, sodelovanje, avtomatizacija aplikacij
  • Praksa ustvarjanja Ansible playbooks
  • Idempotenca, deklarativnost
  • IaC z uporabo Ansible kot primera

Tema #6: Testiranje infrastrukture

  • Testiranje in stalna integracija z Molecule in GitLab CI
  • Uporaba Vagranta

Tema #7: Nadzor infrastrukture s Prometheusom

  • Zakaj je potrebno spremljanje
  • Vrste spremljanja
  • Obvestila v sistemu za spremljanje
  • Kako zgraditi zdrav sistem spremljanja
  • Človeku berljiva obvestila za vsakogar
  • Zdravstveni pregled: na kaj morate biti pozorni
  • Avtomatizacija na podlagi podatkov spremljanja

Tema #8: Beleženje aplikacije z ELK

  • Najboljše prakse beleženja
  • sklad ELK

Tema #9: Avtomatizacija infrastrukture s ChatOps

  • DevOps in ChatOps
  • ChatOps: Prednosti
  • Slabost in alternative
  • Boti za ChatOps
  • Hubot in alternative
  • varnost
  • Najboljše in najslabše prakse

Program je v teku in se lahko nekoliko spremeni.

Cena: 30 000 ₽

registracija

Vir: www.habr.com

Dodaj komentar