CI/CD with Jenkins
Jenkins הינו שרת אוטומציה המבוסס על קוד פתוח, המשמש לאוטומציה של כלל התהליכים בבניה, בדיקה או ייצוא של תוכנות מחשב. היום תעשיית הייטק עובד בשיטת ב-Continuous Integration לשחרור גרסאות של מוצרי תוכנה. כלי הניהול הפופולרי ביותר לניהול תהליך ה-CI/CD הוא ה-Jenkins.
תאריך הקורס: 05/11/2025
17:30-21:15
מהו קורס CI/CD with Jenkins?
Jenkins הינו שרת אוטומציה המבוסס על קוד פתוח, המשמש לאוטומציה של כלל התהליכים בבניה, בדיקה או ייצוא של תוכנות מחשב. היום תעשיית הייטק עובד בשיטת ב-Continuous Integration לשחרור גרסאות של מוצרי תוכנה. לאחרונה, כששיטת ה-Agile הפכה לפופולרית ביותר בתעשייה, המתודולוגיה של ה- CI/CD, לפיה משחררים את המוצרים ללקוחות. כלי הניהול הפופולרי ביותר לניהול תהליך ה-CI/CD הוא ה-Jenkins.
תיאור הקורס
בקורס זה נלמד על ה- Jenkins מ-א' ועד ת', כל היבט שקשור לאוטומציה, החל משלב התקנת השרת, דרך ניהולו, יצירת Jobs לאוטומציה בשיטה הרגילה או על ידי Pipeline, עם מערכת התיזמונים משלו, כלי הדוחות (Reporting) ניהול משתמשים, ניהול הרשאות ועוד.
היקף שעות
40 שעות אקדמיות, 8 מפגשים.
קהל יעד ותנאי קבלה
קורס זה מיועד למתכנתים, אנשי IT, מנהלי פרויקטי פיתוח תוכנה, ראשי צוותי פיתוח תוכנה או אנשי DevOps הרוצים להעמיק את הידע שלהם בתחום.
שאלות נפוצות על קורס Introduction to Data Science in Python
הרעיון מאחורי Jenkins זה שהוא כמו מנהל המשימות שלנו, אנחנו אומרים לו מה להריץ והוא פשוט מריץ. אנחנו יכולים לבנות תהליך אוטומטי שמתחיל להריץ את הבדיקות שלנו מייד אחרי שהמוצר אותו אנו רוצים לבדוק מוכן. בדרך כלל חברות משתמשות ב-Jenkins על מנת להריץ את תהליך הבנייה של המוצר ואפשר להשתמש עם אותו Jenkins גם על מנת להכניס לתהליך את הבדיקות האוטומטיות שלנו. בדרך כלל בחברות מסודרות יהיה איש DevOps שאחראי על Jenkins אבל ידע בתחום יכול לתת לכם יתרון ובמידה והוא לא נמצא תוכלו להרים את הסביבה לבדכם.
תוכנית לימודים

Module 1
- What is Jenkins?
- About CI/CD
- Jenkins Installation
- Docker Introduction
- Install and Configure Jenkins
- Setup a Jenkins Job
- Jenkins Pipelines View
Introduction
- Job DSL Examples
- Pipelines vs Job DSL
- Pipelines Examples with Docke
Jenkins Job DSL & Jenkins Pipelines

Module 2
- Email Integration
- Slack Integration
- GitHub and BitBucket Integration
- JFrog Artifactory Integration
- Custom API Integration
- SonarQube Integration
Jenkins Integrations
- Into to Jenkins Slaves
- Jenkins Slaves with SSH
- Blue Ocean
- SSH Agent
- Security Practices
- Authentication and Authorization
- Authentication Providers
- Scaling Jenkins
- Jenkins 2 Latest Features
- New Plugins
Advanced Topics + What’s new In Jenkins