ДевОпс и ЦИ/ЦД за програмере - курс 11.900 РУБ. из ИБС Тренинг центра, обука 9 часова, датум 26.11.2023.
мисцеланеа / / November 30, 2023
Обука је одличан практични увод у методологију аутоматизације технолошких процеса склапања, конфигурисања и постављања софтвера – ДевОпс. Ова методологија је изузетно популарна јер помаже да се сложени пројекти испоруче брзо и квалитетно.
Први део говори о општим аспектима спровођења обуке, прикупљању питања и очекивања.
Други део испитује контролу верзија – зашто треба да пратите промене, како се одвијала еволуција ових система и какви системи знакова постоје и били. Студенти ће се упознати са Гитом и како се може користити за контролу верзија, као и шта је инспекција кода и шта је захтев за повлачење/спајање. Важан део је преглед токова посла током верзионисања.
Трећи део се бави континуираном интеграцијом. Упознат ћете се са монтажним цевоводом, његовим главним фазама и добити савете и препоруке за његову изградњу. Хајде да погледамо који се типични проблеми јављају током колаборативног развоја и шта је добро код Џенкинса као пример алата за континуирану интеграцију. Хајде да разговарамо о могућностима контејнеризације - зашто је Доцкер популаран, која ограничења намећу контејнери и које предности пружају, зашто су бољи од виртуелних машина. Погледајте покренуте апликације и услуге у контејнерима и схватићете како се слике граде.
У четвртом делу, фокусираћемо се на континуирану испоруку и примену, што се нови кораци појављују у цевоводима за изградњу испоруке. На које тешкоће можете наићи и шта да радите у вези са њима. Који су захтеви наметнути архитектури апликације да би се организовала континуирана испорука, у којим форматима да се испоручују и зашто, како да верзије артефаката и које предности то доноси. Хајде да погледамо различите врсте окружења и сазнамо зашто су она потребна, како избећи промене и учинити процесе стабилнијим. Хајде да погледамо приступе увођењу ажурирања апликација користећи Кубернетес као пример.
Пети део је завршни. Овде се сумирају резултати обуке и разматрају даљи кораци у ДевОпс-у.
Сврха обуке – упознају се са праксама континуиране интеграције (Цонтинуоус Интегратион), континуиране испоруке (Цонтинуоус Деливери) и имплементације (Цонтинуоус Деплоимент), анализирају могућности и потешкоће. Изградите развојне канале и побољшајте их новим функцијама.
Циљна публика:
Програмери, тестери, систем администратори.
Прелиминарна припрема
Основно разумевање процеса развоја софтвера, основне вештине програмирања.
1. Информације о обуци
Познанство.
Опис секција.
Опште тачке за вођење.
2. Контрола верзија (теорија - 1 сат, пракса - 1 сат)
Пратите промене.
Еволуција и оријентири система контроле верзија.
Преглед и увод у Гит.
Провера кода (преглед кода).
Токови рада током верзионисања (ток рада).
3. Континуирана интеграција (теорија - 0,75 сати, пракса - 1 сат)
Типични проблеми у развоју зглобова.
Цевовод и главне фазе.
Најбоље праксе.
Популарни алати.
Врсте артефаката.
Увод у Доцкер: покретање апликација у контејнерима, прављење слика.
Увод у Џенкинса.
4. Континуирана испорука и имплементација (теорија - 1,33 сата, пракса - 2,5 сата)
Дефиниција, циљеви и задаци.
Доставни транспортер.
Главне потешкоће.
Захтеви за пријаву.
Верзија артефаката.
Решавање проблема са променљивим окружењем.
Ажурирање и враћање апликација.
Примена апликација у Кубернетес-у и приступање им преко услуга.
5. Завршетак (теорија - 0,5 сати)
Резимирајући.
Дискусија о другим праксама.
Шта би се даље могло догодити?