Platform engineering за развој уз AI
ЗавршеноОбезбедите људима и агентима подржане начине за израду, промену и оперативни рад сервиса. Третирајте платформу као производ који се одржава.
Објављује TaigaКако пишемо
Проверите разумевањеПлатформа генерише безбедан шаблон пројекта. Шта је још потребно док се апликације развијају?Урадите вежбу
Шта ћете научити
- Објасните како AI мења кориснике платформе.
- Дефинишите подржан ток рада са контролама и поступком за изузетке.
- Разликујте шаблон пројекта од могућности платформе која се одржава.
Обезбедите прототиповима пут до продукције
Људи могу да истражују идеје различитим AI алатима док организација обезбеђује заједнички пут до продукције. Тим за платформу чини тај пут јасним, подржаним и поновљивим.
За користан прототип прикупите кориснички задатак, пример тока рада, изворни код ако је доступан и намераване податке. Процените да ли треба прилагодити код или поново изградити решење на основу научених захтева. Пре употребе стварних акредитива или поверљивих улазних података проверите апликацију, развојне алате и извршно окружење према потребним контролама.
Ако сервис мора да ради у вашој инфраструктури, понудите подржано постављање у ваше cloud налоге или мреже. Укључите идентитет, поступање са тајнама, доказе објављивања, праћење и опоравак. Засебно прегледајте токове података модела; контрола извршног окружења не контролише сваки развојни сервис.
Третирајте платформу као производ за њене кориснике
Платформа тимовима даје подржане могућности за израду и оперативни рад софтвера. Оне могу да укључују идентитет, окружења, pipeline поступке испоруке, базе података, праћење и провере политика. Корисна целина је потпун ток рада који задовољава потребу која се понавља.
CNCF описује платформе као могућности пројектоване за интерне кориснике, са доследним интерфејсима и самосталном употребом где је прикладно. Портал може да изложи те могућности, али сам портал није платформа. CNCF Platforms White Paper.
Почните стварном потребом. У измишљеној компанији више тимова тражи интерни веб-сервис са пријављивањем запослених и управљаном базом података. Изградите подржан пут за ту потребу пре додавања широког каталога ретко коришћених функција.
Укључите агенте међу кориснике платформе
AI агент може брзо да генерише инфраструктурни код. Без актуелног контекста платформе може и да изабере неподржан регион, образац идентитета или метод постављања у окружење. Брже генерисање не надокнађује организациона ограничења која недостају.
Дајте агенту поуздан интерфејс. Дефинишите улазе, дозвољене вредности, излазе и понашање при отказу. Обезбедите примере који одговарају инсталираној верзији. Враћајте грешке које помажу да се предузме радња, без излагања тајни. Примените исте провере ауторизације на људске позиваоце и агенте.
За интерни сервис захтев може да наведе одговорну особу, категорију података, окружење, захтев за опоравак и подржано извршно окружење. Платформа затим може да изабере прегледану конфигурацију или објасни зашто је потребна засебна одлука.
Дефинишите подржани пут и његове границе
| Могућност | Одговорност платформе | Одговорност производа |
|---|---|---|
| Идентитет запослених | Подржана интеграција и животни циклус идентитета | Улоге у апликацији и пословна ауторизација |
| Сервис базе података | Интерфејс за обезбеђивање ресурса и дефинисан оперативни рад сервиса | Модел података, понашање упита и дозвољени подаци |
| Pipeline испоруке | Заштићено извршавање и поступање са артефактима | Релевантни тестови и прихватање промене |
| Праћење | Могућност прикупљања сигнала и упозоравања | Циљеви сервиса и применљиво реаговање |
Ово је пример поделе. Потврдите је са стварним тимовима и добављачима. Неименована одговорност не нестаје зато што платформа постоји.
Објавите поступак за изузетке када захтеви превазилазе подразумевано решење. Одредите особу одговорну за одлуку и потребне доказе. Тежак поступак за изузетке може да подстакне тимове да праве неподржане системе изван платформе.
Одржавајте сервисе после стварања
Шаблон је почетна верзија. Не примењује аутоматски исправке на апликације настале из њега. Одлучите како промене платформе стижу до постојећих сервиса и како се проверава компатибилност.
Верзионишите заједничке интерфејсе и модуле. Најавите услове уклањања. Обезбедите подржану миграцију где је потребна. Пратите који сервиси остају на погођеним верзијама када је потребна безбедносна исправка.
Избегавајте да тим за платформу постане ред за ручно одобравање сваке рутинске операције. Аутоматизујте поновљиве провере и сачувајте људске одлуке за неразрешене последице. Мерите успешну употребу, време чекања, исходе опоравка и рад на одржавању.
Повежите платформу са фабриком софтвера
Platform engineering дефинише подржане могућности и оперативне границе. Фабрика софтвера повезује захтеве, планирање, имплементацију, доказе и испоруку. Могу да се допуњују када фабрика планира рад према стварној платформи.
Укључите стални оперативни рад у процену. Проверите ко скенира софтвер у потрази за новим рањивостима, поставља исправке, реагује на инциденте и одржава доказе усклађености. Овим могућностима потребни су договорен опсег и одговорне особе; израз „фабрика софтвера” их не гарантује.
Процените интеграцију на конкретном примеру: може ли генерисана промена да користи постојећу путању постављања и сачува њене контроле? Може ли тим да испита зашто је изузетак био потребан? Ко ажурира заједнички контекст када се платформа промени?
Истраживање DORA посматра способности AI у контексту организације која их окружује. Користите ту перспективу да процените цео ток рада, укључујући посао који остаје тиму за платформу. Извештај DORA 2025.
Урадите вежбу
Осмислите једну могућност платформе за интерни веб-сервис. Наведите улазе, излазе, дозвољене идентитете, провере, реаговање на отказ и одговорну особу. Додајте путању надоградње постојећих сервиса и поступак за изузетак када подразумевано решење не подржава захтев.
Преузми радни лист (Markdown)Искључивање ове опције брише сав напредак сачуван у овом прегледачу.
Напредак остаје у овом прегледачу. Без налога и праћења.