Слурм ДевОпс - боља сиса за 3 дана од прелепог ждрала у далекој будућности

Волим пројекат који траје недељу дана и плаше ме пројекти који трају годину дана. У Агиле-у ми се заиста допао концепт МВП-а и повећања, ово је само моја ствар: направи изводљив комад, имплементирај га и настави даље.

Истовремено, ДевОпс трансформација у форми у којој се о њој говори у књигама и на конференцијама је само пројекат који траје годину дана. Или у годинама.

Наш ДевОпс курс смо изградили у парадигми „МВП ДевОпс у једном спринту“ и „спремности за повећање“. А ако људски, онда „тако да учесник, по повратку, може одмах да примени нешто код куће и од тога има користи“.

МВП ДевОпс: Курс садржи алате за основне ДевОпс процесе. Нисмо себи поставили задатак да прегледамо и упоредимо све ЦИ/ЦД системе или откријемо дубине приступа Инфраструктура као код. Пружамо један јасан стек: Гитлаб ЦИ/ЦД, Ансибле, Терраформ и Пацкер, Молецуле, Прометхеус, ЕФК. Можете доћи са курсева, прикупити инфраструктуру за пилот пројекат из материјала за обуку и радити у њему.

Слурм ДевОпс - боља сиса за 3 дана од прелепог ждрала у далекој будућности

Спремност за повећање: сваком елементу пружамо много праксе и примера. Можете узети један алат и почети да га имплементирате користећи цртеже за обуку. На пример, напишите Ансибле плаибоок за увођење окружења за развој или повежите бота и администрирајте сервер са свог телефона. То јест, добити конкретан практичан резултат за недељу дана. Можда је бесконачно далеко од ДевОпс трансформације целе компаније, али је ту, ту је, ради и доноси користи.

Слурм ДевОпс теме

Тема #1: Гит најбоље праксе - говори за себе.
Тема #2: Рад са апликацијом са развојне тачке гледишта — инжењеру су потребне компетенције администратора и програмера, па ми говоримо администраторима о развоју.

Тема #3: ЦИ/ЦД основе

  • Увод у ЦИ/ЦД аутоматизацију
  • Гитлаб ЦИ Основе
  • Најбоље праксе са гитлаб-руннер-ом
  • Басх, маке, градле алати као део ЦИ/ЦД-а и још много тога
  • Доцкер као начин за решавање ЦИ проблема

Тема #4: Гитлаб ЦИ/ЦД у продукцији

  • Конкуренција при започињању посла
  • Контрола извршења и ограничења: само, када
  • Рад са артефактима
  • Шаблони, укључује и микроуслуге: поједностављивање примене

Упознајемо студенте са основним концептима и концептима ЦИ/ЦД и алатима за имплементацију ЦИ/ЦД. Као резултат, студент ће моћи самостално да изабере образац дизајна ЦИ/ЦД-а и одговарајући алат за имплементацију.

Затим приказујемо имплементацију ЦИ/ЦД у Гитлаб-у и пролазимо кроз подешавање, гледајући напредне начине коришћења Гитлаб ЦИ-а. Као резултат, студент ће моћи самостално да конфигурише Гитлаб ЦИ за сопствене пројекте.

У поређењу са првим ДевОпс Слурмом, смањили смо теорију за 2 пута (сат по теми), удаљили се од прегледа свих система и оставили само Гитлаб ЦИ. Фокусирали смо се на праксу и додали много најбољих пракси.

Тема #5: Инфраструктура као код

  • ИаЦ: приступ инфраструктури као коду
  • Провајдери у облаку као добављачи инфраструктуре
  • Алати за иницијализацију система, прављење имиџа (пакер)
  • ИаЦ на примеру Терраформа
  • Складиштење конфигурације, сарадња, аутоматизација апликација
  • Пракса креирања Ансибле плаибоокс-а
  • Идемпотенција, декларативно
  • ИаЦ на примеру Ансибле-а

Смањили смо теоретски део на УИ и опенстацк кли и фокусирали се на праксу.
Хајде да погледамо два ИаЦ приступа која користе исту апликацију, показујући предности и недостатке сваког приступа. Као резултат, ученик ће разумети који приступ где да користи и биће у стању да ради и са Терраформом и са Ансибле-ом.

У теми о Терраформу погледаћемо тимски рад и складиштење стања у бази података у пракси. Када ради са модулима, ученик ће сам написати и конфигурисати модул, научити како да ради са њим: поново га користи, верзију. Хајде да додамо рад са Конзулом, покажимо у којим случајевима је то потребно и како га правилно користити.

Тема #6: Инфраструктурно тестирање

  • Хајде да схватимо зашто не пишу тестове?
  • Који тестови постоје у ИаЦ-у?
  • Статички анализатори, да ли су заиста толико бескорисни?
  • Јединично тестирање ИаЦ-а користећи ансибле + молекул као пример
  • Тестирање као део ци
  • Тестови на стероидима или како не чекати 5 сати да се ИаЦ тестови заврше

Смањили смо теоретски део, мање прича о Вагранту/Молекулу, више праксе и директног тестирања, са фокусом на линтере и рад са њима. Гледајући то са ЦИ тачке гледишта
како убрзати тестирање. У пракси ће бити:

  • самописни линтер који проверава присуство обавезних варијабли за хост у зависности од улоге;
  • ЦИ тестирању додајемо само оне улоге које су се промениле, што може значајно смањити време извршења теста;
  • додавање тестирања сценарија. Целу апликацију примењујемо као тест интеграције.

Тема #7: Надгледање инфраструктуре помоћу Прометеја

  • Како изградити здрав систем праћења
  • Мониторинг као алат за анализу, ефикасност развоја и стабилност кода, чак и пре продаје
  • Подешавање прометеја + алертманагер + графана
  • Прелазак са надгледања ресурса на праћење апликација

Много ћемо причати о надгледању микросервиса: ИД-овима захтева, алату за праћење АПИ-ја. Биће много најбољих пракси и пуно самосталног рада.

Хајде да напишемо сопственог извозника. Поставићемо праћење не само производне инфраструктуре и апликација, већ и склопова у Гитлабу. Погледајмо статистику неуспешних тестова. Да видимо у пракси како ће надгледање изгледати без ХеалтхЦхецк-а и са њим.

Тема бр.8. Евидентирање апликације помоћу ЕЛК-а

  • Преглед Еластиц-а и његових алата
  • ЕЛК/Еластиц Стацк/к-пацк - шта је шта и која је разлика?
  • Који проблеми се могу решити коришћењем ЕластицСеарцх-а (претрага, складиштење, функције скалирања, флексибилност конфигурације)
  • Надгледање инфраструктуре (к-пацк)
  • Дневници контејнера и апликација (к-пацк)
  • Евидентирање користећи нашу апликацију као пример
  • Пракса рада са Кибаном
  • Отворите Дистро за Еластицсеарцх са Амазона

Тема је потпуно редизајнирана, води је Едуард Медведев, многи су га видели на вебинару о ДевОпс-у и СРЕ-у. Он ће на примеру образовне апликације испричати и демонстрирати најбоље праксе за рад са ЕФК-ом. Биће тренинга са Кибаном.

Тема #9: Аутоматизација инфраструктуре са ЦхатОпс-ом

  • ДевОпс и ЦхатОпс
  • ЦхатОпс: Предности
  • Слабост и алтернативе
  • Ботови за ЦхатОпс
  • Хубот и алтернативе
  • безбедност
  • Тестирање
  • Најбоље и најгоре праксе

ЦхатОпс је додао праксу аутентификације са раздвајањем права, потврђивање акција од стране другог корисника, теорију и праксу алтернативе Слацк-у у виду Маттермост-а, теорију јединице и интеграцијске тестове за бот.

ДевОпс слурм почиње 30. јануара. Цена - 30.
За оне који су завршили читање, постоји попуст од 15% на ДевОпс курс користећи промотивни код хабрапост.

регистрација овде

Биће ми драго да те видим у Слурмсу!

Извор: ввв.хабр.цом

Додај коментар