Pozivamo vas na online intenzivan “Slurm DevOps: Tools&Cheats”

Online intenziv će se održati od 19. do 21. avgusta Slurm DevOps: Alati i varalice.

Glavni neprijatelj protiv kojeg se bori DevOps kurs je: „Veoma zanimljivo, šteta što ovo ne možemo implementirati u našoj kompaniji.“ Tražimo rješenja koja čak i običan administrator može implementirati u naslijeđeni projekat.

Kurs je namenjen za:

  • administratori koji žele implementirati DevOps prakse odozdo;
  • kompanije i timovi koji žele da se kreću ka DevOps kulturi malim i jasnim koracima;
  • programeri koji žele razumjeti "administratorske stvari" kako bi samostalno rješavali manje administratorske zadatke i polako se razvijali prema vođi tima za višefunkcionalni tim.

Kurs je beskoristan za one koji već poznaju i koriste DevOps alate. Nećete naučiti ništa novo.

Online intenziv je format nove stvarnosti; pruža gotovo isto uranjanje kao i offline intenziv, samo bez putovanja u Moskvu (što je za neke plus, a za druge minus).

Pozivamo vas na online intenzivan “Slurm DevOps: Tools&Cheats”

Već smo dva puta sproveli kurs o DevOps-u i prikupili sve što smo mogli.
Glavni problem su razočarana očekivanja. Stoga ćemo vam odmah reći šta neće biti uključeno u kurs.

Neće biti najbolje prakse. Biće analizirana jedna najbolja praksa. Na primjer, CI/CD tema, na kojoj možete lako odraditi sedmični intenzivni kurs, traje 4 sata. Za to vrijeme možete pokazati osnove i izgraditi jednostavan cevovod, ali ne možete analizirati paket najboljih praksi za različite slučajeve.

Neće biti ni slučajeva. Predmeti su tema konferencije. Tamo možete sat vremena pričati o jednom događaju iz života. U Slurmu, predavač može reći da je „ovaj primjer preuzet iz moje prakse“, ništa više.

Neće biti pojedinačne analize prakse. Praksa nije mentorstvo, to je ponavljanje za predavačom. Svrha prakse je pružiti priliku u vašim eksperimentima da krenete od poznate radne opcije. Nakon intenzivnog, možete pregledati bilješke i sami ponoviti vježbu. Ovo će dati maksimalne rezultate.

Neće biti Kubernetesa — iako je ovo DevOps alat, imamo odvojeno intenzivno.

Šta će se desiti?

Biće upoznavanje alata od nule i cijeli niz rješenja za izgradnju osnovne infrastrukture.

Biće priča od praktikanata o stvarna upotreba alata i životnih zadataka. Ovo je osnova kojoj uvijek možete dodati neovisno proučavanje dokumentacije i analizu predmeta.

Biće svakodnevno odgovori na pitanja, gdje možete pitati o svojim projektima.

Biće rad sa povratnim informacijama: Svakodnevno tražimo povratne informacije. Pišite o svemu što vam se ne sviđa, mi ćemo to popraviti kako idemo.

I biće tradicionalna prilika uzmi novac i idi ako vam se kurs uopšte ne dopada.

Intenzivan program

Tema #1: Timski rad sa Gitom

  • Osnovne komande git init, commit, add, diff, log, status, pull, push
  • Git tok, grane i oznake, strategije spajanja
  • Rad sa više udaljenih ponavljanja
  • GitHub tok
  • Vilica, daljinski, zahtjev za povlačenjem
  • Sukobi, izdanja, još jednom o Gitflowu i drugim tokovima u odnosu na timove

Tema #2: Rad sa aplikacijom sa razvojne tačke gledišta

  • Pisanje mikroservisa u Pythonu
  • Varijable okruženja
  • Integracija i jedinični testovi
  • Korištenje docker-compose u razvoju

Tema #3: CI/CD: uvod u automatizaciju

  • Uvod u automatizaciju
  • Alati (bash, make, gradle)
  • Korištenje git-hookova za automatizaciju procesa
  • Fabričke montažne linije i njihova primena u IT
  • Primjer izgradnje "općeg" cjevovoda
  • Moderni softver za CI/CD: Drone CI, BitBucket Pipelines, Travis, itd.

Tema #4: CI/CD: Rad sa GitLabom

  • GitLab CI
  • GitLab Runner, njihovi tipovi i upotreba
  • GitLab CI, funkcije konfiguracije, najbolje prakse
  • GitLab CI faze
  • GitLab CI varijable
  • Izgradite, testirajte, implementirajte
  • Kontrola izvršenja i ograničenja: samo, kada
  • Rad sa artefaktima
  • Predlošci unutar .gitlab-ci.yml, ponovno korištenje akcija u različitim dijelovima cjevovoda
  • Uključuje - sekcije
  • Centralizovano upravljanje gitlab-ci.yml (jedan fajl i automatsko prebacivanje u druga spremišta)

Tema #5: Infrastruktura kao kod

  • IaC: Približavanje infrastrukturi kao kodu
  • Provajderi u oblaku kao provajderi infrastrukture
  • Alati za inicijalizaciju sistema, izgradnja imidža (paker)
  • IaC koristeći Terraform kao primjer
  • Skladištenje konfiguracija, saradnja, automatizacija aplikacija
  • Praksa kreiranja Ansible playbooks-a
  • Idempotencija, deklarativnost
  • IaC koristeći Ansible kao primjer

Tema #6: Infrastrukturno testiranje

  • Testiranje i kontinuirana integracija sa Molecule i GitLab CI
  • Korištenje Vagranta

Tema #7: Nadgledanje infrastrukture sa Prometheusom

  • Zašto je potrebno praćenje?
  • Vrste monitoringa
  • Obavještenja u sistemu praćenja
  • Kako izgraditi zdrav sistem praćenja
  • Ljudski čitljiva obavještenja, za svakoga
  • Pregled zdravlja: na šta treba obratiti pažnju
  • Automatizacija zasnovana na podacima praćenja

Tema #8: Evidentiranje aplikacije pomoću ELK-a

  • Najbolje prakse za sječu
  • ELK stack

Tema #9: Automatizacija infrastrukture sa ChatOps-om

  • DevOps i ChatOps
  • ChatOps: Prednosti
  • Slack i alternative
  • Botovi za ChatOps
  • Hubot i alternative
  • Sigurnost
  • Najbolje i najgore prakse

Program je u toku i može se neznatno promijeniti.

Cijena: 30 ₽

Registrirajte se

izvor: www.habr.com

Dodajte komentar