БҚ әзірлейміз және сүйемелдейміз — басқалардың кодын да
Кез келген күрделіліктегі ақпараттық жүйелер, веб-сервистер, интеграциялар және мобильді қосымшалар. Басқалар жазған жүйелерді де сүйемелдеуге аламыз: кодты зерделеп, ақаулардың себебін табамыз және оны жоямыз.
13# байланыс үзілгеннен кейінгі қайталау — екі рет жіберу
14defsend_batch(queue):
15for msg in queue.pending():
16− api.post(msg)
16+if not api.delivered(msg.id):
17+ api.post(msg, key=msg.id)
18 queue.ack(msg)
$ debug test exchange
[!]retryқайталау көшірмесін жібереді
[✓]retry қайталанған жіберу жоқ
тесттер өтті · шығарылым дайын
API · OKTESTS · 1 failingTESTS · OKBUILD · OK
Әзірлеу
Не әзірлейміз
Жаңасын жазамыз және барын жұмыс күйіне жеткіземіз. Тәсіл ауқымға байланысты емес: алдымен жүйе қалай жұмыс істеуі керегін түсінеміз, содан кейін дәл солай жұмыс істейтін етеміз.
01 / АЖ
Тапсырыс бойынша ақпараттық жүйелер
Тапсырыс берушінің процестеріне арналған есепке алу, құжат және салалық жүйелер: рөлдер мен құқықтар, есептілік, әрекеттер журналы, деректерді талаптарға сай сақтау.
Корпоративтік және ведомстволық АЖ
Жеке кабинеттер мен ішкі сервистер
Есептілік және аналитика
02 / Веб
Веб-сервистер мен порталдар
Жүктеме өскенде де тоқтамайтын порталдар, кабинеттер мен сервистер: ішкі порталдан бастап азаматтар мен клиенттерге арналған ашық сервиске дейін.
Ашық порталдар және жеке кабинеттер
Ішкі веб-сервистер
Телефон мен планшеттен жұмыс істеу
03 / API
Интеграциялар және API
Жүйелерді бір-бірімен және мемлекеттік платформалармен байланыстырамыз: деректер алмасу, кезектер, қайта жеткізу, алмасу қателерінің журналы.
Мемлекеттік платформалармен алмасу, ЭЦҚ-мен жұмыс
Серіктестерге арналған өз API
1С, CRM, ERP және есепке алу жүйелері арасындағы алмасу
04 / Mobile
Мобильді қосымшалар
Клиенттерге немесе кеңседен тыс жұмыс істейтін қызметкерлерге арналған iOS және Android қосымшалары — серверлік бөлігімен және басқару панелімен бірге.
Клиенттік қосымшалар
Көшпелі қызметкерлерге арналған қосымшалар, байланыссыз режим
Серверлік бөлік және басқару панелі
05 / Автоматтандыру
Процестерді автоматтандыру
Қолмен орындалатын операцияларды жүйеге көшіреміз: өтінімдер, келісулер, салыстырулар, деректерді жүктеп алу. Алдымен процесті қазіргі күйінде сипаттап, артық қадамдарды алып тастаймыз.
Электрондық келісу және маршруттар
Автоматты салыстыру және жүктеп алу
Боттар мен хабарламалар
06 / Legacy
Басқалар жазған және ескі жүйелерді жетілдіру
Басқа командалар жазған немесе ұзақ уақыт қолдаусыз қалған жүйелерді аламыз: құрастыру мен құжаттаманы қалпына келтіреміз, қателерді жабамыз, дамытуды жалғастырамыз.
Код пен архитектура аудиті
Құрастыру мен орналастыруды қалпына келтіру
Ескірген платформаларды кезең-кезеңімен жаңарту
Сүйемелдеу
Жүйе жұмыс істейді — неге екені де түсінікті
Өзіміз әзірлеген жүйелерді де, басқа мердігерлерден қабылданғандарын да сүйемелдейміз. Инцидент деп нені санайтынымызды, әрекет ету мерзімдерін және өтініш беру тәртібін шарт пен SLA-да бекітеміз.
sla:
SLA бойынша қолдау
Өтініштерді қабылдап, маңыздылығы бойынша жіктейміз; әрекет ету және шешу мерзімдері шартта бекітіледі.
fix:
Қателерді түзету
Қатені қайталап шығарамыз, себебін кодтан немесе деректерден табамыз, түзетеміз және қате қайталанбас үшін тест қосамыз.
feat:
Жетілдіру
Жаңа функциялар, реттеуші талаптарына және жаңа процестерге сай өзгерістер — жұмыс басталғанға дейін бағаланады.
deps:
Жаңарту
Платформаларды, кітапханалар мен тәуелділіктерді жоспарлы шығарылымдармен — тексеріп, кері қайтару жоспарымен жаңартамыз.
sec:
Ақпараттық қауіпсіздік
Осалдықтарды жоямыз, қолжетімділік құқықтары мен журналдауды баптаймыз, жүйені АҚ талаптарына сәйкестікті тексеруге дайындаймыз.
docs:
Құжаттама
Құжаттаманы жүргіземіз және қалпына келтіреміз: архитектура, орналастыру, пайдаланушылар мен әкімшілерге арналған нұсқаулықтар.
Симптомдар
Бізге немен жүгінеді
Жағдайыңызды таныдыңыз ба? Әдетте осыдан бастаймыз.
Тапсырманы тыңдап, қазіргі жүйе мен деректерді қараймыз. Жүйе бар болса, тұсаукесерден емес, оның коды мен журналдарынан бастаймыз.
Бағалау
Көлемін, кезеңдерін, мерзімі мен құнын бекітеміз. Түсініксіз тұстарды прототиппен тексереміз.
Әзірлеу
Қысқа итерациялармен жұмыс істеп, әрқайсысынан кейін нәтижені көрсетеміз. Негізгі сценарийлерді тестпен жабамыз.
Енгізу
Тапсырыс берушінің инфрақұрылымында немесе бұлтта орналастырамыз, деректерді көшіреміз, пайдаланушыларды оқытамыз. Әр шығарылымның кері қайтару жоспары бар.
Сүйемелдеу
Жүйені SLA бойынша қолдауға аламыз: түзетеміз, жетілдіреміз, жаңартамыз.
Код және инфрақұрылым
Код пен инфрақұрылым бір қолда
Debug 2013 жылдан бері серверлермен, желімен және ДӨО-мен айналысады. Сондықтан жүйе баяу істегенде кім кінәлі екенін — код па, дерекқор ма, әлде сервер ме — мердігерлер арасында анықтаудың қажеті жоқ: бүкіл тізбекті қарап, себеп қай жерде болса, сол жерде түзетеміз.
Әзірленетін жүйеге жабдықты таңдап, жеткіземіз
Тапсырыс берушінің инфрақұрылымында немесе бұлтта орналастырамыз
Қосымшаны да, серверлерді де бір шартпен сүйемелдей аламыз