Волим пројекат који траје недељу дана и плаше ме пројекти који трају годину дана. У Агиле-у ми се заиста допао концепт МВП-а и повећања, ово је само моја ствар: направи изводљив комад, имплементирај га и настави даље.
Истовремено, ДевОпс трансформација у форми у којој се о њој говори у књигама и на конференцијама је само пројекат који траје годину дана. Или у годинама.
Наш ДевОпс курс смо изградили у парадигми „МВП ДевОпс у једном спринту“ и „спремности за повећање“. А ако људски, онда „тако да учесник, по повратку, може одмах да примени нешто код куће и од тога има користи“.
МВП ДевОпс: Курс садржи алате за основне ДевОпс процесе. Нисмо себи поставили задатак да прегледамо и упоредимо све ЦИ/ЦД системе или откријемо дубине приступа Инфраструктура као код. Пружамо један јасан стек: Гитлаб ЦИ/ЦД, Ансибле, Терраформ и Пацкер, Молецуле, Прометхеус, ЕФК. Можете доћи са курсева, прикупити инфраструктуру за пилот пројекат из материјала за обуку и радити у њему.
Спремност за повећање: сваком елементу пружамо много праксе и примера. Можете узети један алат и почети да га имплементирате користећи цртеже за обуку. На пример, напишите Ансибле плаибоок за увођење окружења за развој или повежите бота и администрирајте сервер са свог телефона. То јест, добити конкретан практичан резултат за недељу дана. Можда је бесконачно далеко од ДевОпс трансформације целе компаније, али је ту, ту је, ради и доноси користи.
Слурм ДевОпс теме
Тема #1: Гит најбоље праксе - говори за себе.
Тема #2: Рад са апликацијом са развојне тачке гледишта — инжењеру су потребне компетенције администратора и програмера, па ми говоримо администраторима о развоју.
Тема #3: ЦИ/ЦД основе
- Увод у ЦИ/ЦД аутоматизацију
- Гитлаб ЦИ Основе
- Најбоље праксе са гитлаб-руннер-ом
- Басх, маке, градле алати као део ЦИ/ЦД-а и још много тога
- Доцкер као начин за решавање ЦИ проблема
Тема #4: Гитлаб ЦИ/ЦД у продукцији
- Конкуренција при започињању посла
- Контрола извршења и ограничења: само, када
- Рад са артефактима
- Шаблони, укључује и микроуслуге: поједностављивање примене
Упознајемо студенте са основним концептима и концептима ЦИ/ЦД и алатима за имплементацију ЦИ/ЦД. Као резултат, студент ће моћи самостално да изабере образац дизајна ЦИ/ЦД-а и одговарајући алат за имплементацију.
Затим приказујемо имплементацију ЦИ/ЦД у Гитлаб-у и пролазимо кроз подешавање, гледајући напредне начине коришћења Гитлаб ЦИ-а. Као резултат, студент ће моћи самостално да конфигурише Гитлаб ЦИ за сопствене пројекте.
У поређењу са првим ДевОпс Слурмом, смањили смо теорију за 2 пута (сат по теми), удаљили се од прегледа свих система и оставили само Гитлаб ЦИ. Фокусирали смо се на праксу и додали много најбољих пракси.
Тема #5: Инфраструктура као код
- ИаЦ: приступ инфраструктури као коду
- Провајдери у облаку као добављачи инфраструктуре
- Алати за иницијализацију система, прављење имиџа (пакер)
- ИаЦ на примеру Терраформа
- Складиштење конфигурације, сарадња, аутоматизација апликација
- Пракса креирања Ансибле плаибоокс-а
- Идемпотенција, декларативно
- ИаЦ на примеру Ансибле-а
Смањили смо теоретски део на УИ и опенстацк кли и фокусирали се на праксу.
Хајде да погледамо два ИаЦ приступа која користе исту апликацију, показујући предности и недостатке сваког приступа. Као резултат, ученик ће разумети који приступ где да користи и биће у стању да ради и са Терраформом и са Ансибле-ом.
У теми о Терраформу погледаћемо тимски рад и складиштење стања у бази података у пракси. Када ради са модулима, ученик ће сам написати и конфигурисати модул, научити како да ради са њим: поново га користи, верзију. Хајде да додамо рад са Конзулом, покажимо у којим случајевима је то потребно и како га правилно користити.
Тема #6: Инфраструктурно тестирање
- Хајде да схватимо зашто не пишу тестове?
- Који тестови постоје у ИаЦ-у?
- Статички анализатори, да ли су заиста толико бескорисни?
- Јединично тестирање ИаЦ-а користећи ансибле + молекул као пример
- Тестирање као део ци
- Тестови на стероидима или како не чекати 5 сати да се ИаЦ тестови заврше
Смањили смо теоретски део, мање прича о Вагранту/Молекулу, више праксе и директног тестирања, са фокусом на линтере и рад са њима. Гледајући то са ЦИ тачке гледишта
како убрзати тестирање. У пракси ће бити:
- самописни линтер који проверава присуство обавезних варијабли за хост у зависности од улоге;
- ЦИ тестирању додајемо само оне улоге које су се промениле, што може значајно смањити време извршења теста;
- додавање тестирања сценарија. Целу апликацију примењујемо као тест интеграције.
Тема #7: Надгледање инфраструктуре помоћу Прометеја
- Како изградити здрав систем праћења
- Мониторинг као алат за анализу, ефикасност развоја и стабилност кода, чак и пре продаје
- Подешавање прометеја + алертманагер + графана
- Прелазак са надгледања ресурса на праћење апликација
Много ћемо причати о надгледању микросервиса: ИД-овима захтева, алату за праћење АПИ-ја. Биће много најбољих пракси и пуно самосталног рада.
Хајде да напишемо сопственог извозника. Поставићемо праћење не само производне инфраструктуре и апликација, већ и склопова у Гитлабу. Погледајмо статистику неуспешних тестова. Да видимо у пракси како ће надгледање изгледати без ХеалтхЦхецк-а и са њим.
Тема бр.8. Евидентирање апликације помоћу ЕЛК-а
- Преглед Еластиц-а и његових алата
- ЕЛК/Еластиц Стацк/к-пацк - шта је шта и која је разлика?
- Који проблеми се могу решити коришћењем ЕластицСеарцх-а (претрага, складиштење, функције скалирања, флексибилност конфигурације)
- Надгледање инфраструктуре (к-пацк)
- Дневници контејнера и апликација (к-пацк)
- Евидентирање користећи нашу апликацију као пример
- Пракса рада са Кибаном
- Отворите Дистро за Еластицсеарцх са Амазона
Тема је потпуно редизајнирана, води је Едуард Медведев, многи су га видели на вебинару о ДевОпс-у и СРЕ-у. Он ће на примеру образовне апликације испричати и демонстрирати најбоље праксе за рад са ЕФК-ом. Биће тренинга са Кибаном.
Тема #9: Аутоматизација инфраструктуре са ЦхатОпс-ом
- ДевОпс и ЦхатОпс
- ЦхатОпс: Предности
- Слабост и алтернативе
- Ботови за ЦхатОпс
- Хубот и алтернативе
- безбедност
- Тестирање
- Најбоље и најгоре праксе
ЦхатОпс је додао праксу аутентификације са раздвајањем права, потврђивање акција од стране другог корисника, теорију и праксу алтернативе Слацк-у у виду Маттермост-а, теорију јединице и интеграцијске тестове за бот.
ДевОпс слурм почиње 30. јануара. Цена - 30.
За оне који су завршили читање, постоји попуст од 15% на ДевОпс курс користећи промотивни код хабрапост.
регистрација
Биће ми драго да те видим у Слурмсу!
Извор: ввв.хабр.цом