ЦИ/ЦД са Џенкинсом - курс 35 000 руб. из Слурма, обука 8 часова, датум 28.11.2023.
мисцеланеа / / November 28, 2023
Ово је курс са фокусом на практичну употребу Џенкинса. Садржаће много примера из моје личне праксе.
Идемо од једноставног ка сложеном. Прво ћемо погледати области примене Јенкинс-а и различите типове цевовода, затим ћемо погледати Јенкинсову заједничку библиотеку и погледати интеграцију са Кубернетес-ом.
Мој циљ је да поделим своје искуство и да вам помогнем да избегнете грешке које сам направио на почетку свог пута.
Овај курс ће продубити ваше знање о раду са Џенкинсом. Све што покривамо током тренинга, можете одмах применити у пракси.
ЦИ/ЦД основе
Научићете које проблематичне области ЦИ/ЦД може да реши. Моћи ћете да упоредите тренутне проблеме у свом раду са ЦИ/ЦД функционалношћу.
теорија:
- Историја ЦИ/ЦД
- Неопходност употребе, поновљивост склопова
- Повратна спрега
- Ентропија без аутоматизације (људске грешке)
- Најбоље праксе
- Како то не радити
Јенкинс Басицс
Разумећете логику архитектонских одлука других људи и разумећете структуру директоријума у Џенкинсу. Научите да инсталирате Јенкинс и извршите основну конфигурацију.
теорија:
- Које проблеме решава Џенкинс?
- Архитектура највишег нивоа - мастер-славе
- Структура директоријума у Јенкинс мастеру (акредитиви, радни простор, евиденције)
- Инсталирање сервера на Линук (центос)
- Различите опције за покретање Линук-а у Доцкер-у
Вежбање:
- Инсталирање и конфигурисање Јенкинс сервера користећи било који од метода о којима се говори у лекцији
Јенкинс администрација
Научићете како да инсталирате додатке и урадите основну конфигурацију, додате додатне радне чворове и конфигуришете алате за конфигурацију. Разумећете како да креирате акредитиве и разликујете права приступа у Џенкинсу.
теорија:
- Додавање подређених агената
- Рад са алатима
- Обезбеђење у Џенкинсу
- Методе разграничења права
- Зашто су нам потребни додаци и опције за њихово инсталирање?
Вежбање:
- Инсталирање додатка и подешавање додатних алата. Додавање ГитЛаб токена у акредитиве.
Примена (2 лекције)
Научићете како да изаберете прави тип цевовода за организовање ЦИ/ЦД процеса, поставите радно окружење за развој и тестирање цевовода. Разумећете како да креирате посао са параметрима, фреестиле посао, декларативни цевовод, скриптовани цевовод.
теорија:
- Врсте цевовода
- ВСцоде + ИдеаИЈ
- Активно реактивно + проширени избор са гроове скриптама
Вежбање:
- Креирање цевовода
Интеграције са Џенкинсом
Научићете како да подесите интеграцију цевовода са САСТ Сонаркубе-ом и обавештења путем е-поште, Телеграма и Слацк-а.
теорија:
- Интеграција са Сонаркубе-ом: шта је то и зашто?
- Интеграција са јфорг: шта је то и зашто?
- Начини обавештавања о резултатима цевоводног извршења
Вежбање:
- Постављање цевовода са слањем резултата
Развој у Џенкинсу
Научићете области примене Јенкинс Схаред Либрари и Јенкинс Темплате Енгине-а и научити како да креирате једноставан ЈСЛ.
теорија:
- Погледајмо два приступа користећи примере:
- Јенкинсова дељена библиотека и Јенкинс Темплате Енгине
Вежбање:
- Прављење једноставне Џенкинсове заједничке библиотеке
Најбоље праксе
Научићете како да подесите цевовод користећи Блуе Оцеан и креирате конфигурацију Јенкинс Ас а Цоде.
теорија:
- ДевОпс начин чувања Џенкинсове конфигурације
Вежбање:
- Постављање цевовода помоћу Плавог океана
- Креирање конфигурације као кода и инсталирање Џенкинса из ње
Џенкинс на Кубернетесу
Научићете како да подесите Јенкинс и Кубернетес интеграцију. Разумећете како да конфигуришете цевовод да користи динамичке агенте у Кубернетесу.
теорија:
- Џенкинс и Кубернетес интеграција
Вежбање:
- Подешавање Кубернетес интеграције
- Постављање цевовода помоћу динамичких агената
Припрема испита
Размотрићете неколико опција за задатке који могу бити укључени у интервјуе.
Завршни задатак
Добићете 2-3 спремишта (фронтенд и бацкенд). Задатак је да се разради ЦИ/ЦД процес. Задатак ће помоћи у одређивању нивоа раста вештина.