Zveme vás na online intenzivní „Slurm DevOps: Tools&Cheats“

Online intenzivní se bude konat 19. – 21. srpna Slurm DevOps: Nástroje a cheaty.

Hlavním nepřítelem, se kterým kurz DevOps bojuje, je: „Velmi zajímavé, škoda, že to nemůžeme implementovat v naší společnosti.“ Hledáme řešení, která dokáže implementovat i běžný admin do staršího projektu.

Kurz je určen pro:

  • správci, kteří chtějí implementovat postupy DevOps zdola;
  • společnosti a týmy, které se chtějí po malých a jasných krocích posunout směrem ke kultuře DevOps;
  • vývojáři, kteří chtějí porozumět „administrátorským věcem“, aby mohli samostatně řešit drobné administrátorské úkoly a pomalu se vyvíjet směrem k vedení týmu pro vícefunkční tým.

Kurz je k ničemu pro ty, kteří již nástroje DevOps znají a používají. Nic nového se nedozvíte.

Online intenzivní je formát nových realit, poskytuje téměř stejné ponoření jako offline intenzivní, jen bez cesty do Moskvy (což je pro někoho plus, pro jiného mínus).

Zveme vás na online intenzivní „Slurm DevOps: Tools&Cheats“

Už jsme dvakrát provedli kurz na DevOps a posbírali jsme všechny velké záběry, které jsme mohli.
Hlavním problémem jsou zklamaná očekávání. Proto vám rovnou prozradíme, co v kurzu nebude.

Nebudou existovat žádné osvědčené postupy. Bude provedena analýza jednoho osvědčeného postupu. Například téma CI/CD, na které si klidně uděláte týdenní intenzivní kurz, trvá 4 hodiny. Během této doby můžete ukázat základy a vytvořit jednoduchý kanál, ale nemůžete analyzovat balíček osvědčených postupů pro různé případy.

Nebudou ani případy. Tématem konference jsou případy. Tam se dá hodinu mluvit o jedné příhodě ze života. Na Slurmu může lektor říci, že „tento příklad je převzat z mé praxe“, nic víc.

Nebude probíhat individuální rozbor praxe. Cvičení není mentoring, je to opakování po lektorovi. Účelem cvičení je poskytnout příležitost ve vašich experimentech začít od známé pracovní možnosti. Po intenzivním cvičení si můžete poznámky prohlédnout a cvičení zopakovat. To poskytne maximální výsledky.

Žádné Kubernetes nebudou — i když se jedná o nástroj DevOps, máme oddělené intenzivní.

Co se stane?

Bude seznámení s nástroji od začátku a celou řadu řešení pro budování základní infrastruktury.

Bude tam příběh od praktikujících o skutečné použití nástrojů a životní úkoly. To je základ, ke kterému můžete vždy přidat nezávislé studium dokumentace a analýzy případů.

Bude denně odpovědi na otázky, kde se můžete ptát na své projekty.

Bude práce se zpětnou vazbou: Denně žádáme o zpětnou vazbu. Pište o všem, co se vám nelíbí, my to za pochodu opravíme.

A nebude chybět tradiční příležitost vzít peníze a odejít pokud se vám kurz vůbec nelíbí.

Intenzivní 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 GitLab

  • GitLab CI
  • GitLab Runner, jejich typy a použití
  • GitLab CI, konfigurační funkce, doporučené postupy
  • Fáze CI GitLab
  • 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

Program probíhá a může se mírně změnit.

Cena: 30 000 ₽

Registrace

Zdroj: www.habr.com

Přidat komentář