DevOps i CI/CD za programere - tečaj 11.900 RUB. iz IBS Training Center, obuka 9 sati, Datum 26. studenog 2023.
Miscelanea / / November 30, 2023
Trening je odličan praktični uvod u metodologiju automatizacije tehnoloških procesa sklapanja, konfiguriranja i postavljanja softvera – DevOps. Ova je metodologija iznimno popularna jer pomaže u brzoj i kvalitetnoj realizaciji složenih projekata.
Prvi dio govori o općim aspektima provođenja obuke, prikupljanju pitanja i očekivanja.
Drugi dio ispituje kontrolu verzija – zašto trebate pratiti promjene, kako se odvijala evolucija ovih sustava i koji sustavi znakova postoje i koji su bili. Polaznici će se upoznati s Gitom i kako se može koristiti za kontrolu verzija, kao i što je inspekcija koda i što je zahtjev za povlačenje/spajanje. Važan dio je pregled tijeka rada tijekom izrade verzija.
Treći dio bavi se kontinuiranom integracijom. Upoznat ćete montažni cjevovod, njegove glavne faze te dobiti savjete i preporuke za njegovu izradu. Pogledajmo koji se tipični problemi javljaju tijekom suradničkog razvoja i što je dobro kod Jenkinsa kao primjera alata za kontinuiranu integraciju. Raspravljajmo o mogućnostima kontejnerizacije - zašto je Docker popularan, koja ograničenja nameću kontejneri i koje prednosti pružaju, zašto su bolji od virtualnih strojeva. Pogledajte pokrenute aplikacije i usluge u spremnicima i shvatit ćete kako se slike grade.
U četvrtom dijelu usredotočit ćemo se na kontinuiranu isporuku i implementaciju, koji se novi koraci pojavljuju u cjevovodima izgradnje isporuke. Na koje poteškoće možete naići i što učiniti u vezi s njima. Koji su zahtjevi nametnuti arhitekturi aplikacije kako bi se organizirala kontinuirana isporuka, u kojim formatima isporučiti i zašto, kako verzirati artefakte i koje prednosti to donosi. Pogledajmo različite vrste okruženja i saznajmo zašto su potrebna, kako izbjeći promjene i učiniti procese stabilnijima. Pogledajmo pristupe uvođenju ažuriranja aplikacija koristeći Kubernetes kao primjer.
Peti dio je završni. Ovdje se sažimaju rezultati obuke i raspravlja o daljnjim koracima u DevOps-u.
Svrha obuke – upoznati se s praksama kontinuirane integracije (Continuous Integration), kontinuirane isporuke (Continuous Delivery) i implementacije (Continuous Deployment), analizirati prilike i poteškoće. Izgradite razvojne kanale i poboljšajte ih novim značajkama.
Ciljana publika:
Programeri, testeri, administratori sustava.
Preliminarna priprema
Osnovno razumijevanje procesa razvoja softvera, osnovne vještine programiranja.
1. Informacije o obuci
Poznanik.
Opis sekcija.
Opće točke za vođenje.
2. Kontrola verzije (teorija - 1 sat, praksa - 1 sat)
Pratite promjene.
Evolucija i značajke sustava kontrole verzija.
Pregled i uvod u Git.
Pregled koda (code review).
Tijek rada tijekom izrade verzija (workflow).
3. Kontinuirana integracija (teorija - 0,75 sati, praksa - 1 sat)
Tipični problemi u razvoju zglobova.
Cjevovod i glavne faze.
Najbolje prakse.
Popularni alati.
Vrste artefakata.
Uvod u Docker: pokretanje aplikacija u spremnicima, izrada slika.
Uvod u Jenkinsa.
4. Kontinuirana isporuka i implementacija (teorija - 1,33 sata, praksa - 2,5 sata)
Definicija, ciljevi i ciljevi.
Transporter za isporuku.
Glavne poteškoće.
Zahtjevi za prijavu.
Verzija artefakata.
Rješavanje problema s promjenom okruženja.
Ažuriranje i vraćanje aplikacija.
Postavljanje aplikacija u Kubernetes i pristup njima putem usluga.
5. Završetak (teorija - 0,5 sati)
Sažimajući.
Rasprava o drugim praksama.
Što bi se sljedeće moglo dogoditi?