Megnyílt a regisztráció a Slurm DevOps programra Moszkvában

TL, DR

Slurm DevOps január 30. és február 1. között kerül megrendezésre Moszkvában.

Ismét elemezzük a DevOps eszközöket a gyakorlatban.
Részletek és program a vágás alatt.
Az SRE kikerült a programból, mert Ivan Kruglovval együtt külön Slurm SRE-t készítünk. A bejelentés később jön.
Köszönet a Selectelnek, az első Slurm óta szponzorainknak!

Megnyílt a regisztráció a Slurm DevOps programra Moszkvában

Filozófiáról, szkepticizmusról és váratlan sikerről

Szeptember végén részt vettem a DevOpsConf-on Moszkvában.
A hallottak összefoglalása:
— A DevOps-ra a legtöbb bármilyen méretű projektnek szüksége van;
— A DevOps egy kultúra, mint minden kultúra, ennek is a vállalaton belülről kell származnia. Nem fogadhat fel DevOps mérnököt, és nem álmodhat arról, hogy javítja a folyamatokat.
— A DevOps átalakításához szükséges lista legvégén a technológia, vagyis azok a DevOps eszközök, amelyeket tanítunk.

Rájöttem, hogy helyesen jártunk el, ha a DevOps filozófiát és kultúrát nem vettük be a tanfolyamba, mert ezt nem lehet szisztematikusan tanítani. Akinek szüksége van rá, az elolvassa a könyvekben. Vagy talál egy szuper menő edzőt, aki mindenkit meggyőz a karizmájával és tekintélyével.

Személy szerint mindig is az „alulról való mozgás” híve voltam, a kultúra eszközökkel való gerillamegvalósítása. Valami olyasmi, mint amit a Főnix Projektben leírtak. Ha jól beállítjuk a csapatmunkát a Gittel, lassan kiegészíthetjük szabályozással, és akkor jön az értékek.

És mindazonáltal, amikor a DevOps Slurm-ot készítettük, ahol kizárólag az eszközökről beszéltünk, féltem a résztvevők reakciójától: „Csodálatos dolgokat mondtál. Kár, hogy soha nem fogom tudni megvalósítani őket.” Akkora volt a szkepticizmus, hogy azonnal véget vetettünk a program megismétlésének.

A megkérdezettek többsége azonban azt válaszolta a felmérésben, hogy a megszerzett tudás a gyakorlatban is alkalmazható, és a közeljövőben saját országukban is megvalósítanak valamit. Ugyanakkor minden, amit elmagyaráztunk, benne volt a hasznos dolgok listájában: Git, Ansible, CI/CD és SRE.

Érdemes lenne emlékezni arra, hogy az elején a Slurm Kubernetesről is mondták, hogy 3 nap alatt lehetetlen megmagyarázni a k8-kat.

Ivan Kruglovval, aki az SRE témát vezette, külön programban állapodtunk meg. Jelenleg a részleteket tárgyaljuk, hamarosan bejelentést teszek.

Mi fog történni a Slurm DevOps-nál?

Program

1. téma: Csapatmunka a Git-tel

  • Alapvető parancsok git init, commit, add, diff, log, status, pull, push
  • Git flow, ágak és címkék, egyesítési stratégiák
  • Munka több távoli képviselővel
  • GitHub folyamat
  • Villa, távirányító, húzó kérés
  • Konfliktusok, kiadások, még egyszer a Gitflow-ról és a csapatokkal kapcsolatos egyéb áramlásokról

2. téma: Munka az alkalmazással fejlesztési szempontból

  • Mikroszolgáltatás írása Pythonban
  • Környezeti változók
  • Integrációs és egységtesztek
  • Docker-compose használata a fejlesztésben

3. téma: CI/CD: bevezetés az automatizálásba

  • Bevezetés az automatizálásba
  • Eszközök (bash, make, grale)
  • Git-hook használata a folyamatok automatizálására
  • Gyári összeszerelő sorok és alkalmazásuk az informatikában
  • Példa egy „általános” csővezeték építésére
  • Modern szoftverek CI/CD-hez: Drone CI, BitBucket Pipelines, Travis stb.

4. téma: CI/CD: Munka a Gitlabbal

  • Gitlab CI
  • Gitlab Runner, típusai és alkalmazásaik
  • Gitlab CI, konfigurációs szolgáltatások, legjobb gyakorlatok
  • Gitlab CI szakaszai
  • Gitlab CI változók
  • Építs, tesztelj, telepíts
  • Végrehajtás ellenőrzése és korlátozásai: csak akkor, amikor
  • Műtermékekkel való munka
  • Sablonok a .gitlab-ci.yml fájlban, amelyek újrafelhasználják a műveleteket a folyamat különböző részein
  • Tartalmazza a szakaszokat
  • A gitlab-ci.yml központosított kezelése (egy fájl és automatikus továbbítás más adattárakba)

5. téma: Infrastruktúra mint kód

  • IaC: Az infrastruktúra mint kód megközelítése
  • Felhőszolgáltatók, mint infrastruktúra-szolgáltatók
  • Rendszerinicializáló eszközök, arculatépítés (csomagoló)
  • IaC, példaként a Terraform használatával
  • Konfiguráció tárolása, együttműködés, alkalmazásautomatizálás
  • Ansible játékkönyvek készítésének gyakorlása
  • Idempotencia, deklarativitás
  • IaC példaként az Ansible használatával

6. téma: Infrastruktúra tesztelése

  • Tesztelés és folyamatos integráció Molecule és Gitlab CI-vel
  • A Vagrant használata

7. téma: Infrastruktúra-felügyelet a Prometheusszal

  • Miért van szükség monitorozásra?
  • A megfigyelés típusai
  • Értesítések a monitoring rendszerben
  • Hogyan építsünk fel egészséges megfigyelőrendszert
  • Ember által olvasható értesítések, mindenki számára
  • Állapotfelmérés: mire érdemes odafigyelni
  • Monitoring adatokon alapuló automatizálás

8. téma: Alkalmazás naplózása az ELK-val

  • Legjobb naplózási gyakorlatok
  • ELK verem

9. téma: Infrastruktúra automatizálás ChatOps segítségével

  • DevOps és ChatOps
  • ChatOps: Erősségek
  • Lazaság és alternatívák
  • Botok a ChatOps-hoz
  • Hubot és alternatívák
  • biztonság
  • Legjobb és legrosszabb gyakorlatok

helye: Moszkva, a Szevasztopol szálloda konferenciaterme.

időpontok: január 30-tól február 1-ig 3 nap kemény munka.

Regisztráció

Forrás: will.com

Hozzászólás