چگونه می توان با استفاده از Git ، Google Drive و Public CI / CD Runners یک برنامه کاملاً پشته بدون سرور ساخت؟

عکس پروفایل Ederson Brilhante Hacker Noon

@ادرسون بریلهانتهادرسون بریل هانته

مهندس ارشد نرم افزار با 11 سال سابقه کار در شرکت های بزرگ اینترنتی.

TL؛ DR – چگونه من Vilicus Service ، یک برنامه کاملاً پشته بدون سرور با کارگران باطن و پایگاه داده را فقط با استفاده از دونده های git و CI / CD ساختم.

ویلیکوس چیست؟

Vilicus ابزاری منبع باز است که اسکن های امنیتی تصاویر کانتینر (Docker / OCI) را تنظیم می کند و تمام نتایج را برای تجزیه و تحلیل و اندازه گیری بیشتر در یک پایگاه داده متمرکز می کند.

Vilicus گزینه های زیادی برای استفاده از آن ارائه می دهد:

این مقاله توضیح می دهد که چگونه ساخت سرویس آنلاین رایگان بدون استفاده از استقرار سنتی امکان پذیر بوده است.

معماری

این قسمت در GitHub Pages میزبانی می شود. این frontend یک صفحه فرود با یک سرویس رایگان برای اسکن یا نمایش آسیب پذیری تصاویر کانتینر است.

نتایج اسکن تصاویر کانتینر در مخزن GitLab ذخیره می شود.

هنگامی که کاربر می خواهد نتایج را از یک تصویر نشان دهد ، Frontend GitLab API را برای بازیابی پرونده با استفاده از حفره از این تصویر مصرف می کند. درصورتی که این تصویر هنوز اسکن نشده باشد ، کاربر می تواند با استفاده از فرم google زمانبندی اسکن را برنامه ریزی کند.

با پر شدن این فرم ، داده ها به صفحه گسترده Google ارسال می شوند.

گردش کار GitHub هر 5 دقیقه اجرا می شود تا بررسی کند آیا پاسخ های جدیدی در این صفحه گسترده وجود دارد. برای هر تصویر جدید در …

سئو PBN | خبر های جدید سئو و هک و سرور