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

Online intenziv će se održati od 19. do 21. kolovoza Slurm DevOps: Alati i šifre.

Glavni neprijatelj s kojim se bori tečaj DevOps je: “Vrlo zanimljivo, šteta što ovo ne možemo implementirati u našoj tvrtki.” Tražimo rješenja koja čak i obični administrator može implementirati u naslijeđeni projekt.

Tečaj je namijenjen:

  • administratori koji žele implementirati DevOps prakse odozdo;
  • tvrtke i timovi koji se žele kretati prema 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 voditelju tima za višefunkcionalni tim.

Tečaj 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 intenzivi, samo bez putovanja u Moskvu (što je za neke plus, a za druge minus).

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

Već smo dvaput proveli tečaj o DevOps-u i prikupili sve što smo mogli.
Glavni problem su iznevjerena očekivanja. Stoga ćemo vam odmah reći što neće biti uključeno u tečaj.

Neće biti najbolje prakse. Bit će analizirana jedna najbolja praksa. Na primjer, CI/CD tema, na kojoj možete lako održati cjelotjedni intenzivni tečaj, traje 4 sata. Za to vrijeme možete pokazati osnove i izgraditi jednostavan cjevovod, ali ne možete analizirati paket najboljih praksi za različite slučajeve.

Neće biti ni slučajeva. Slučajevi su tema konferencije. Tamo možete pričati sat vremena o jednoj zgodi iz života. Na Slurmu, predavač može reći da je "ovaj primjer preuzet iz moje prakse", ništa više.

Neće biti individualne analize prakse. Praksa nije mentorstvo, to je ponavljanje za predavačem. Svrha prakse je pružiti priliku u vašim eksperimentima da krenete od poznate radne opcije. Nakon intenziva možete pregledati bilješke i sami ponoviti praksu. To će dati maksimalne rezultate.

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

Što će se dogoditi?

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

Bit će priča od praktičara o stvarno korištenje alata i životne zadatke. To je osnova kojoj uvijek možete dodati samostalno proučavanje dokumentacije i analizu predmeta.

Bit će dnevno odgovori na pitanja, gdje možete pitati o svojim projektima.

Bit će rad s povratnim informacijama: Svakodnevno tražimo povratne informacije. Pišite o svemu što vam se ne sviđa, riješit ćemo to u hodu.

A bit će i tradicionalne prilike uzmite novac i otiđite ako ti se tečaj nimalo ne sviđa.

Intenzivan program

Tema #1: Timski rad s Gitom

  • Osnovne naredbe git init, commit, add, diff, log, status, pull, push
  • Git flow, grananje i oznake, strategije spajanja
  • Rad s više daljinskih predstavnika
  • GitHub protok
  • Vilica, daljinski, zahtjev za povlačenjem
  • Sukobi, izdanja, još jednom o Gitflowu i drugim tokovima u odnosu na timove

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

  • Pisanje mikroservisa u Pythonu
  • Varijable okoline
  • Integracijski 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 kuka za automatizaciju procesa
  • Tvorničke pokretne trake i njihova primjena u informatici
  • Primjer izgradnje "općeg" plinovoda
  • Moderni CI/CD softver: Drone CI, BitBucket Pipelines, Travis itd.

Tema #4: CI/CD: rad s GitLabom

  • GitLab CI
  • GitLab Runner, njihove vrste i upotreba
  • GitLab CI, konfiguracijske značajke, najbolje prakse
  • GitLab CI faze
  • GitLab CI varijable
  • Izgradite, testirajte, implementirajte
  • Kontrola izvršenja i ograničenja: samo, kada
  • Rad s artefaktima
  • Predlošci unutar .gitlab-ci.yml, ponovno korištenje radnji u različitim dijelovima cjevovoda
  • Uključi - odjeljke
  • Centralizirano upravljanje gitlab-ci.yml (jedna datoteka i automatsko guranje u druga spremišta)

Tema #5: Infrastruktura kao kod

  • IaC: pristup infrastrukturi kao kodu
  • Cloud provideri kao pružatelji infrastrukture
  • Alati za inicijalizaciju sustava, izgradnja slike (paker)
  • IaC na primjeru Terraforma
  • Pohrana konfiguracije, suradnja, automatizacija aplikacija
  • Praksa izrade Ansible playbooks
  • Idempotencija, deklarativna
  • IaC na primjeru Ansiblea

Tema #6: Testiranje infrastrukture

  • Testiranje i stalna integracija s Molecule i GitLab CI
  • Skitnička prijava

Tema #7: Praćenje infrastrukture s Prometheusom

  • Zašto je potrebno praćenje
  • Vrste nadzora
  • Obavijesti u sustavu nadzora
  • Kako izgraditi zdrav sustav praćenja
  • Obavijesti čitljive za svakoga
  • Zdravstveni pregled: na što treba paziti
  • Automatizacija na temelju podataka praćenja

Tema #8: Zapisivanje aplikacije s ELK-om

  • Najbolje prakse zapisivanja
  • ELK stog

Tema #9: Automatizacija infrastrukture uz ChatOps

  • DevOps i ChatOps
  • Snage ChatOps-a
  • Slack i alternative
  • Botovi za ChatOps
  • Hubot i alternative
  • sigurnosti
  • Najbolje i najgore prakse

Program je u tijeku i moguće su male promjene.

Cijena: 30 000 ₽

registracija

Izvor: www.habr.com

Dodajte komentar