Мазмұнға өту
XSIS
Бағдарламалық жасақтама әзірлеушілері экран алдында жобаны үйлестіріп жатыр

Бұлт және инфрақұрылым

DevOps, платформалық инженерия және ЖИ кодтау құралдары

Коммиттен өндіріске дейінгі тексерілген жол, инженерлеріңіз және олардың ЖИ кодтау агенттері үшін

Жеткізу қайда баяулайды

Көп жеткізу мәселесі кодта емес. Олар қолмен орналастыруда, ешкім қайта құра алмайтын орталарда және тек бір адам білетін шығарылым қадамдарында. Әрбір команда өз конвейерін құрады, ал әрбір жаңа қызмет өз құру жұмысынан басталады.

ЖИ кодтау агенттері жаңа тәуекел қосады: олар өзгерістерді адамдар қарап үлгере алатынынан жылдамырақ шығара алады. Автоматты тексерулерсіз өндіріске сенімді көрінетін, бірақ тексерілмеген код жетеді.

Сіз үшін не өзгереді

  1. Қайта құра алатын орталар

    Әрбір орта кодта анықталады және қажет кезде қайта жасалады, сондықтан істен шыққан сервер немесе жаңа өңір кәдімгі жұмыс.

  2. Кәдімгі шығарылымдар

    Құру, тестілеу, сканерлеу және орналастыру әрбір қызмет үшін бірдей жүреді, бақылауларыңыз талап ететін жерде бекітулермен.

  3. Сенуге болатын ЖИ жазған код

    Адамдардан және кодтау агенттерінен келген өзгерістер бірігуге дейін бірдей автоматты қақпалардан өтеді.

Не жеткіземіз

  • ЖИ кодтау агенттеріне арналған harness-тар

    Кодтау агенттері репозиторийлеріңіздің ішінде тапсырмаларына қажет контекстпен, құралдармен және рұқсаттармен, артығымен емес, орнатылады, сондықтан олардың жұмысы стандарттарыңызға сай жүреді. Harness дегеніміз агент жұмыс істейтін бақыланатын орта.

  • Автоматты кодты тексеру қақпалары

    Әрбір өзгеріс бірігуге дейін өтуі тиіс тесттер, типтерді тексеру, қауіпсіздік сканерлеуі және саясат тексерулері, оны кім немесе не жазғанына қарамай.

  • Инфрақұрылым код ретінде

    Әрбір орта Terraform, OpenTofu немесе Pulumi-де анықталып, қосымша кодтай қаралады. Инфрақұрылым код ретінде (IaC) дегеніміз серверлер, желілер және рұқсаттар қолмен конфигурацияланбай, файл ретінде жазылып, құралдармен қолданылады.

  • GitOps арқылы дайындау

    Орталардағы өзгерістер қаралған коммиттер арқылы жасалып, автоматты қолданылады, сондықтан істеп тұрған нәрсе әрдайым репозиторийдегіге сай.

  • CI/CD және шығарылымды автоматтандыру

    Әрбір өзгерісті құратын, тексеретін, сканерлейтін және орналастыратын үздіксіз интеграция және жеткізу конвейерлері, қайталауға және кері қайтаруға болатын шығарылымдармен.

  • Контейнерлер және Kubernetes

    Kubernetes кластерлері, қызметтер арасындағы трафикке қажет жерде қызмет торымен, және командаларыңыз қайта пайдаланатын орналастыру үлгілерімен.

  • Ішкі әзірлеуші платформасы

    Командалар билет ашудың орнына бекітілген үлгілерден қызметтер, орталар және конвейерлерді жасайтын Kubernetes негізіндегі өзіне-өзі қызмет көрсету платформасы.

  • Құпиялар қоймалары

    Басқарылатын қоймада сақталып, автоматты айналдырылатын деректер, ешқашан кодқа немесе конвейер параметрлеріне жазылмайды.

Жұмыс қалай жүреді

  1. Бағалау

    Кодтың бүгін өндіріске қалай жететінін, қайда күтетінін, не бұзылатынын және қандай бақылауларды орындауыңыз керектігін қараймыз.

  2. Платформаны жобалау

    Үлгілерді, қақпаларды, құралдарды және жауапкершіліктерді инженерлеріңізбен келісеміз, қазірдің өзінде жұмыс істеп тұрғаннан бастаймыз.

  3. Негізді құру

    Инфрақұрылымды код ретінде, қойманы, конвейерлерді және алғашқы үлгілерді орнатамыз, барлығы қосымша кодтай қаралады.

  4. Қызметтерді көшіру

    Қызметтерді бір-бірлеп платформаға көшіреміз, әрқайсысы кері қайтару жолымен, ал алғашқылары ашқан мәселелерді түзетеміз.

  5. Тапсыру

    Инженерлеріңізбен шығарылымдар мен оқиғаларда бірге жұмыс істеп, жиі тапсырмаларға нұсқаулықтар жазамыз және олар өз мойнына алғанда шетке шегінеміз.

Мұны өз жұмысымызда қалай дәлелдейміз

Өз жобаларымызды осылай жеткіземіз. Әрбір жоба код ретінде дайындалған орталармен және қоймадағы құпиялармен басталады, ал әрбір спринт автоматты кодты тексеру қақпаларынан өтеді.

DevOps және бақылау
  • Terraform
  • Pulumi
  • OpenTofu
  • Kubernetes
  • Docker
  • Helm
  • GitLab CI/CD
  • GitHub Actions
  • Argo CD
Қауіпсіздік және криптография
  • HashiCorp Vault

Қалай бастау керек

Әрі қарай не болады

  1. Консалтингке дейінгі сессия

    Алдымен тегін 30 минуттық онлайн алдын ала консультация: мақсаттарыңызды, жүйелеріңізді және шектеулеріңізді қараймыз.

  2. Дайындық шолуы

    тегін 48 сағаттық дайындық шолуы аясында бас архитектор жобаңызды алты тармақты дайындық анықтамасына сәйкес тексеріп, сай бағытты ұсынады.

  3. Бағытты таңдау

    Талаптары дайын жобалар 3 жұмыс күнінен 5 жұмыс күніне дейінгі мерзімде міндетті ұсыныс алады. Тұжырымдама кезеңіндегі жобалар Blueprint Studio-дан басталады. Істен шығып жатқан, құжатталмаған немесе интеграцияны қажет ететін жұмыс істеп тұрған жүйе 1 аптадан 2 аптаға дейін диагностикасынан басталады. Blueprint Studio мен диагностиканың әрқайсысының ұсыныста көрсетілетін белгіленген алымы бар.

  4. Бес кезеңде жеткізу

    Жұмысты бастау, тікелей демонстрациялары бар спринттер, интеграция және қатайту, қабылдау және іске қосу, содан кейін басқарылатын қызметтер. Іске қосқаннан кейін кепілдік мерзімі, сосын қосымша қолдау және техникалық қызмет келеді.

Ең жылдам жол: Бұлттың көшімділігі және ЖИ токендерінің FinOps аудиті пакеті, біздің жылдам ынтымақтастық пакеттерінің бірі.

Қайдан бастау керек

Сұрақтар мен жауаптар

Платформа инженериясы деген не және оның DevOps-тан айырмашылығы неде?

DevOps дегеніміз әзірлеушілер мен операциялардың бағдарламаны жүргізу жауапкершілігін бөлісу тәжірибесі. Платформа инженериясы сол тәжірибені өнімге айналдырады: әрбір командаға қызметтерді құрудың, орналастырудың және жүргізудің бірдей тексерілген жолын беретін ішкі әзірлеуші платформасы. Командаларыңыз уақытын конвейерлерге емес, мүмкіндіктерге жұмсайды.

ЖИ кодтау агенттеріне кодымызды өзгертуге рұқсат беру қауіпсіз бе?

Агент harness ішінде жұмыс істесе, иә. Агент тек тапсырмасына қажет қолжетімділікті алады, оның өзгерістері басқалардыкіндей қаралады және бірігуге дейін бірдей тесттер, сканерлеулер мен саясат тексерулері өтуі керек. Агент жазған ештеңе осы қақпалардан өтпей өндіріске жетпейді.

Қандай құралдарды қолданасыздар?

Әдетте өздеріңізде бар құралдарды. Инфрақұрылым үшін Terraform, OpenTofu және Pulumi-мен, контейнерлер үшін Kubernetes-пен және GitLab CI/CD, GitHub Actions және Argo CD сияқты жиі қолданылатын CI/CD қызметтерімен жұмыс істейміз. Құрал қажетті нәрсеге кедергі болса ғана өзгеріс ұсынамыз.

Құбыр желілеріміз бар. Нөлден бастау керек пе?

Жоқ. Жұмыс істеп тұрғаннан бастап, оны үлгілерге стандарттаймыз және тек осал немесе жетіспейтін бөліктерді ауыстырамыз. Қызметтер платформаға бір-бірлеп көшеді.

Платформаны қалай қорғайсыздар?

Алдымен сәйкестік: бір рет кіру, ең аз құқық рөлдері және ортақ деректер жоқ. Құпиялар қоймада тұрады, шектеулер қауіпсіз емес конфигурацияларды орналастырылмай тұрып тоқтатады, конвейерлер кодты, тәуелділіктерді және контейнер бейнелерін белгілі осалдықтарға сканерлейді, ал аудит журналдары ешкім өзгерте алмайтын жерде сақталады.

Кейін командамыз платформаны басқара ала ма?

Мақсат сол. Барлығы код ретінде анықталып, құжатталады, ал инженерлеріңіз басынан бастап бізбен өзгерістерді қарап, бекітеді. Платформаны біз жүргізгенді қаласаңыз, ол басқарылатын қызмет келісімі бойынша жалғаса алады.

Құруға дайынсыз ба? Ұсыныс сұраңыз.

Талаптарыңызды немесе RFP-іңізді жіберіңіз. Архитекторларымыз оларды тексереді және міндетті, бекітілген ауқымды ұсыныс қайтарады.

Әрі қарай не болады

  1. Дайындық шолуы

    тегін 48 сағаттық дайындық шолуы аясында бас архитектор жобаңызды алты тармақты дайындық анықтамасына сәйкес тексеріп, сай бағытты ұсынады.

  2. Міндетті ұсыныс

    тегін архитектура валидациясы жүрген соң Сіз 3 жұмыс күнінен 5 жұмыс күніне дейінгі мерзімде міндетті, көлемі белгіленген ұсыныс аласыз: кезеңдер, архитектура, команда құрылымы және SLA. Біз Сіздің сұрауыңыз бойынша, талаптарыңызды бөліспес бұрын, Сізбен құпиялылық туралы келісімге (NDA) қол қоямыз.

  3. Жұмысты бастау

    Инженерия топтарымыз қол қойған соң келісімшартқа қол қойылғаннан кейін 5 жұмыс күнінен 10 жұмыс күніне дейін Sprint 0-ді бастайды.

  4. Бес кезеңде жеткізу

    Жұмысты бастау, тікелей демонстрациялары бар спринттер, интеграция және қатайту, қабылдау және іске қосу, содан кейін басқарылатын қызметтер. Іске қосқаннан кейін кепілдік мерзімі, сосын қосымша қолдау және техникалық қызмет келеді.