الفلاتر
طريقة البحث
  • الكلمات العادية تجد الأسماء والنصوص والأمثلة.
  • "كلمتان" تجد العبارة بالضبط.
  • --name أو -x تجد خيارًا.
  • #كلمة تبحث داخل الأوامر فقط.
  • @grep تجد الدروس والمعامل التي تستخدم grep.
  • الفلاتر: cat:network · in:labs · level:rhcsa · ch:8 · root:yes. ضع ! قبل كلمة لاستبعادها. OR بين الكلمات تعني إحداها.
  • ↑ ↓ للتنقل · Enter للفتح · Esc للإغلاق · / للبحث

CI/CD باستخدام GitHub Actions

أتمتة البناء والاختبار والفحص والنشر مع كل push: سير العمل والمحفزات والأسرار والبيئات، والنشر إلى Azure بدون كلمات مرور مخزنة، وأمان خط الإنتاج.

دورة من
GitHub
رمز الدورة
GitHub Actions
الإصدار
2026
الدروس
43

تتبع هذه الملخصات المحتوى المنشور للدورة. كتبت كل درس بكلماتي الخاصة وجرّبت الأوامر على RHEL 10. هي ليست مادة تدريبية من Red Hat. التحق بالدورة الرسمية للمحتوى الكامل والمعامل العملية.

الدورة التالية: الحاويات

الأجزاء والفصول

الجزء 1

أساسيات سير العمل

  1. 1Write your first workflowUnderstanding GitHub Actions5 دروس
    الدروس
    1. 1.1 Know the building blocks
    2. 1.2 Write a workflow
    3. 1.3 Chain jobs
    4. 1.4 Choose a runner
    5. 1.5 Read the results
  2. 2Start workflows at the right timeEvents that trigger workflows5 دروس
    الدروس
    1. 2.1 Run on push and pull request
    2. 2.2 Run on a schedule
    3. 2.3 Run by hand with inputs
    4. 2.4 Chain workflows
    5. 2.5 Know other useful events
  3. 3Use and write actionsActions and the Marketplace4 دروس
    الدروس
    1. 3.1 Use actions with inputs
    2. 3.2 Pin versions safely
    3. 3.3 Pass outputs between steps
    4. 3.4 Write a composite action

الجزء 2

بناء خطوط حقيقية

  1. 4Use variables, contexts, artifacts and cachesVariables, contexts, artifacts and caching5 دروس
    الدروس
    1. 4.1 Set environment variables
    2. 4.2 Read contexts with expressions
    3. 4.3 Use configuration variables
    4. 4.4 Pass files with artifacts
    5. 4.5 Speed up runs with caches
  2. 5Run matrices and reuse workflowsMatrix strategies, reusable workflows and concurrency4 دروس
    الدروس
    1. 5.1 Test many versions with a matrix
    2. 5.2 Reuse a whole workflow
    3. 5.3 Stop parallel deployments with concurrency
    4. 5.4 Set timeouts and retries
  3. 6Build a CI pipeline that tests and scansContinuous integration5 دروس
    الدروس
    1. 6.1 Lint and test the code
    2. 6.2 Test with a real database
    3. 6.3 Build and scan the container image
    4. 6.4 Scan code and dependencies
    5. 6.5 Make checks required

الجزء 3

النشر والتأمين

  1. 7Protect deployments with secrets and environmentsSecrets, variables and environments4 دروس
    الدروس
    1. 7.1 Store secrets
    2. 7.2 Create environments
    3. 7.3 Limit the GITHUB_TOKEN
    4. 7.4 Prefer short-lived credentials
  2. 8Deploy to Azure with OIDC and no stored passwordsContinuous deployment to Azure4 دروس
    الدروس
    1. 8.1 Understand OIDC login
    2. 8.2 Set up the trust in Azure
    3. 8.3 Run Terraform with OIDC
    4. 8.4 Deploy an app to App Service
  3. 9Secure your pipelinesSecurity hardening for GitHub Actions7 دروس
    الدروس
    1. 9.1 Give the least rights
    2. 9.2 Pin and review third-party actions
    3. 9.3 Stop script injection
    4. 9.4 Handle pull requests from forks safely
    5. 9.5 Protect self-hosted runners
    6. 9.6 Prove what you built
    7. 9.7 Use a checklist