Шлях 06Урок 1 / 6

Параўноўвайце адказнасць перад прадуктамі

Параўноўвайце памочніка, унутраную платформу пастаўкі і фабрыку праграмнага забеспячэння. Вызначайце, якую працу выконвае кожны варыянт і якія абавязкі застаюцца.

Асновы10 хвПраверана

Выдавец Як мы пішам

Праверце сваё разуменнеПастаўшчык аўтаматызуе рэалізацыю і выкананне тэстаў. Хто адказвае за бізнес-патрабаванне?Выканайце практыкаванне
Пастаўшчык аўтаматызуе рэалізацыю і выкананне тэстаў. Хто адказвае за бізнес-патрабаванне?

Чаму вы навучыцеся

  • Параўноўваць варыянты адносна аднаго неабходнага выніку.
  • Адрозніваць выкананне працы ад прыняцця адказнасці за яе наступствы.
  • Выяўляць прабелы і перакрыцці ў прапанаванай мадэлі эксплуатацыі.

Параўноўвайце аднолькавы вынік

Выбар інструмента прататыпавання не абавязкова павінен вызначаць мадэль эксплуатацыі ў production. Людзі могуць даследаваць ідэі з інструментамі, якія адпавядаюць іх працы. Арганізацыі ўсё роўна патрэбны падтрыманы спосаб абараняць, разгортваць, суправаджаць і эксплуатаваць карысныя вынікі.

Памочнік для кода, унутраная платформа і фабрыка праграмнага забеспячэння могуць вырашаць розныя часткі праблемы. Параўнанне цэн падпісак без вызначэння абсягу можа прывесці да памылковага рашэння.

Пачніце з неабходнага выніку: пастаўляць і эксплуатаваць унутраны сэрвіс паводле патрабаванняў кампаніі да даных, бяспекі і надзейнасці. Затым вызначце патрэбную працу на працягу жыццёвага цыкла. Уключыце працу пасля першай паспяховай дэманстрацыі.

Для выдуманага сэрвісу дагавораў арганізацыі патрэбныя ўхваленыя патрабаванні, доступ супрацоўнікаў, прыватныя запісы, правераныя выпускі, рэагаванне на інцыдэнты і пастаянныя абнаўленні. Інструмент, які генеруе endpoint, ахоплівае частку гэтага спіса.

Апішыце тры магчымыя мадэлі эксплуатацыі

З памочнікам для кода распрацоўшчыкі выкарыстоўваюць AI ў наяўнай інжынернай сістэме. Арганізацыя забяспечвае навакольныя працэсы, інтэграцыі, магчымасці платформы і збор доказаў. Гэта можа падыходзіць арганізацыі са сталымі агульнымі сэрвісамі.

З унутранай сістэмай пастаўкі арганізацыя інтэгруе агентаў, кантэкст, праверкі, разгортванне і эксплуатацыйную зваротную сувязь. Яна атрымлівае кантроль над праектам, але таксама адказвае за інтэграцыйны прадукт, яго падтрымку і абнаўленні.

З набытай фабрыкай праграмнага забеспячэння пастаўшчык дае шырэйшы звязаны працоўны працэс. Праверце фактычны абсяг і падтрыманыя інтэграцыі. Арганізацыі ўсё роўна патрэбныя прадуктовыя рашэнні і яўнае размеркаванне адказнасці.

Гэта мадэлі параўнання, а не ўніверсальныя катэгорыі прадуктаў. Канкрэтны пастаўшчык або ўнутраная платформа могуць інакш спалучаць магчымасці.

Праверце шлях ад прататыпа да працуючага сэрвісу

Выкарыстоўвайце адзін канкрэтны сцэнарый для кожнага варыянту. Для банкаўскага прататыпа пачніце з сінтэтычных транзакцый без дазволаў на рэальныя сістэмы. Папрасіце каманду або пастаўшчыка прадэманстраваць гэтыя магчымасці перад пашырэннем доступу:

  1. Ацаніць прататып і вызначыць код, які трэба змяніць або замяніць.
  2. Разгарнуць у неабходнай інфраструктуры, уключаючы вашы ўласныя воблачныя ўліковыя запісы там, дзе іх патрабуе палітыка.
  3. Праверыць дазволы праграмы, абыходжанне з сакрэтамі і патокі даных распрацоўкі і выканання.
  4. Стварыць доказы адносна прымянімых патрабаванняў і запісаць рашэнне аб выпуску.
  5. Адсочваць сэрвіс, выпраўляць уразлівасці, тэставаць аднаўленне і рэагаваць на інцыдэнты.

Перанос кода ў ваш уліковы запіс — адна частка гэтай працы. Праверце, хто можа адміністраваць асяроддзе і дзе знешнія сэрвісы атрымліваюць даныя. Суадносьце меры кантролю са сваімі абавязацельствамі: адно месца разгортвання не пацвярджае адпаведнасці патрабаванням.

Каб разгледзець заяўленыя межы аднаго пастаўшчыка, параўнайце апісанне агульнай адказнасці Taiga са сваёй схемай. Гэта матэрыял выдаўца сайта. Праверце адпаведны дагавор і канфігурацыю перад падключэннем Taiga.

Аддзяляйце выкананне, праверку і рашэнне

Для кожнага дзеяння запісвайце, хто яго выконвае, хто правярае вынік і хто прымае наступствы. Адзін бок можа мець некалькі роляў, але пустая роля — прабел.

ДзеяннеПытанне для схемы адказнасці
ПатрабаванніХто вырашае неадназначнае бізнес-правіла?
Апрацоўка даныхХто ўхваляе атрымальнікаў і ўмовы апрацоўкі?
РэалізацыяХто суправаджае згенераваны код пасля прыёмкі?
ПраверкаХто правярае, што доказы ахопліваюць фактычны выпуск?
РазгортваннеЧыя ідэнтычнасць змяняе якое асяроддзе?
ЭксплуатацыяХто рэагуе на збой сэрвісу?
Абнаўленні платформыХто адаптуе інтэграцыі пры змене залежнасцей?

Воблачныя сэрвісы таксама размяркоўваюць адказнасць паміж пастаўшчыком і кліентам. Дакладнае размеркаванне залежыць ад сэрвісу. Выкарыстоўвайце гэта як прычыну запытаць дакладную схему, а не лічыць, што кожны кіраваны прадукт мае аднолькавую мяжу. Агульная адказнасць AWS.

Шукайце прабелы і дубляваную працу

Дапусцім, пастаўшчык стварае канвеер, а каманда платформы ўжо суправаджае ўхвалены шлях разгортвання. Вырашыце, ці павінен пастаўшчык выкарыстоўваць гэты шлях. Два незалежна суправаджаныя канвееры могуць ствараць супярэчлівыя меры кантролю і непатрэбныя выдаткі.

І наадварот, пастаўшчык можа лічыць, што кліент мае каманду рэагавання на інцыдэнты, а кліент — што эксплуатацыя ўключана. Вырашыце гэты прабел да таго, як карыстальнікі стануць залежаць ад сэрвісу.

Рэкамендацыі CNCF па платформах дазваляюць арганізацыям спалучаць унутраныя і кіраваныя магчымасці. Істотнае пытанне — ці задавальняе выніковы досвед патрэбы карыстальнікаў з выразнай адказнасцю. Рэкамендацыі CNCF.

Выкарыстоўвайце схему ў камерцыйным рашэнні

Дадайце схему адказнасці да нататак ацэнкі і ўдакладніце яе ў адпаведным дагаворы. Ацаніце кошт працы, якая застаецца ў вашай арганізацыі. Уключыце кошт падтрымання сувязей паміж кампанентамі.

Пастаўшчык з шырэйшым абсягам можа быць каштоўным, калі прыбірае інтэграцыйную працу і захоўвае доказы на працягу жыццёвага цыкла. Унутраны падыход можа быць каштоўным там, дзе ўнікальныя патрабаванні апраўдваюць пастаянную ўласную адказнасць. Вырашайце на аснове патрэбнага выніку і праверанага абсягу.

Выканайце практыкаванне

Стварыце тры слупкі: памочнік для кода, унутраная сістэма пастаўкі і набытая фабрыка праграмнага забеспячэння. Дадайце радкі для патрабаванняў, палітык, рэалізацыі, праверкі, выпуску, эксплуатацыі і абнаўленняў. Запішыце, хто выконвае, правярае і прымае кожнае дзеянне. Пазначце ўсё невядомае.

Спампаваць працоўны ліст (Markdown)
Праверце сваё разуменне ↑

Працягнуць навучанне

Крыніцы і дадатковыя матэрыялы

Звязаныя матэрыялы Taiga