Патека 04Лекција 3 / 10

Инженерство на платформи за развој со AI

Обезбедете поддржани начини со кои луѓето и агентите создаваат, менуваат и управуваат со услуги. Третирајте ја платформата како производ што се одржува.

Напредно12 минПрегледано

Објавува Како пишуваме

Проверете го разбирањетоПлатформа генерира безбеден проектен шаблон. Што сè уште е потребно додека апликациите се развиваат?Направете ја вежбата
Платформа генерира безбеден проектен шаблон. Што сè уште е потребно додека апликациите се развиваат?

Што ќе научите

  • Објаснете како AI ги менува корисниците на платформата.
  • Одредете поддржан работен тек со контроли и постапка за исклучоци.
  • Разликувајте проектен шаблон од способност на платформата што постојано се одржува.

Обезбедете патека од прототип до продукција

Луѓето може да истражуваат идеи со различни AI-алатки, додека организацијата обезбедува заедничка патека до продукција. Тимот за платформа ја прави таа патека јасна, поддржана и повторлива.

За корисен прототип, соберете ги корисничката задача, примерот за работен тек, изворниот код ако е достапен и предвидените податоци. Оценете дали да го приспособите кодот или да го изградите повторно според научените барања. Пред да внесете пристапни податоци за вистински системи или доверливи влезни информации, проверете ги апликацијата, развојните алатки и извршната околина според потребните контроли.

Ако услугата мора да работи во вашата инфраструктура, понудете поддржано распоредување во вашите сметки во облак или мрежи. Вклучете ги идентитетот, чувањето тајни, доказите за издавање, надзорот и обновувањето. Одделно прегледајте ги тековите на податоци до моделите; поседувањето на извршната околина не ја контролира секоја развојна услуга.

Третирајте ја платформата како производ за нејзините корисници

Платформа им дава на тимовите поддржани способности за градење и управување со софтвер. Тие може да вклучуваат идентитет, околини, процеси за испорака, бази на податоци, надзор и проверки на политики. Корисната целина е комплетен работен тек што задоволува повторлива потреба.

CNCF ги опишува платформите како способности осмислени околу внатрешните корисници, со доследни интерфејси и самопослужување каде што е соодветно. Портал може да ги изложи овие способности, но самиот портал не е платформата. CNCF Platforms White Paper.

Почнете со вистинска потреба. Во измислена компанија, на неколку тимови им треба внатрешна веб-услуга со најавување вработени и управувана база на податоци. Создајте поддржана патека за таа потреба пред да додадете широк каталог ретко користени функции.

Вклучете ги агентите меѓу корисниците на платформата

AI-агент може брзо да генерира инфраструктурен код. Без актуелен контекст за платформата, може и да избере неподдржан регион, образец за идентитет или метод за распоредување. Побрзото генерирање не ги решава организациските ограничувања што недостигаат.

Дајте му сигурен интерфејс на агентот. Одредете ги влезовите, дозволените вредности, излезите и однесувањето при неуспех. Обезбедете примери што одговараат на инсталираната верзија. Враќајте грешки што овозможуваат дејствување без да изложуваат тајни. Применете исти проверки за авторизација на повикувачи што се луѓе и на агенти.

За внатрешната услуга, барањето може да ги наведува одговорното лице, категоријата податоци, околината, барањето за обновување и поддржаната извршна околина. Платформата потоа може да избере прегледана конфигурација или да објасни зошто барањето бара посебна одлука.

Одредете ги поддржаната патека и нејзините граници

СпособностОдговорност на платформатаОдговорност на производот
Идентитет на вработениПоддржана интеграција и животен циклус на идентитетотУлоги во апликацијата и деловна авторизација
Услуга за база на податоциИнтерфејс за обезбедување ресурси и определено работење на услугатаМодел на податоци, однесување на барањата до базата и дозволени податоци
Процес за испоракаЗаштитено извршување и постапување со артефактиРелевантни тестови и прифаќање на промената
НадзорСпособност за собирање сигнали и известувањеЦели на услугата и одговор што води до дејство

Ова е пример за поделба. Потврдете ја со вистинските тимови и даватели. Неназначена одговорност не исчезнува затоа што постои платформа.

Објавете постапка за исклучоци за барања надвор од стандардниот пристап. Наведете го одговорниот за одлуката и потребните докази. Тешка постапка за исклучоци може да ги поттикне тимовите да создаваат неподдржани системи надвор од платформата.

Одржувајте ги услугите по создавањето

Шаблон е почетна верзија. Не ги поправа автоматски апликациите создадени од него. Одлучете како промените на платформата ќе стигнуваат до постојните услуги и како ќе се проверува компатибилноста.

Верзионирајте ги заедничките интерфејси и модули. Објавете услови за отстранување. Обезбедете поддржана миграција каде што е потребно. Следете кои услуги остануваат на засегнати верзии кога е потребна безбедносна поправка.

Не претворајте го тимот за платформа во рачна редица за одобрување на секоја рутинска операција. Автоматизирајте ги повторливите проверки и зачувајте ги човечките одлуки за нерешени последици. Мерете ги успешната употреба, времето на чекање, исходите од обновувањето и трудот за одржување.

Поврзете ја платформата со фабриката за софтвер

Инженерството на платформи ги одредува поддржаните способности и оперативните граници. Фабрика за софтвер ги поврзува барањата, планирањето, имплементацијата, доказите и испораката. Тие може да се надополнуваат кога фабриката планира според вистинската платформа.

Вклучете го постојаното работење во оценувањето. Проверете кој го скенира софтверот за нови ранливости, распоредува поправки, одговара на инциденти и ги одржува доказите за усогласеност. За овие способности се потребни договорен опфат и одговорни лица; терминот „фабрика за софтвер“ не ги гарантира.

Оценете ја интеграцијата во конкретна точка: може ли генерирана промена да ја користи постојната патека за распоредување и да ги зачува нејзините контроли? Може ли тимот да испита зошто бил потребен исклучок? Кој го ажурира заедничкиот контекст кога платформата се менува?

Истражувањето на DORA ја сместува способноста на AI во пошироката организација. Користете ја таа перспектива за да го оцените целиот работен тек, вклучувајќи ја работата што останува кај тимот за платформа. Извештај на DORA за 2025 година.

Направете ја вежбата

Осмислете една способност на платформата за внатрешна веб-услуга. Наведете ги влезовите, излезите, дозволените идентитети, проверките, одговорот при неуспех и одговорното лице. Додајте патека за надградба на постојните услуги и постапка за исклучок за барање што стандардниот пристап не го поддржува.

Преземи работен лист (Markdown)
Проверете го разбирањето ↑

Продолжете со учење

Извори и дополнително читање

Поврзано читање од Taiga

Претходна лекција: Зачувајте ја следливоста на барањата додека софтверот се менува