DevOps un CI/CD izstrādātājiem - kurss 11 900 RUB. no IBS Mācību centra, apmācība 9 stundas, Datums 26.11.2023.
Literārs Mistrojums / / November 30, 2023
Apmācības ir lielisks praktisks ievads programmatūras komplektēšanas, konfigurēšanas un izvietošanas tehnoloģisko procesu automatizēšanas metodikā - DevOps. Šī metodika ir ļoti populāra, jo tā palīdz ātri un kvalitatīvi īstenot sarežģītus projektus.
Pirmajā daļā apskatīti vispārīgi apmācības vadīšanas aspekti, apkopoti jautājumi un cerības.
Otrajā daļā tiek apskatīta versiju kontrole – kāpēc nepieciešams izsekot izmaiņām, kā notika šo sistēmu evolūcija un kādas zīmju sistēmas pastāv un bija. Studenti iepazīsies ar Git un to, kā to var izmantot versiju kontrolei, kā arī kas ir koda pārbaude un kas ir vilkšanas/apvienošanas pieprasījums. Svarīga daļa ir darbplūsmu pārskats versiju veidošanas laikā.
Trešajā daļā aplūkota nepārtraukta integrācija. Jūs iepazīsities ar montāžas cauruļvadu, tā galvenajiem posmiem un saņemsiet padomus un ieteikumus tā izbūvei. Apskatīsim, kādas tipiskas problēmas rodas sadarbības izstrādes laikā un kas ir labs Jenkins kā nepārtrauktas integrācijas rīka piemērs. Apspriedīsim konteinerizācijas iespējas – kāpēc Docker ir populārs, kādus ierobežojumus uzliek konteineri un kādas priekšrocības tie sniedz, kāpēc tie ir labāki par virtuālajām mašīnām. Apskatiet lietojumprogrammas un pakalpojumus, kas darbojas konteineros, un jūs sapratīsit, kā tiek veidoti attēli.
Ceturtajā daļā mēs koncentrēsimies uz nepārtrauktu piegādi un izvietošanu, kas parādās piegādes būves konveijeros. Ar kādām grūtībām jūs varat saskarties un ko ar tām darīt. Kādas prasības tiek izvirzītas lietojumprogrammu arhitektūrai, lai organizētu nepārtrauktu piegādi, kādos formātos piegādāt un kāpēc, kā versēt artefaktus un kādas priekšrocības tas sniedz. Apskatīsim dažāda veida vides un uzzināsim, kāpēc tās ir vajadzīgas, kā izvairīties no izmaiņām un padarīt procesus stabilākus. Apskatīsim pieejas lietojumprogrammu atjauninājumu ieviešanai, kā piemēru izmantojot Kubernetes.
Piektā daļa ir pēdējā. Šeit tiek apkopoti apmācību rezultāti un apspriesti turpmākie soļi DevOps.
Apmācības mērķis – iepazīties ar nepārtrauktas integrācijas (Continuous Integration), nepārtrauktas piegādes (Continuous Delivery) un izvietošanas (Continuous Deployment) praksi, analizēt iespējas un grūtības. Veidojiet izstrādes cauruļvadus un uzlabojiet tos ar jaunām funkcijām.
Mērķauditorija:
Izstrādātāji, testētāji, sistēmu administratori.
Iepriekšēja sagatavošana
Pamata izpratne par programmatūras izstrādes procesu, programmēšanas pamatiemaņas.
1. Apmācības informācija
Iepazīšanās.
Sadaļu apraksts.
Vispārīgi diriģēšanas punkti.
2. Versijas kontrole (teorija - 1 stunda, prakse - 1 stunda)
Izsekot izmaiņām.
Versiju kontroles sistēmu evolūcija un orientieri.
Pārskats un ievads par Git.
Koda pārbaude (koda pārskatīšana).
Darbplūsmas versiju veidošanas laikā (darbplūsma).
3. Nepārtraukta integrācija (teorija - 0,75 stundas, prakse - 1 stunda)
Tipiskas problēmas locītavu attīstībā.
Cauruļvads un galvenie posmi.
Labākā prakse.
Populāri instrumenti.
Artefaktu veidi.
Ievads Docker: lietojumprogrammu palaišana konteineros, attēlu veidošana.
Ievads Dženkinsā.
4. Nepārtraukta piegāde un izvietošana (teorija - 1,33 stundas, prakse - 2,5 stundas)
Definīcija, mērķi un uzdevumi.
Piegādes konveijers.
Galvenās grūtības.
Pieteikšanās prasības.
Artefaktu versijas.
Problēmu risināšana mainīgā vidē.
Lietojumprogrammu atjaunināšana un atgriešana.
Lietojumprogrammu izvietošana Kubernetes un piekļuve tām, izmantojot pakalpojumus.
5. Pabeigšana (teorija - 0,5 stundas)
Apkopojot.
Citu prakšu apspriešana.
Kas varētu notikt tālāk?