Путања 04Лекција 4 / 10

Дефинишите инфраструктуру која превазилази прототип

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

Практична примена12 минПрегледано

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

Проверите разумевањеГенерисана апликација исправно ради са управљаном базом. Који је корак још потребан пре употребе са поверљивим подацима компаније?Урадите вежбу
Генерисана апликација исправно ради са управљаном базом. Који је корак још потребан пре употребе са поверљивим подацима компаније?

Шта ћете научити

  • Објасните шта контејнер и база података сами по себи не доказују.
  • Утврдите одговорности у cloud системима, платформи, апликацији и системима испоруке.
  • Дефинишите доказе потребне пре него што прототип почне да обрађује податке компаније.

Почните од генерисаног система

Размотримо измишљену платформу за прототипове. Она прави веб-контејнер, управљану PostgreSQL базу и јавни URL. Ток рада исправно ради са примерима записа. То је користан резултат: људи могу да процене функцију пре финансирања веће имплементације.

Сада компанија жели да чува поверљиве уговоре и користи свог добављача идентитета запослених. Захтевани систем се променио. Успешно постављен контејнер не доказује ауторизацију, одобрено поступање са подацима, могућност опоравка или одговорност за сервис.

Различите развојне платформе пружају различите могућности. Испитајте стварни сервис и конфигурацију. Не претпостављајте да сви алати за прототипове имају иста ограничења или да познат cloud бренд испуњава политику компаније.

Поставите седам питања о продукцији

ОбластПитањеДокази које треба тражити
ИдентитетКо може да се пријави, администрира и поставља софтвер?Интеграција идентитета, мапирање улога и тест укидања приступа при одласку
МрежаКоји сервиси и складишта података могу да комуницирају?Дизајн мреже и проверена правила приступа
ПодациГде се свака копија обрађује и задржава?Мапа тока података, услови сервиса и конфигурација
ТајнеКако се акредитиви достављају и ротирају?Референце на тајне, правила приступа и поступак ротације
ИспорукаКако прегледани код постаје објављена верзија?Заштићен pipeline и идентитет артефакта
ОпоравакШта може да се врати и у којим границама?Циљеви опоравка и измерена вежба враћања
Оперативни радКо реагује на отказ и финансира одржавање?Особа одговорна за сервис, праћење, поступак за инциденте и буџет

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

AWS Well-Architected заједно разматра оперативни рад, безбедност, поузданост, перформансе, трошкове и одрживост. То подсећа да је постављен систем који ради само један део процене архитектуре. Прочитајте оквир.

Дефинишите границе између окружења

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

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

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

Тестирајте поделу одговорности

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

За апликацију са уговорима спроведите измишљену вежбу враћања. Измерите стварно време опоравка и утврдите могући губитак података. Упоредите резултат са пословним захтевом. Поље означено као „резервне копије укључене” није исти доказ.

Тестирајте и укидање приступа при одласку. Уклоните измишљеног запосленог из извора идентитета и проверите намеравану промену приступа. Укључите активне сесије, администраторске улоге и идентитете аутоматизације у дизајн.

Повежите инфраструктуру са системом испоруке

Дефиниције инфраструктуре, конфигурација окружења, pipeline поступци и код апликације захтевају усклађене промене. Агент треба да планира за стварно циљно окружење. У супротном може да генерише постављање које је супротно захтевима мреже, идентитета или одговорности.

Овде се сусрећу platform engineering и фабрика софтвера. Платформа обезбеђује подржане могућности и границе. Систем испоруке мора да их користи, ствара доказе и обезбеди јасну предају оперативних одговорности. Наставите са platform engineering приступом.

Урадите вежбу

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

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

Наставите учење

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

Повезани материјал компаније Taiga

← Претходна лекција: Platform engineering за развој уз AI