Umeldung ass op fir Slurm DevOps zu Moskau

TL; DR

Slurm DevOps wäert zu Moskau ofgehale ginn 30. Januar - 1. Februar.

Nach eng Kéier wäerte mir DevOps Tools an der Praxis analyséieren.
Detailer a Programm ënner dem Schnëtt.
SRE gouf aus dem Programm geläscht, well zesumme mam Ivan Kruglov mir eng separat Slurm SRE virbereeden. D'Ukënnegung kënnt méi spéit.
Merci un Selectel, eise Sponsoren zanter dem éischte Slurm!

Umeldung ass op fir Slurm DevOps zu Moskau

Iwwer Philosophie, Skepsis an onerwaarten Erfolleg

Ech war um DevOpsConf zu Moskau Enn September deelgeholl.
Resumé vun deem wat ech héieren hunn:
- DevOps ass vun de meeschte Projete vun all Gréisst gebraucht;
- DevOps ass eng Kultur, wéi all Kultur, et muss aus der Firma kommen. Dir kënnt net en DevOps Ingenieur astellen an dreemen datt hie Prozesser verbessert.
- Ganz um Enn vun der Lëscht vun deem wat fir DevOps Transformatioun gebraucht gëtt, kënnt Technologie, dat heescht déi ganz DevOps Tools déi mir léieren.

Ech hu gemierkt, datt mir Recht haten, DevOps Philosophie a Kultur net an de Cours opzehuelen, well dat net systematesch geléiert ka ginn. Wien et brauch, liest et a Bicher. Oder hien wäert e super coolen Trainer fannen, dee jidderee mat sengem Charisma an Autoritéit iwwerzeegt.

Perséinlech sinn ech ëmmer e Supporter vun der "Beweegung vun ënnen", der Guerilla-Ëmsetzung vun der Kultur duerch Tools. Eppes wéi deen am The Phoenix Project beschriwwen ass. Wa mir Teamwork mat Git richteg ageriicht hunn, kënne mir et lues a lues mat Reglementer ergänzen, an da wäert et zu Wäerter kommen.

An all déiselwecht, wéi mir DevOps Slurm virbereet hunn, wou mir exklusiv iwwer Tools geschwat hunn, hat ech Angscht virun der Reaktioun vun de Participanten: "Dir hutt wonnerbar Saachen gesot. Et ass schued, ech wäert se ni kënnen ëmsetzen. Et gouf esou vill Skepsis, datt mir de Programm direkt en Enn gemaach hunn.

D'Majoritéit vun de Participanten huet an der Ëmfro awer geäntwert, datt d'Wëssen, déi gewonnen goufen, an der Praxis applicabel wier, an datt se an nächster Zukunft eppes an hirem eegene Land ëmsetzen. Zur selwechter Zäit ass alles wat mir erkläert hunn an der Lëscht vun nëtzlechen Saachen abegraff: Git, Ansible, CI / CD, a SRE.

Et wier derwäert ze erënneren datt se am Ufank och iwwer Slurm Kubernetes gesot hunn datt et onméiglech ass k3s an 8 Deeg z'erklären.

Mam Ivan Kruglov, deen d'Thema SRE gefouert huet, hu mir e separat Programm ausgemaach. Mir diskutéieren am Moment d'Detailer, ech wäert geschwënn eng Ukënnegung maachen.

Wat wäert bei Slurm DevOps geschéien?

De Programm

Thema #1: Teamwork mat Git

  • Basis Kommandoen git init, commit, add, diff, log, status, pull, push
  • Git Flow, Filialen an Tags, fusionéieren Strategien
  • Schafft mat multiple Remote Reps
  • GitHub Flux
  • Gabel, Fernbedienung, Pull Ufro
  • Konflikter, Verëffentlechungen, nach eng Kéier iwwer Gitflow an aner Flows a Relatioun mat Teams

Thema #2: Schafft mat der Applikatioun aus enger Entwécklungssiicht

  • Schreift e Mikroservice am Python
  • Ëmfeld Variablen
  • Integratioun an Eenheet Tester
  • Benotzt Docker-Compose an der Entwécklung

Thema # 3: CI / CD: Aféierung an d'Automatisatioun

  • Aféierung an Automatisatioun
  • Tools (Bash, Make, Gradle)
  • Benotzt Git-Hooks fir Prozesser ze automatiséieren
  • Factory Assemblée Linnen an hir Uwendung an IT
  • E Beispill fir eng "allgemeng" Pipeline ze bauen
  • Modern Software fir CI / CD: Drone CI, BitBucket Pipelines, Travis, etc.

Thema #4: CI/CD: Schafft mat Gitlab

  • Gitlab CI
  • Gitlab Runner, hir Zorten an Uwendungen
  • Gitlab CI, Konfiguratiounsfeatures, Best Practices
  • Gitlab CI Stages
  • Gitlab CI Variablen
  • Bauen, testen, ofsetzen
  • Ausféierung Kontroll a Restriktiounen: nëmmen, wann
  • Schafft mat Artefakte
  • Schablounen bannen .gitlab-ci.yml, weiderbenotzen Aktiounen a verschiddenen Deeler vun der Pipeline
  • Ëmfaasst - Rubriken
  • Zentraliséiert Gestioun vu gitlab-ci.yml (eng Datei an automatesch Push op aner Repositories)

Thema #5: Infrastruktur als Code

  • IaC: Approaching Infrastructure as Code
  • Cloud Ubidder als Infrastruktur Ubidder
  • Systeminitialiséierungsinstrumenter, Bildbau (Packer)
  • IaC benotzt Terraform als Beispill
  • Konfiguratioun Stockage, Zesummenaarbecht, Applikatioun Automatisatioun
  • Praxis fir Ansible Playbooks ze kreéieren
  • Idempotenz, Deklarativitéit
  • IaC benotzt Ansible als Beispill

Thema # 6: Infrastruktur Testen

  • Testen a kontinuéierlech Integratioun mat Molecule a Gitlab CI
  • Benotzt Vagrant

Thema #7: Infrastruktur Iwwerwaachung mam Prometheus

  • Firwat ass Iwwerwaachung néideg?
  • Zorte vu Iwwerwachung
  • Notifikatiounen am Iwwerwaachungssystem
  • Wéi bauen ech e gesonde Iwwerwaachungssystem
  • Mënsch liesbar Notifikatiounen, fir jiddereen
  • Gesondheet Check: wat Dir sollt oppassen
  • Automatisatioun baséiert op Iwwerwaachungsdaten

Thema #8: Loggt eng Applikatioun mat ELK

  • Beschte Logging Praktiken
  • ELK Stack

Thema #9: Infrastrukturautomatiséierung mat ChatOps

  • DevOps an ChatOps
  • ChatOps: Stäerkten
  • Slack an Alternativen
  • Bots fir ChatOps
  • Hubot an Alternativen
  • Sécherheet
  • Bescht a schlëmmste Praktiken

Plaz: Moskau, Konferenzraum vum Sevastopol Hotel.

Datumer: vum 30. Januar bis den 1. Februar, 3 Deeg haarder Aarbecht.

Immatrikulatioun

Source: will.com

Setzt e Commentaire