DevOps ja CI/CD arendajatele – kursus 11 900 RUB. IBS Koolituskeskusest, koolitus 9 tundi, Kuupäev 26.11.2023.
Varia / / November 30, 2023
Koolitus on suurepärane praktiline sissejuhatus tarkvara koostamise, seadistamise ja juurutamise tehnoloogiliste protsesside automatiseerimise metoodikasse - DevOps. See metoodika on äärmiselt populaarne, kuna aitab keerulisi projekte kiiresti ja kvaliteetselt ellu viia.
Esimeses osas käsitletakse koolituse läbiviimise üldisi aspekte, kogutakse küsimusi ja ootusi.
Teises osas uuritakse versioonikontrolli – miks on vaja muutusi jälgida, kuidas nende süsteemide areng toimus ning millised märgisüsteemid eksisteerivad ja olid. Õpilased saavad tuttavaks Gitiga ja sellega, kuidas seda versioonikontrolliks kasutada, samuti mis on koodikontroll ja mis on tõmbamis-/ühendamistaotlus. Oluline osa on töövoogude ülevaade versioonide loomise ajal.
Kolmandas osas käsitletakse pidevat integratsiooni. Saate tuttavaks montaažitorustiku, selle peamiste etappidega ning saate näpunäiteid ja soovitusi selle ehitamiseks. Vaatame, millised tüüpilised probleemid tekivad koostöös arendamise käigus ja mida head on Jenkinsis kui pideva integratsiooni tööriista näitel. Arutleme konteineriseerimise võimaluste üle – miks Docker on populaarne, milliseid piiranguid konteinerid seavad ja milliseid eeliseid annavad, miks on need virtuaalmasinatest paremad. Vaadake konteinerites töötavaid rakendusi ja teenuseid ning saate aru, kuidas pilte luuakse.
Neljandas osas keskendume pidevale tarnimisele ja juurutamisele, mille uued etapid ilmuvad tarneehituse torujuhtmetes. Millised raskused võivad tekkida ja mida nendega ette võtta. Milliseid nõudeid esitatakse rakenduse arhitektuurile pideva tarnimise korraldamiseks, millistes vormingutes ja miks, kuidas artefakte versioonida ja millist kasu see toob. Vaatame erinevaid keskkondi ja uurime, miks neid vaja on, kuidas muutusi vältida ja protsesse stabiilsemaks muuta. Vaatame Kubernetese näitel rakenduste värskenduste juurutamise lähenemisviise.
Viies osa on viimane. Siin võetakse kokku koolituse tulemused ja räägitakse edasistest sammudest DevOpsis.
Koolituse eesmärk – tutvuda pideva integratsiooni (Continuous Integration), pideva tarnimise (Continuous Delivery) ja juurutamise (Continuous Deployment) praktikatega, analüüsida võimalusi ja raskusi. Looge arendustorusid ja täiustage neid uute funktsioonidega.
Sihtpublik:
Arendajad, testijad, süsteemiadministraatorid.
Esialgne ettevalmistus
Algteadmised tarkvara arendusprotsessist, algoskused programmeerimisel.
1. Koolituse teave
Tuttav.
Sektsioonide kirjeldus.
Üldised punktid läbiviimiseks.
2. Versioonikontroll (teooria - 1 tund, praktika - 1 tund)
Jälgi muudatusi.
Versioonikontrollisüsteemide areng ja maamärgid.
Giti ülevaade ja tutvustus.
Koodi kontroll (koodi ülevaatus).
Töövood versioonimise ajal (töövoog).
3. Pidev integratsioon (teooria - 0,75 tundi, praktika - 1 tund)
Tüüpilised probleemid liigeste arengus.
Torujuhe ja põhietapid.
Parimad tavad.
Populaarsed tööriistad.
Artefaktide tüübid.
Dockeri tutvustus: rakenduste käitamine konteinerites, piltide loomine.
Jenkinsi tutvustus.
4. Pidev kohaletoimetamine ja kasutuselevõtt (teooria - 1,33 tundi, praktika - 2,5 tundi)
Definitsioon, eesmärgid ja eesmärgid.
Tarnekonveier.
Peamised raskused.
Taotluse nõuded.
Artefaktide versioonimine.
Probleemide lahendamine muutuva keskkonnaga.
Rakenduste värskendamine ja tagasipööramine.
Rakenduste juurutamine Kubernetesis ja neile juurdepääs teenuste kaudu.
5. Lõpetamine (teooria – 0,5 tundi)
Kokkuvõtteid tehes.
Teiste praktikate arutelu.
Mis võiks edasi juhtuda?