מפת הדרכים המלאה לעולם הפיתוח והתשתיות: מה להפסיק ללמוד ועל מה חייבים להקפיד
סקירת מפת הדרכים המעודכנת למהנדסי תוכנה ואנשי תשתיות, כולל הכלים המרכזיים שחובה להכיר, הכלים שיצאו משימוש, וההשפעה של בינה מלאכותית על יציבות המערכות ודרישות השוק.
- שימוש בכלים מבוססי בינה מלאכותית מעלה את מהירות כתיבת הקוד אך עלול לפגוע ביציבות המערכות ובאחוז התקלות.
- כלי התשתיות המרכזיים כוללים את לינוקס, Git, קונเทינרים באמצעות Docker וניהול תשתיות כקוד עם Open Tofu או Terraform.
- חובה לעדכן רכיבי תשתיות קריטיים כמו מעבר מ-Ingress Nginx ל-Gateway API עקב הפסקת תמיכה ואבטחה.
- רגולציות חדשות כמו חוק החוסן הקיברנטי האירופי מחייבות עמידה בלוחות זמנים קצרים לדיווח על חולשות אבטחה.
דוח של Google בשם Dora מראה כי 90% מהמפתחים משתמשים כיום בבינה מלאכותית בעבודתם, וכתוצאה מכך נכתב יותר קוד במהירות רבה יותר, אך יציבות המערכות נפגעת. המציאות החדשה בשוק דורשת שליטה בכלים בסיסיים כגון Linux ו-Git, כאשר הנתונים מראים ש-Git מופיע ביותר משרות מאשר Kubernetes ו-Docker יחד. עם זאת, קונטיינרים הפכו לנפוצים מאוד בקרב מפתחים, כאשר Docker נמצא בשימוש רחב, ואילו Kubernetes משמש בסיס להרצת יישומים בסביבת הייצור של חברות רבות.
מפת הדרכים המקצועית כוללת מספר שכבות קריטיות נוספות, הכוללות מעבר לכלים מודרניים כמו Gateway API במקום רכיבי Ingress ישנים שהפסיקו לקבל עדכוני אבטחה, ושימוש ב-Open Tofu או Terraform לניהול תשתיות כקוד. בתחום האוטומציה וה-CI/CD, כלי כמו GitHub Actions נמצא בשימוש נרחב, אך יש להקפיד על אבטחה באמצעות נעילת גרסאות לפי SHA ולא לפי תגיות. בתחום הניטור והאובסרבביליות, המערכת משלבת את Open Telemetry יחד עם Prometheus ו-Grafana כדי לקבל תמונה מלאה על ביצועי המערכת.
לבסוף, תקנות חדשות כמו חוק החוסן הקיברנטי האירופי מחייבות ארגונים להיערך לדיווח מהיר על פרצות אבטחה ולנהל רשימת רכיבים מדויקת (BOM) עבור התוכנה שלהם. בנוסף, מומלץ להימנע מלימוד כלים ישנים או כאלו שהפסיקו לתמוך בהם, כגון Ingress Nginx, גרסאות ישנות של CDK עבור Terraform, וכלים ארכיוניים אחרים, ולהתמקד בכלים העדכניים והתומכים ביותר בשוק העבודה הנוכחי.
אזכורים בכתבה
- תוכנות ושירותים: Git · Python · Go · Kubernetes · Docker · Docker Desktop · Docker Hub · Terraform · Open Tofu · GitHub Actions · Jenkins · Argo CD · Flux · Open Telemetry · Prometheus · Grafana · Alert Manager · Grafana OnCall · Trivy · Git leaks · Kyverno · OPA · Rego · Airflow · Kestra · Ansible · MCP · CDK for Terraform · AWS CDK · Opsgenie · TFSec · Chef · Puppet
- מקומות: ארצות הברית · אירופה
- חברות וארגונים: Google · Oxylabs · AWS · IBM · HashiCorp · Linux Foundation · CNCF · Atlassian · Aqua
- מדינות: ארצות הברית