תשתיות · CI/CD · Prometheus
פורטפוליו שמנטר את עצמו
CI/CD, קונטיינר מוקשח שרץ בלי root, נקודת קצה לבדיקת תקינות ומדדים משלו — עבודת DevOps בפועל.
במבט מהיר
CI/CD
lint → build → push
non-root
קונטיינר מוקשח
/metrics
נקודת קצה ל-Prometheus
פרויקט נפרד מהאתר הזה. הקוד נמצא בריפו פרטי ב-GitHub; אשמח להציג אותו בשיחה.
הבעיה
כל קורות חיים של DevOps מונים צנרות, קונטיינרים וניטור. הצהרות הן זולות — הפורטפוליו עצמו צריך להיות ההוכחה, לא עוד ברושור סטטי.
איך זה בנוי
- GitHub Actions: lint, typecheck ו-build, ואז דחיפת האימג׳ ל-GHCR
- Dockerfile רב-שלבי, ריצה ללא root ובדיקת תקינות
- Next.js עצמאי עם נקודת קצה /healthz ב-JSON
- מדדי Prometheus שהאפליקציה מייצאת על עצמה
איפה זה עומד
הריפו משמש גם כארכיטקטורת ייחוס לאפליקציות ווב בקונטיינרים. הפוטר מקשר כל פריסה לקומיט שלה, והאפליקציה מדווחת על התקינות והמדדים של עצמה.
- ארכיטקטורת ייחוס לאפליקציות בקונטיינרים
- כל פריסה ניתנת למעקב עד הקומיט
- מדדי Prometheus מהקופסה