Registrace na Slurm DevOps v Moskvě je otevřena

TL, DR

Slurm DevOps se bude konat v Moskvě ve dnech 30. ledna – 1. února.

Opět budeme analyzovat nástroje DevOps v praxi.
Detaily a program pod střihem.
SRE bylo z programu odstraněno, protože společně s Ivanem Kruglovem připravujeme samostatný Slurm SRE. Vyhlášení přijde později.
Díky Selectelu, našim sponzorům od prvního Slurmu!

Registrace na Slurm DevOps v Moskvě je otevřena

O filozofii, skepsi a nečekaném úspěchu

Koncem září jsem se zúčastnil DevOpsConf v Moskvě.
Shrnutí toho, co jsem slyšel:
— DevOps potřebuje většina projektů jakékoli velikosti;
— DevOps je kultura, jako každá kultura, musí pocházet zevnitř společnosti. Nemůžete si najmout inženýra DevOps a snít o tom, že zlepší procesy.
— Na samém konci seznamu toho, co je potřeba pro transformaci DevOps, je technologie, tedy právě ty nástroje DevOps, které učíme.

Uvědomil jsem si, že jsme měli pravdu, když jsme do kurzu nezařadili filozofii a kulturu DevOps, protože tohle se nedá učit systematicky. Kdo potřebuje, přečte si to v knihách. Nebo si najde super cool kouče, který každého přesvědčí svým charismatem a autoritou.

Osobně jsem byl vždy zastáncem „hnutí zdola“, guerillové implementace kultury pomocí nástrojů. Něco jako je popsáno v The Phoenix Project. Pokud máme správně nastavenou týmovou práci s Git, můžeme ji pomalu doplňovat o regulace a pak to přijde na hodnoty.

A stejně, když jsme připravovali DevOps Slurm, kde jsme mluvili výhradně o nástrojích, bál jsem se reakce účastníků: „Řekli jste úžasné věci. Je to škoda, nikdy je nebudu moci realizovat." Panovala tak velká skepse, že jsme opakování programu okamžitě ukončili.

Většina účastníků však v průzkumu odpověděla, že získané poznatky jsou uplatnitelné v praxi a že by v blízké budoucnosti něco realizovali ve své zemi. Zároveň bylo vše, co jsme si vysvětlili, zahrnuto do seznamu užitečných věcí: Git, Ansible, CI/CD a SRE.

Stálo by za připomenutí, že na začátku také o Slurm Kubernetes říkali, že nelze vysvětlit k3s za 8 dny.

S Ivanem Kruglovem, který vedl téma SRE, jsme se dohodli na samostatném programu. V současné době jednáme o podrobnostech, brzy oznámím.

Co se stane na Slurm DevOps?

Program

Téma #1: Týmová práce s Git

  • Základní příkazy git init, commit, add, diff, log, status, pull, push
  • Git flow, větve a značky, slučovací strategie
  • Práce s více vzdálenými zástupci
  • tok GitHub
  • Vidlice, dálkové ovládání, požadavek na vytažení
  • Konflikty, vydání, ještě jednou o Gitflow a dalších tocích ve vztahu k týmům

Téma #2: Práce s aplikací z pohledu vývoje

  • Psaní mikroslužby v Pythonu
  • Proměnné prostředí
  • Integrační a jednotkové testy
  • Použití docker-compose ve vývoji

Téma #3: CI/CD: úvod do automatizace

  • Úvod do automatizace
  • Nástroje (bash, make, gradle)
  • Použití git-hooků k automatizaci procesů
  • Tovární montážní linky a jejich aplikace v IT
  • Příklad budování „obecného“ potrubí
  • Moderní software pro CI/CD: Drone CI, BitBucket Pipelines, Travis atd.

Téma #4: CI/CD: Práce s Gitlabem

  • Gitlab CI
  • Gitlab Runner, jejich typy a aplikace
  • Gitlab CI, konfigurační funkce, osvědčené postupy
  • Gitlab CI Stages
  • Proměnné Gitlab CI
  • Sestavte, testujte, nasazujte
  • Kontrola exekuce a omezení: pouze, když
  • Práce s artefakty
  • Šablony uvnitř .gitlab-ci.yml, které opakovaně používají akce v různých částech kanálu
  • Zahrnout - sekce
  • Centralizovaná správa gitlab-ci.yml (jeden soubor a automatické odesílání do dalších úložišť)

Téma #5: Infrastruktura jako kód

  • IaC: Přístup k infrastruktuře jako kódu
  • Poskytovatelé cloudu jako poskytovatelé infrastruktury
  • Nástroje pro inicializaci systému, vytváření obrazu (packer)
  • IaC používající jako příklad Terraform
  • Konfigurační úložiště, spolupráce, automatizace aplikací
  • Nácvik tvorby Ansible playbooků
  • Idempotence, deklarativnost
  • IaC s použitím Ansible jako příkladu

Téma #6: Testování infrastruktury

  • Testování a průběžná integrace s Molecule a Gitlab CI
  • Použití Vagrant

Téma #7: Monitorování infrastruktury s Prometheus

  • Proč je nutné monitorování?
  • Typy monitorování
  • Upozornění v monitorovacím systému
  • Jak vybudovat zdravý monitorovací systém
  • Lidsky čitelná oznámení pro každého
  • Kontrola stavu: čemu byste měli věnovat pozornost
  • Automatizace založená na monitorovacích datech

Téma #8: Protokolování aplikace pomocí ELK

  • Nejlepší postupy protokolování
  • ELK zásobník

Téma #9: Automatizace infrastruktury s ChatOps

  • DevOps a ChatOps
  • ChatOps: Silné stránky
  • Slack a alternativy
  • Boti pro ChatOps
  • Hubot a alternativy
  • zabezpečení
  • Nejlepší a nejhorší postupy

Místo: Moskva, konferenční místnost hotelu Sevastopol.

Termíny: od 30. ledna do 1. února 3 dny tvrdé práce.

Registrace

Zdroj: www.habr.com

Přidat komentář