Експеримент за коришћење ГитХуб акција као контролне равни за ПааС | Mewayz Blog Skip to main content
Hacker News

Експеримент за коришћење ГитХуб акција као контролне равни за ПааС

Коментари

1 min read Via towlion.github.io

Mewayz Team

Editorial Team

Hacker News
<боди> <х2>Неочекивана унија: Гит и платформа <п>Свет ДевОпс-а је изграђен на аутоматизацији. Скриптирамо имплементације, управљамо инфраструктуром као кодом и настојимо да сваки процес учинимо поновљивим и поузданим. У срцу овога за безброј развојних тимова је ГитХуб, свеприсутна платформа за сарадњу кода. Али шта ако се његова моћ може проширити изван контроле верзија и ЦИ/ЦД? Ово је прича о експерименту којим се померају границе ГитХуб Ацтионс-а, трансформишући га из оркестратора за прављење и тестирање у централни нервни систем – контролну раван – за целу Платформу као услугу (ПааС). <х2>Редефинисање контролне равни <п>Традиционално, ПааС контролна раван је сложен, прилагођен комад софтвера. То је централни орган који прима команде (распореди ово, скалирај оно) и оркестрира основну инфраструктуру да би се то остварило. Он се бави пружањем услуга, умрежавањем, безбедношћу и управљањем животним циклусом. Изградња једне је значајан инжењерски подухват. Хипотеза нашег експеримента је била једноставна: да ли бисмо могли да искористимо постојећи, моћни и познати радни ток ГитХуб Ацтионс-а за обављање истих задатака? Уместо писања монолитне контролне равни, користили бисмо ИАМЛ датотеке, захтеве за повлачење и ГитХуб-ов робусни екосистем вођен догађајима за управљање нашом платформом. <блоцккуоте> „Најмоћнији алат је онај који ваш тим већ зна да користи. Коришћењем ГитХуб Ацтионс као наше контролне равни, нисмо морали да правимо корисничко сучеље или подучавамо нове концепте; проширили смо постојећи ток посла који је усредсређен на Гит, који програмери воле.“ <х2>Архитектура ПааС-а вођеног ГитХуб-ом <п>Архитектура је усредсређена на третирање инфраструктурних декларација и конфигурација апликација као кода унутар спремишта. На пример, ток посла програмера да примени нову микроуслугу би изгледао овако: <ул> <ли>Програмер креира нови директоријум за своју услугу и додаје датотеку `меваиз.апп.иамл` која дефинише његове потребе: ЦПУ, меморију, променљиве окружења и домен. <ли>Они урезују ову датотеку и отварају захтев за повлачење. Сам чин отварања ПР-а покреће радни ток ГитХуб Ацтионс. <ли>Ток посла, који делује као контролна раван, анализира ИАМЛ датотеку, проверава конфигурацију и изводи промену инфраструктурних промена. <ли>Када се ПР споји, покреће се посебан ток посла. Овај ток посла садржи логику за комуникацију са различитим АПИ-јима у облаку (Кубернетес, АВС, итд.) како би се заиста обезбедили неопходни ресурси и применила услуга. <ли>Ток посла затим коментарише урезивање са живом везом до новопримењене услуге, довршавајући петљу. <п>Овај приступ је неприметно интегрисан са Меваиз филозофијом модуларности и искуства програмера. Целокупно стање платформе је било контролисано верзијама, подложно је ревизији и пратило је исти процес колаборативног прегледа као и сам код апликације. <х2>Лекције са границе <п>Експеримент је био изузетан успех у доказивању изводљивости. Постигли смо потпуно функционалан, Гит-опс вођен ПааС где је свака промена била следљива и реверзибилна. Међутим, то је такође открило важна разматрања. Сложено управљање стањем понекад је померало границе онога што је било елегантно у ИАМЛ фајлу. Док је ГитХуб Ацтионс невероватно скалабилан, за платформе великих размера, време чекања и извршавање токова посла може да постане уско грло у поређењу са наменским АПИ-јем контролне равни са малим кашњењем. Безбедност је била најважнија; морали смо пажљиво да управљамо тајнама и дозволама како бисмо осигурали да ГитХуб Ацтион руннер има тачан минимални приступ потребан за обављање својих дужности – концепт који је савршено усклађен са Меваиз-овим принципима безбедног по дизајну. <х2>Поглед у будућност усредсређену на Гит<п>Овај експеримент показује да су алати које користимо за сарадњу и ЦИ/ЦД довољно моћни да се пренамене у саму основу наших платформи. Замагљује границу између развоја апликације и управљања окружењем у коме ради, обједињујући их у оквиру једног тока рада заснованог на Гиту. За компаније као што је Меваиз, које граде следећу генерацију пословних ОС платформи, ово истраживање је од непроцењиве вредности. Он изазива конвенционалну архитектуру и отвара врата невероватно интуитивним и интегрисаним искуствима програмера. Иако можда неће заменити сваку прилагођену контролну равнину, она је снажан доказ идеје да би најбоље решење можда већ било у вашем комплету алата. <х2>Честа питања <х3>Неочекивана унија: Гит и платформа <п>Свет ДевОпс-а је изграђен на аутоматизацији. Скриптирамо имплементације, управљамо инфраструктуром као кодом и настојимо да сваки процес учинимо поновљивим и поузданим. У срцу овога за безброј развојних тимова је ГитХуб, свеприсутна платформа за сарадњу кода. Али шта ако се његова моћ може проширити изван контроле верзија и ЦИ/ЦД? Ово је прича о експерименту којим се померају границе ГитХуб Ацтионс-а, трансформишући га из оркестратора за прављење и тестирање у централни нервни систем – контролну раван – за целу Платформу као услугу (ПааС). <х3>Редефинисање контролне равни <п>Традиционално, ПааС контролна раван је сложен, прилагођен комад софтвера. То је централни орган који прима команде (распореди ово, скалирај оно) и оркестрира основну инфраструктуру да би се то остварило. Он се бави пружањем услуга, умрежавањем, безбедношћу и управљањем животним циклусом. Изградња једне је значајан инжењерски подухват. Хипотеза нашег експеримента је била једноставна: да ли бисмо могли да искористимо постојећи, моћни и познати радни ток ГитХуб Ацтионс-а за обављање истих задатака? Уместо писања монолитне контролне равни, користили бисмо ИАМЛ датотеке, захтеве за повлачење и ГитХуб-ов робусни екосистем вођен догађајима за управљање нашом платформом. <х3>Архитектура ПааС-а вођеног ГитХуб-ом <п>Архитектура је усредсређена на третирање инфраструктурних декларација и конфигурација апликација као кода унутар спремишта. На пример, ток посла програмера да примени нову микроуслугу би изгледао овако: <х3>Лекције са границе <п>Експеримент је био изузетан успех у доказивању изводљивости. Постигли смо потпуно функционалан, Гит-опс вођен ПааС где је свака промена била следљива и реверзибилна. Међутим, то је такође открило важна разматрања. Сложено управљање стањем понекад је померало границе онога што је било елегантно у ИАМЛ фајлу. Док је ГитХуб Ацтионс невероватно скалабилан, за платформе великих размера, време чекања и извршавање токова посла може да постане уско грло у поређењу са наменским АПИ-јем контролне равни са малим кашњењем. Безбедност је била најважнија; морали смо пажљиво да управљамо тајнама и дозволама како бисмо осигурали да ГитХуб Ацтион руннер има тачан минимални приступ потребан за обављање својих дужности – концепт који је савршено усклађен са Меваиз-овим принципима безбедног по дизајну. <х3>Поглед у будућност усредсређену на Гит <п>Овај експеримент показује да су алати које користимо за сарадњу и ЦИ/ЦД довољно моћни да се пренамене у саму основу наших платформи. Замагљује границу између развоја апликације и управљања окружењем у коме ради, обједињујући их у оквиру једног тока рада заснованог на Гиту. За компаније као што је Меваиз, које граде следећу генерацију пословних ОС платформи, ово истраживање је од непроцењиве вредности. Он изазива конвенционалну архитектуру и отвара врата невероватно интуитивним и интегрисаним искуствима програмера. Иако можда неће заменити сваку прилагођену контролну равнину, она је снажан доказ идеје да би најбоље решење можда већ било у вашем комплету алата. <див стиле="бацкгроунд:#ф0ф9фф;бордер-лефт:4пк солид #3б82ф6;паддинг:20пк;маргин:24пк 0;бордер-радиус:0 8пк 8пк 0"> <х3 стиле="маргин:0 0 8пк;цолор:#1е3а5ф;фонт-сизе:18пк">Све ваше пословне алатке на једном месту <п стиле="маргин:0 0 12пк;цолор:#475569">Престаните да жонглирате са више апликација. Меваиз комбинује 208 алата за само 49 УСД месечно — од инвентара до ХР-а, резервације до аналитике. За почетак није потребна кредитна картица.<а хреф="хттпс://апп.меваиз.цом/регистер" стиле="дисплаи:инлине-блоцк;бацкгроунд:#3б82ф6;цолор:#ффф;паддинг:10пк 24пк;бордер-радиус:6пк;тект-децоратион:ноне;фонт-веигхт:600">Испробајте Меваиз бесплатно → <сцрипт типе="апплицатион/лд+јсон">{"@цонтект":"хттпс://сцхема.орг","@типе":"Артицле","хеадлине":"Експеримент за коришћење ГитХуб радњи као контролне равни за ПааС","урл":"хттпс://меваиз.цом/блог/ан-екперимент-то-усе-гитхуб-ацтионс-ас-а-цонтрол-плане-фор-а-паас","датеПублисхед":"2026-03-17Т02:21:47+00:00",-"дате2-202":03:02 21:47+00:00","аутхор":{"@типе":"Организатион","наме":"Меваиз","урл":"хттпс://меваиз.цом"},"публисхер":{"@типе":"Организатион","наме":"Меваиз","урл":"хттпс://меваиз.цом"}} <сцрипт типе="апплицатион/лд+јсон">{"@цонтект":"хттпс://сцхема.орг","@типе":"ФАКПаге","маинЕнтити":[{"@типе":"Куестион","наме":"Неочекивана унија: Гит и платформа","аццептедАнсвер":"АццептедАнсвер":{"@нсвтипе","тект: аутоматизација Ми креирамо скрипте, управљамо инфраструктуром и тежимо да сваки процес учинимо поновљивим и поузданим. нервни систем—контролна раван—за целу Платформу као услугу (ПааС)."}},{"@типе":"Куестион","наме":"Поновно дефинисање контролне равни","аццептедАнсвер":{"@типе":"Одговор","тект":"Традиционално, контролна раван ПааС-а је сложена, ауторска команда (развити ово, скалирати то) и управљати основном инфраструктуром да би се то догодило. Изградња један је значајан инжењерски подухват: да ли бисмо могли да искористимо постојећи, моћни и познати радни ток ГитХуб-а за обављање ових истих задатака захтева и ГитХуб-ов робусни екосистем вођен догађајима за управљање нашом платформом."}},{"@типе":"Куестион","наме":"Архитектура ПааС-а вођеног ГитХуб","аццептедАнсвер":{"@типе":"Ансвер","тект":"Архитектура усредсређена на развој конфигурације апликације и кода А ток посла за примену нове микроуслуге, на пример, изгледао би овако:"}},{"@типе":"Куестион","наме":"Лекције са границе","аццептедАнсвер":{"@типе":"Ансвер","тект":"Експеримент је био изузетно успешан у доказивању изводљивости и успели смо да постигнемо пуну изводљивост Реверзибилно, такође је открило да је комплексно управљање стањем понекад померало границе онога што је било елегантно у ИАМЛ датотеци ГитХуб Ацтион тркач је имао тачан минимални приступ потребан за обављање својих дужности—концепт савршено усклађен са Меваиз-овим принципима безбедног по дизајну."}},{"@типе":"Куестион","наме":"Углед у будућност усмерену на Гит","аццептедАнсвер":{"нсвертер","екперимент":{"нсвер": сарадња и ЦИ/ЦД су довољно моћни да буду пренамењени у саму основу наших платформи. То брише границу између развоја апликације и управљања окружењем на којем се ради, обједињујући их у оквиру једног тока рада заснованог на Гиту Искуства програмера Иако можда неће заменити сваку прилагођену контролну равнину, она представља моћан доказ идеје да би најбоље решење већ било у вашем комплету алата."}}]}.

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime