Опис послуги
ПерекладЯ налаштовую пайплайни безперервної інтеграції та доставки — від коміту в репозиторії до появи нової версії на бойовому сервері без єдиного ручного кроку. За кілька років я автоматизував виклавку для веб-додатків, API та внутрішніх сервісів і добре знаю, скільки нервів і часу економить нормальний пайплайн команді, яка ще катить релізи руками через консоль.
Роботу починаю з розбору поточного процесу релізу: дивлюся, які кроки роблять вручну і де саме вони найчастіше ламаються. Далі налаштовую ланцюжок, в якому кожен пуш коду автоматично запускає тести — модульні, інтеграційні і, якщо це виправдано, димові тести на копії додатка. Далі йде тільки збірка, яка пройшла всі перевірки. Після успішних тестів пайплайн збирає додаток, розгортає його на бойовому сервері і перевіряє працездатність. Якщо перевірка не проходить, система сама откочує реліз на останню робочу версію — користувачі не побачать зламаний деплой.
Працюю з уже використовуваним у вас інструментарієм або допомагаю підібрати новий, а по підсумку залишаю документацію, щоб вашій команді не довелось розбиратися в пайплайні з нуля. Що входить в результат:
— автотести як обов'язковий бар'єр перед виклавкою
— виклавка на сервер без простою сервісу
— автоматичний откат при провалі перевірки здоров'я
— зрозумілі логи та сповіщення по кожному релізу
— інструкція по супроводженню пайплайну
Роботу починаю з розбору поточного процесу релізу: дивлюся, які кроки роблять вручну і де саме вони найчастіше ламаються. Далі налаштовую ланцюжок, в якому кожен пуш коду автоматично запускає тести — модульні, інтеграційні і, якщо це виправдано, димові тести на копії додатка. Далі йде тільки збірка, яка пройшла всі перевірки. Після успішних тестів пайплайн збирає додаток, розгортає його на бойовому сервері і перевіряє працездатність. Якщо перевірка не проходить, система сама откочує реліз на останню робочу версію — користувачі не побачать зламаний деплой.
Працюю з уже використовуваним у вас інструментарієм або допомагаю підібрати новий, а по підсумку залишаю документацію, щоб вашій команді не довелось розбиратися в пайплайні з нуля. Що входить в результат:
— автотести як обов'язковий бар'єр перед виклавкою
— виклавка на сервер без простою сервісу
— автоматичний откат при провалі перевірки здоров'я
— зрозумілі логи та сповіщення по кожному релізу
— інструкція по супроводженню пайплайну