CI/CD Github Actions
אוטומציה היא המפתח לייעול תהליכי עבודת הפיתוח שלך. לאחרונה פעולות GitHub
הפכה לפלטפורמה מצוינת לאוטומציית פיתוח!
תאריך הקורס: 21/12/2025
17:30-21:15
מהו קורס CI/CD Github actions?
אוטומציה היא המפתח לייעול תהליכי עבודת הפיתוח שלך.
GitHub הפכה לאחרונה לפלטפורמה מצוינת לאוטומציית פיתוח!
פלטפורמה זו מאפשר יצירת סביבת עבודה מותאמות אישית המושתת על עקרון CI\CD המתבסס על אינטגרציה רציפה ואספקה רציפה ישירות ממאגר הקודים שלך.
במסגרת הקורס, תלמד כיצד להשתמש ב – GitHub כדי לבצע אוטומציה של תהליך הפיתוח, תלמד את מושגי שיטת ה -CI/CD ותלמד את השיטות המומלצות לאספקת תוכנה בעולם מודרני.
תיאור הקורס
הקורס יתמקד בנושאים הבאים:
- What is CI/CD?
- GitHub Actions workflows
- Build, Test & Deploy practice
- GitHub Integration
- Advanced Topics
היקף שעות
40 שעות אקדמיות, 8 מפגשים.
קהל יעד ותנאי קבלה
- היכרות עם מושגים כלליים של פעולות פיתוח תוכנה (בנייה, פריסה, קוד
מאגר, שחרור) - Python ברמת בסיסית או שפה מקבילה אחרת
- היכרות עם פקודות Linux
- היכרות עם וירטואליזציה (Virtual Machine בענן, Docker)
שאלות נפוצות על קורס CI/CD Github actions
תוכנית לימודים
Module 1
- What are GitHub Actions?
- Intro to CI/CD use cases
- Git introduction
Introduction to CI/CD Github actions
Module 2
- Setting up a GitHub repository
- Workflows syntax, commands, essential features
- Workflows management
- Create your first workflow
Getting Started
Module 3
- Testing pipeline (functional test, unittest)
- Workflows advanced topics – expressions, contexts, environment variables
- Trigger workflows by events
Continuous Integration
Module 4
- Build pipeline
- Build you app using Docker
- Manage Docker Container
- Registry
Continuous Integration ||
Module 5
- Deployment workflow
- Deploy to cloud providers
- Deploy to other environments (Kubernetes etc.)
Continuous Delivery
Module 6
- Manage issues and Pull Requests
- Workflow security
- Workflow scheduling
- Store your workflow artifacts
- Cache dependencies (if time allows)
- Manage your own runners (if time allows)
Advanced Topics