רגע! לפני שהולכים... 👋
אל תפספסו! מסלולי לימוד נפתחים בקרוב - מקומות מוגבלים
| מסלול Machine Learning | 17/08 |
| מסלול Computer Vision | 17/08 |
| מסלול RT Embedded Linux | 31/08 |
| מסלול Cyber | 31/08 |
✓ ייעוץ אישי ללא התחייבות | תשובה תוך 24 שעות

עודכן לאחרונה: 12 אוגוסט, 2026
קורס DevOps טיפוסי מלמד לבנות, לבדוק ולפרוס תוכנה באופן אוטומטי — מקצה לקצה. אם מישהו אומר לכם ש-DevOps זה "לדעת Docker ו-Kubernetes" הוא מספר לכם רק שליש מהסיפור. סילבוס רציני מתחיל ביסודות של Linux ורשתות, עובר דרך Scripting ואוטומציה, בונה צינורות CI/CD שלמים, מכניס קונטיינריזציה ואורקסטרציה, מוסיף Infrastructure as Code, ונגמר בניטור, לוגים ואבטחה. בפועל — מדובר על שרשרת כלים של 15 עד 20 טכנולוגיות שונות שצריכות לעבוד יחד בהרמוניה. במדריך הזה אני פורס את הסילבוס המלא, מסביר מה חשוב באמת, משווה בין כלים מרכזיים, ונותן דוגמאות קוד אמיתיות כדי שתבינו לא רק מה — אלא איך.
אני אגיד את זה ישר — אם אתם לא מרגישים בנוח בטרמינל של Linux, כל מה שאחרי זה יהיה בנוי על חול. אין קיצורי דרך. זה הבסיס שהכל עומד עליו.
כ-96% מהשרתים בענן רצים על Linux (לפי דו"ח W3Techs 2025). כשאתם כותבים Dockerfile, מגדירים Kubernetes Pod, או מריצים Ansible Playbook — אתם מדברים עם Linux. בלי הבנה של מערכת הקבצים, הרשאות, ניהול תהליכים ו-Networking בסיסי — תתקעו בתקלה הראשונה ולא תדעו אפילו היכן להתחיל לחפש.
סילבוס טיפוסי מכסה בשלב הזה: ניהול קבצים ותיקיות, הרשאות (chmod, chown), ניהול שירותים עם systemd, יסודות רשת (IP, DNS, firewall, SSH), וכתיבת סקריפטים ב-Bash.
DevOps בלי סקריפטים זה כמו טבח בלי סכין. Bash הוא השפה הראשונה — אוטומציה של משימות יומיומיות, עיבוד לוגים, הרצת בדיקות. אחריו מגיע Python שהופך לסטנדרט דה-פקטו לכתיבת כלי אוטומציה מורכבים יותר, אינטגרציות עם APIs ועבודה עם SDK-ים של ענן.
הנה דוגמה לסקריפט Bash פשוט שמוודא שה-disk usage לא חורג מסף מסוים — משהו שתכתבו ביום הראשון של עבודה אמיתית:
#!/bin/bash
# Disk usage alert script
THRESHOLD=80
PARTITION="/"
USAGE=$(df -h "$PARTITION" | awk 'NR==2 {print $5}' | tr -d '%')
if [ "$USAGE" -ge "$THRESHOLD" ]; then
echo "WARNING: Disk usage on $PARTITION is ${USAGE}% (threshold: ${THRESHOLD}%)"
# Send alert to Slack webhook
curl -s -X POST -H 'Content-type: application/json' \
--data "{\"text\":\"🚨 Disk usage alert: ${PARTITION} is at ${USAGE}%\"}" \
"$SLACK_WEBHOOK_URL"
else
echo "OK: Disk usage on $PARTITION is ${USAGE}%"
fi
הסקריפט הזה? הוא אמיתי. הוא רץ. וכשתשימו אותו ב-cron job — יש לכם מערכת ניטור בסיסית שעובדת. זה הרוח של DevOps: לבנות, לבדוק, לשפר.
נקודת מפתח: היכולת לכתוב סקריפט Bash בן 20 שורות שפותר בעיה אמיתית שווה יותר מתעודה מפוצצת — כי ככה בודקים אתכם בראיונות עבודה.
CI/CD — ראשי תיבות של Continuous Integration ו-Continuous Delivery (או Deployment) — הוא הלב הפועם של DevOps. בלעדיו, אתם פשוט מנהלי מערכת עם כותרת יפה יותר. מה שמבדיל DevOps Engineer מ-SysAdmin זה בדיוק היכולת לבנות ולתחזק צינורות אוטומטיים שלוקחים קוד מ-commit ב-Git ועד לפרודקשן — בלי שאף אדם נוגע בתהליך.
שלוש הפלטפורמות האלה מופיעות כמעט בכל סילבוס. כל אחת מהן מתאימה לסיטואציה שונה. הנה השוואה ישירה:
| קריטריון | Jenkins | GitHub Actions | GitLab CI |
|---|---|---|---|
| מודל הפעלה | Self-hosted (אפשר גם בענן) | SaaS מנוהל (או self-hosted runners) | SaaS מנוהל + Self-managed |
| שפת הגדרה | Groovy (Jenkinsfile) | YAML (workflow files) | YAML (.gitlab-ci.yml) |
| אקו-סיסטם תוספים | 1,800+ plugins — הכי עשיר | 17,000+ actions ב-Marketplace | מובנה — פחות תלות בתוספים |
| עקומת למידה | תלולה — דורש תחזוקה וידע Java | נמוכה — אינטגרציה טבעית עם GitHub | בינונית — הכל בפלטפורמה אחת |
| מתאים ל- | ארגונים גדולים, צינורות מורכבים | פרויקטי קוד פתוח, סטארטאפים | צוותים שרוצים פלטפורמה אחידה מ-Git עד Deploy |
| עלות למתחילים | חינמי (קוד פתוח) + עלות שרת | 2,000 דקות חינם/חודש (Public repos ללא הגבלה) | 400 דקות חינם/חודש בתוכנית Free |
| שימוש בשוק הישראלי | דומיננטי בחברות ענק — צ'קפוינט, אלביט | הולך וגדל בסטארטאפים | חזק ב-fintech ובחברות שמעדיפות on-prem |
בקורס רציני תלמדו לבנות pipeline בלפחות שתיים מהפלטפורמות האלה. ההבדל הוא לא רק בתחביר — הוא בפילוסופיה. Jenkins נותן שליטה מלאה אבל דורש תחזוקה כבדה. GitHub Actions מהיר להתחיל אבל יותר מוגבל בהתאמה אישית. GitLab CI מציע חוויה אחידה מקצה לקצה.
הנה דוגמה ל-pipeline פשוט ב-GitHub Actions שבונה אפליקציית Node.js, מריץ בדיקות, בונה Docker image ודוחף ל-registry:
# .github/workflows/ci-cd.yml
name: CI/CD Pipeline
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '20'
- run: npm ci
- run: npm test
build-and-push:
needs: test
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/main'
steps:
- uses: actions/checkout@v4
- uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- uses: docker/build-push-action@v5
with:
push: true
tags: ghcr.io/${{ github.repository }}:${{ github.sha }}
deploy:
needs: build-and-push
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: azure/setup-kubectl@v3
- run: |
echo "${{ secrets.KUBECONFIG }}" > kubeconfig.yml
export KUBECONFIG=kubeconfig.yml
kubectl set image deployment/myapp \
myapp=ghcr.io/${{ github.repository }}:${{ github.sha }} \
--namespace=production
שלושה jobs — בדיקות, בניית image, ופריסה ל-Kubernetes. זה בדיוק מה שתבנו בקורס, ובדיוק מה שתפגשו ביום הראשון בעבודה.
אם CI/CD הוא הלב, אז Docker ו-Kubernetes הם מערכת הדם. כמעט בלתי אפשרי למצוא משרת DevOps ב-2025 שלא דורשת ידע בהם. לפי סקר CNCF 2025, 92% מהארגונים משתמשים בקונטיינרים בפרודקשן — עלייה מ-83% ב-2022.
Docker (טכנולוגיית קונטיינריזציה — אריזת אפליקציה עם כל התלויות שלה ביחידה קלה ונייד) שינה את הכללים. במקום להגיד "זה עבד לי על המחשב" — אתם אורזים את כל הסביבה: מערכת הפעלה, ספריות, הגדרות. מה שרץ בפיתוח, רץ בדיוק אותו דבר בפרודקשן.
בקורס תלמדו: כתיבת Dockerfile יעיל (multi-stage builds, שכבות cache), ניהול images ו-registries, Docker Compose לסביבות פיתוח מקומיות, networking ו-volumes, ואבטחת קונטיינרים (סריקת פגיעויות עם Trivy או Snyk).
Kubernetes (מערכת לאורקסטרציה של קונטיינרים — ניהול, סקיילינג ותחזוקה אוטומטית של אפליקציות מבוססות-קונטיינר) הוא הנושא שהכי מפחיד מתחילים — ובצדק. יש בו עומק אמיתי. אבל הגישה הנכונה היא ללמוד אותו אחרי שיש לכם בסיס מוצק ב-Docker וב-Linux.
נושאים מרכזיים בסילבוס: ארכיטקטורת Cluster (Control Plane, Nodes), Pods, Deployments, Services, Ingress, ConfigMaps ו-Secrets, Persistent Volumes, Helm Charts לניהול חבילות, ו-RBAC לניהול הרשאות.
הנה פקודות kubectl בסיסיות שתרוצו בכל שיעור מעשי:
# יצירת namespace חדש
kubectl create namespace staging
# פריסת אפליקציה מ-manifest
kubectl apply -f deployment.yaml -n staging
# בדיקת סטטוס של כל ה-Pods ב-namespace
kubectl get pods -n staging -o wide
# צפייה בלוגים של Pod ספציפי
kubectl logs -f deployment/myapp -n staging
# הרצת פקודה בתוך Pod (debug)
kubectl exec -it $(kubectl get pod -n staging -l app=myapp -o jsonpath='{.items[0].metadata.name}') -n staging -- /bin/bash
# סקיילינג של Deployment
kubectl scale deployment myapp --replicas=5 -n staging
# Rollback לגרסה קודמת
kubectl rollout undo deployment/myapp -n staging
טעות נפוצה: הרבה לומדים קופצים ישר ל-Kubernetes בלי שהם יודעים לכתוב Dockerfile נכון. זה כמו לנסות לנהל צי מטוסים לפני שלמדתם לטוס — אפשרי טכנית, אבל תתרסקו מהר.
Infrastructure as Code (IaC — ניהול תשתיות באמצעות קוד ולא דרך ממשק גרפי) הוא עיקרון יסוד ב-DevOps. הרעיון פשוט: כל שרת, כל רשת, כל הגדרה — הכל מוגדר בקובץ קוד שאפשר לבצע עליו version control, review ו-rollback. שני הכלים הדומיננטיים הם Terraform ו-Ansible, וחשוב להבין שהם לא מתחרים — הם משלימים.
Terraform (של HashiCorp) עוסק ב-provisioning — יצירת תשתיות. שרתים, רשתות, מסדי נתונים, Load Balancers. אתם מגדירים את המצב הרצוי (declarative) ו-Terraform מבין מה צריך לשנות כדי להגיע לשם.
Ansible (של Red Hat) עוסק ב-configuration management — הגדרת מה שרץ על התשתית. התקנת חבילות, הגדרת שירותים, ניהול משתמשים. הוא עובד בגישת agentless — מתחבר דרך SSH ומבצע את הפעולות.
דוגמה קצרה ל-Terraform שמקים EC2 instance ב-AWS:
# main.tf — Provision EC2 instance
provider "aws" {
region = "eu-west-1" # אירלנד — הקרוב ביותר לישראל
}
resource "aws_instance" "web_server" {
ami = "ami-0c02fb55956c7d316" # Amazon Linux 2023
instance_type = "t3.medium"
tags = {
Name = "web-server-prod"
Environment = "production"
ManagedBy = "terraform"
}
user_data = <<-EOF
#!/bin/bash
yum update -y
yum install -y docker
systemctl start docker
systemctl enable docker
EOF
}
output "public_ip" {
value = aws_instance.web_server.public_ip
}
ודוגמה ל-Ansible Playbook שמגדיר את השרת אחרי שהוא עלה:
# playbook.yml — Configure web server
---
- name: Configure production web server
hosts: web_servers
become: yes
tasks:
- name: Install required packages
yum:
name:
- nginx
- certbot
- python3-certbot-nginx
state: present
- name: Copy nginx configuration
template:
src: templates/nginx.conf.j2
dest: /etc/nginx/nginx.conf
notify: Restart nginx
- name: Ensure nginx is running
systemd:
name: nginx
state: started
enabled: yes
handlers:
- name: Restart nginx
systemd:
name: nginx
state: restarted
בקורס טוב תלמדו גם Terraform Cloud/Workspaces לעבודת צוות, וגם Ansible Vault לניהול סודות. שני הכלים חיוניים — ושניהם מופיעים ב-90% ממשרות ה-DevOps בישראל.
הנה האמת שלא אוהבים לשמוע: רוב הקורסים משאירים את הנושאים האלה לסוף ועוברים עליהם ברפרוף. וזו טעות חמורה. כי בעולם האמיתי, 60% מהזמן של DevOps Engineer עובר על ניטור, תחקור תקלות ואבטחה — לא על בניית צינורות חדשים.
שלושה שמות שמופיעים בכל סילבוס רציני: Prometheus (איסוף מטריקות), Grafana (ויזואליזציה ודשבורדים), ו-ELK Stack (Elasticsearch, Logstash, Kibana — לניהול לוגים). לאחרונה גם Datadog ו-New Relic מופיעים כפתרונות SaaS שמשלבים הכל.
הסילבוס הטיפוסי כולל: הגדרת אלרטים ב-Prometheus, בניית דשבורדים ב-Grafana, ריכוז לוגים עם Fluentd/Logstash, הגדרת SLOs ו-SLIs (מדדי איכות שירות), ומבוא ל-Incident Response.
DevSecOps (שילוב אבטחה לתוך תהליך ה-DevOps — לא כשלב נפרד בסוף, אלא כחלק אינטגרלי מכל שלב) הפך מ-nice-to-have לדרישה בסיסית. לפי דו"ח Snyk 2025, 77% מהארגונים שחוו פרצת אבטחה ציינו שהבעיה הייתה ב-supply chain — תלויות קוד פתוח שלא נסרקו.
נושאים שנלמדים: סריקת קוד סטטית (SAST) עם SonarQube, סריקת images עם Trivy, ניהול סודות (HashiCorp Vault, AWS Secrets Manager), הגדרת RBAC ב-Kubernetes, וכתיבת Policy as Code עם OPA (Open Policy Agent).
המציאות: ארגונים ישראליים כמו צ'קפוינט, Wiz ו-Orca Security מחפשים אנשי DevOps שמבינים אבטחה. בראיונות עבודה ב-2025 — שאלות על DevSecOps הפכו לסטנדרט. אם הקורס שלכם לא מכסה את זה — חסר לכם פאזל קריטי.
כדי לתת תמונה מלאה, הנה פריסה טיפוסית של קורס DevOps מקיף (350-500 שעות):
| שלב | נושאים מרכזיים | כלים וטכנולוגיות | היקף משוער (שעות) |
|---|---|---|---|
| 1. יסודות | Linux, רשתות, Bash Scripting | Ubuntu/CentOS, Bash, SSH, Vim | 60-80 |
| 2. ניהול קוד | Git, Branching Strategies, Code Review | Git, GitHub/GitLab, Git Flow | 20-30 |
| 3. תכנות | Python לאוטומציה, APIs, עיבוד נתונים | Python 3, Requests, Boto3 | 40-60 |
| 4. CI/CD | צינורות אוטומטיים, בנייה, בדיקות, פריסה | Jenkins, GitHub Actions, GitLab CI | 50-70 |
| 5. קונטיינרים | קונטיינריזציה, images, networking | Docker, Docker Compose, Podman | 30-40 |
| 6. אורקסטרציה | ניהול קלאסטרים, scaling, service mesh | Kubernetes, Helm, kubectl | 50-70 |
| 7. IaC | Provisioning, Configuration Management | Terraform, Ansible, CloudFormation | 40-50 |
| 8. ענן | שירותי ענן, ארכיטקטורה, עלויות | AWS / Azure / GCP | 40-50 |
| 9. ניטור ולוגים | מטריקות, אלרטים, ריכוז לוגים | Prometheus, Grafana, ELK Stack | 25-35 |
| 10. אבטחה | DevSecOps, סריקות, ניהול סודות | Trivy, SonarQube, Vault, OPA | 20-30 |
| 11. פרויקט גמר | פרויקט End-to-End מלא | כל הכלים ביחד | 30-40 |
שימו לב — פרויקט הגמר הוא לא "עוד תרגיל". זה הדבר שתציגו בראיון עבודה. זה ה-portfolio שלכם. בקורס טוב, הפרויקט כולל בניית pipeline מלא: מ-Git commit, דרך בדיקות אוטומטיות, בניית Docker image, פריסה ל-Kubernetes על ענן, עם ניטור ואלרטים — בדיוק כמו בעולם האמיתי.
קורס DevOps טיפוסי בונה שכבה על שכבה — מ-Linux ו-Bash דרך CI/CD וקונטיינרים ועד ניטור ואבטחה. המפתח הוא לא לשנן כלים אלא להבין עקרונות: אוטומציה של כל מה שאפשר, תשתית כקוד, משוב מהיר, ואחריות משותפת על המוצר. הכלים ישתנו — העקרונות האלה מלווים אתכם לכל הקריירה.
עודכן: 2025-07-18
קורס מקיף נמשך בדרך כלל 4-6 חודשים (350-500 שעות לימוד). מי שמגיע עם רקע ב-Linux או בפיתוח תוכנה יכול לקצר ל-3-4 חודשים. חשוב להבין שהלמידה לא נגמרת עם הקורס — DevOps הוא תחום שדורש עדכון שוטף.
לא. לפי סקר Puppet State of DevOps 2025, 43% ממהנדסי DevOps המועסקים בהייטק הישראלי הגיעו ללא תואר אקדמי רלוונטי. מה שחשוב יותר: ניסיון מעשי מוכח (פרויקטים ב-GitHub), הבנה עמוקה של תשתיות, ויכולת לפתור בעיות תחת לחץ. תעודות כמו AWS Solutions Architect או CKA (Certified Kubernetes Administrator) יכולות לפצות על היעדר תואר.
DevOps Engineer מתמקד בבניית צינורות CI/CD ואוטומציה של תהליכי פיתוח ופריסה. SRE (Site Reliability Engineer — מהנדס אמינות אתרים) מתמקד באמינות המערכת בפרודקשן: SLOs, error budgets, incident response ו-capacity planning. בפועל, בחברות ישראליות רבות יש חפיפה משמעותית בין התפקידים, וידע בשני התחומים הוא יתרון משמעותי.
AWS שולט בשוק הישראלי עם כ-48% נתח שוק (לפי נתוני Bessemer Venture Partners 2025). Azure חזק בארגונים גדולים שמשתמשים ב-Microsoft 365. GCP פופולרי בסטארטאפים מבוססי-data. ההמלצה שלנו: התחילו עם AWS כי שם הכי הרבה משרות, אבל הקפידו ללמוד עקרונות cloud-agnostic דרך Terraform — כדי שתוכלו לעבור בין ספקים בקלות.
לפי נתוני Glassdoor ו-LinkedIn Salary Insights ל-2025: ג'וניור (0-2 שנות ניסיון) — 22,000-30,000 ש"ח ברוטו. מידלבל (2-5 שנים) — 30,000-42,000 ש"ח. סניור (5+ שנים) — 42,000-55,000 ש"ח. מוביל טכני / Head of DevOps — 55,000 ש"ח ומעלה. השכר תלוי מאוד בגודל החברה, במיקום (תל אביב לעומת פריפריה) ובעומק הידע בענן ו-Kubernetes.
הסמכות הן לא תחליף לניסיון מעשי, אבל הן פותחות דלתות — במיוחד בשלב הכניסה לתחום. CKA (Certified Kubernetes Administrator) ו-AWS Solutions Architect Associate הן ההסמכות עם ה-ROI הגבוה ביותר בשוק הישראלי. הן מוכיחות שיש לכם ידע מובנה ומסודר, ומעסיקים רבים מתייחסים אליהן ברצינות בסינון קורות חיים ראשוני.
קורס אונליין (Udemy, Coursera, Linux Academy) מצוין ללמידה עצמית בקצב אישי, אבל חסר בו הליווי, המעבדות המעשיות והפידבק מרצה. קורס פרונטלי או היברידי מאפשר עבודה על מעבדות אמיתיות, פרויקטים צוותיים ותחקור תקלות בזמן אמת — בדיוק כמו בעבודה. הבחירה תלויה ברמת המוטיבציה העצמית שלכם ובתקציב. השילוב האידיאלי: קורס מובנה עם מרצה + תרגול עצמי בבית.
רוצים לראות איך סילבוס DevOps אמיתי נראה בפועל? באתר rt-ed.co.il תמצאו מדריכים נוספים, פירוט מלא של מסלולי הלימוד, ותוכלו להבין מה המסלול שמתאים בדיוק לנקודת ההתחלה שלכם. אנחנו רואים אתכם מקצוענים עוד לפני שאתם רואים את זה בעצמכם — כל מה שצריך הוא להתחיל.