Перейти до вмісту
BigTree108

Послуги з Terraform та інфраструктури як код

Послуги з Terraform та інфраструктури як код: модулі Terraform і OpenTofu для AWS, Azure та Google Cloud, імпорт інфраструктури, створеної вручну, пайплайни plan та apply, керування state і дрейфом, політики як код, міграції з інших інструментів та Ansible для конфігурації серверів, а також виділені Terraform-інженери для вашої команди або проєкт з інфраструктури як код під ключ.

Роботи з інфраструктури як код, які ми беремо на себе

  • Модулі Terraform

    Повторно використовувані модулі для мереж, кластерів, баз даних та керування ідентифікацією, з версіями в приватному реєстрі, прикладами, валідацією вхідних параметрів і нативними тестами Terraform, щоб кожна команда будувала однаково.

  • Пайплайни plan та apply

    Plan публікується в кожному pull request і застосовується після рев'ю з GitHub Actions, GitLab CI, Atlantis, HCP Terraform або Spacelift, а пайплайн входить у хмару через OpenID Connect замість збережених ключів.

  • Керування state і дрейфом

    Віддалений state із блокуванням і шифруванням розділений за середовищами та компонентами, щоб один apply не міг зламати все; рефакторинг робимо через блоки moved, а дрейф виявляємо за розкладом і створюємо тікет, коли щось змінюється поза кодом.

  • Імпорт інфраструктури, створеної вручну

    Ресурси, створені в консолі, беремо під керування кодом через блоки import і згенеровану конфігурацію, а потім доводимо до ладу, доки plan не покаже жодних змін, нічого не перестворюючи з того, що працює.

  • Керування конфігурацією через Ansible

    Плейбуки й ролі для пакетів, користувачів, посилення захисту та розгортання застосунків на серверах Linux і Windows та мережевих пристроях; тестуємо їх у Molecule і запускаємо з пайплайна або Ansible Automation Platform, а не з ноутбука.

  • Політики як код і сканування IaC

    Checkov, Trivy і TFLint у кожному pull request, а такі правила, як дозволені регіони, обов'язкові теги й заборона публічних сховищ, описані в Open Policy Agent, Sentinel або хмарних політиках, тож зміна, що не відповідає вимогам, не проходить ще до застосування.

  • Оновлення Terraform і перехід на OpenTofu

    Старі версії Terraform і провайдерів оновлюємо крок за кроком, переглядаючи кожен plan, а проєкти переводимо на OpenTofu там, де для вас важлива відкрита ліцензія, і вмикаємо шифрування його state.

  • Міграції з інших IaC-інструментів

    Стеки CloudFormation, шаблони ARM, програми Pulumi і проєкти на CDK for Terraform, який HashiCorp заархівувала в грудні 2025 року, конвертуємо у звичайний Terraform або OpenTofu, імпортуючи state, щоб нічого не перестворювалося.

  • Секрети й короткоживучі облікові дані

    Секрети не потрапляють у змінні та state: значення читаються з Vault, OpenBao, AWS Secrets Manager або Azure Key Vault, ephemeral resources використовуються для значень, що лише проходять транзитом, а облікові дані хмари діють лише протягом одного запуску.

Наші Terraform-інженери для вашої команди

  • Виділені Terraform-інженери

    Terraform-інженери, які приєднуються до вашої команди на повний робочий день, працюють у ваших інструментах і за вашим процесом і звітують вашому керівнику. Співбесіду проводите ви, а український договір, зарплата, рахунки й відпустки на нас.

  • Інфраструктура як код як окремий проєкт

    Окремий проєкт (напрям: інфраструктура як код) з визначеним обсягом, фіксованим планом і призначеним керівником з нашого боку, який відповідає за результат і звітує про хід роботи у ваших каналах.

  • Постійна співпраця: інфраструктура як код

    Інфраструктура як код як постійна послуга: ті самі люди щомісяця, беклог, пріоритети в якому визначаєте ви, і години, які видно в нашому порталі та в рахунку.

На сторінці виділеної команди пояснено, як фахівці приєднуються до вашої команди, а на сторінці аутсорсингу описано реалізацію проєктів, прийняття систем від інших команд і те, як ми беремо оплату.

Хто працює над вашим проєктом (напрям: інфраструктура як код)

  • Terraform-інженери

    Модулі, state, імпорт і пайплайни

  • Хмарні інженери

    Ресурси AWS, Azure і Google Cloud

  • DevOps-інженери

    Пайплайни й автоматизація на Ansible

  • Інженери з безпеки

    Політики як код і рев'ю plan

Як ми пишемо інфраструктуру як код

Нічого не змінюється вручну: кожна зміна оформлюється як pull request із доданим plan, її переглядає другий інженер, а застосовує пайплайн, а не ноутбук. Модулі залишаються малими й версіонованими, середовища відрізняються лише змінними, а state розділений так, щоб помилка зачіпала якомога менше.

Так працює й наша власна компанія: кожен ресурс описаний у Terraform, застосовується з GitHub Actions із федеративними обліковими даними та actions, закріпленими за хешем, а дрейф перевіряється за розкладом. На інфраструктурі, створеній вручну або іншою командою, ми починаємо з огляду в режимі «лише читання» та письмового переліку ризиків, а потім імпортуємо те, що є, і лише після цього щось змінюємо.

Інші послуги з хмари, DevOps і безпеки

Хмара, DevOps і безпека: огляд

Запитання про Terraform та інфраструктуру як код

У яких галузях працюють ваші Terraform-інженери?

Здебільшого це фінтех і банкінг, де за кожною зміною інфраструктури має лишатися історія рев'ю; хмарні, хостингові й телеком-компанії, що керують великими інфраструктурами як кодом; e-commerce і рітейл; корпоративні SaaS з окремим середовищем на клієнта чи регіон; охорона здоров'я, де вимоги відповідності закладені в модулі; AI- і дата-платформи; а також компанії у сфері безпеки.

Terraform чи OpenTofu?

Обидва читають однакову конфігурацію, а більшість провайдерів і модулів працюють з будь-яким із них. Terraform постачається з HCP Terraform і підтримкою від HashiCorp, компанії IBM; OpenTofu є open source під егідою Linux Foundation і додає такі можливості, як шифрування state на стороні клієнта. Ми працюємо з обома та переносимо проєкти між ними.

Яку роль відіграє Ansible?

Terraform створює інфраструктуру, а Ansible налаштовує те, що на ній працює: пакети, користувачів, посилення захисту та параметри застосунків на серверах і мережевих пристроях. Де навантаження працюють у контейнерах або serverless-функціях, Ansible має менше роботи, тому ми застосовуємо його всюди, де залишаються сервери й пристрої.

Як швидко можуть стати до роботи Terraform-інженери?

Якщо відповідний Terraform-інженер вільний, старт залежить лише від вашої співбесіди, NDA і передачі прав на інтелектуальну власність. Інакше ми проводимо пошук, який зазвичай дає профілі кандидатів за два-три тижні, і ніхто не починає роботу, доки ви не скажете «так».

Як найняти фахівців через BigTree108, якщо вам потрібні Terraform-інженери?

Розкажіть про роботу, рівень і години, які вам потрібні. Ми пропонуємо одну-двох людей з їхніми профілями, ви проводите з ними співбесіду так, як зі своїм власним кандидатом, підписуєте один договір із ТОВ «БІГ ТРІ 108» і отримуєте один рахунок на місяць.

Кому належать результати їхньої роботи?

Вам. Кожен фахівець має підписаний із BigTree108 договір, за яким усі результати роботи передаються компанії, а наш договір із вами передає їх далі. Код, дизайн-макети та документи постачаються у ваші власні репозиторії та інструменти, а не зберігаються там, де змінити їх можемо лише ми.

Хочете мати інфраструктуру в коді?

Розкажіть, якими хмарами ви користуєтеся, як сьогодні вносяться зміни і яка частина вже описана кодом. Відповідь ви отримаєте протягом одного робочого дня: план, профілі кандидатів або обсяг робіт для огляду вашого Terraform.