Hire-Spec

GitHub Actions

من أول workflow تكتبه لحد pipelines متأمّنة للـ production: الـ events والـ jobs والـ secrets والـ matrix والـ caching والـ service containers والـ custom actions والـ self-hosted runners والـ OIDC وأمان الـ supply chain، وفي الآخر capstone كامل.

15 درس14 lab عملي
ابدأ الكورس
GitHub Actions

بتتعلم إزاي

درس قصير

الفكرة والأوامر الحقيقية وoutput حقيقي، من غير حشو.

lab على جهاز حقيقي

terminal على machine أو cluster حقيقي، مش محاكاة.

تصحيح أوتوماتيك

زرار Check بيتأكد إنك عملت المطلوب فعلًا، ويقولك فين الغلط.

محتوى الكورس

  1. 01نظرة عامة على GitHub Actions والـ architecture على مستوى الشركاتدرس
  2. ⚑الـ lab 01: أول CI workflow ليك بأكتر من steplab
  3. 02الـ Events والـ Triggers وفلترة الـ Webhooksدرس
  4. ⚑الـ lab 02: فلترة متقدمة للـ events والـ pathslab
  5. 03ترتيب الـ Jobs والـ Dependencies والـ Concurrencyدرس
  6. ⚑الـ lab 03: بناء DAG من كذا job مع تشغيل بشرطlab
  7. ⚑الـ lab 04: قفل الـ concurrency groups ومنع الـ race conditionslab
  8. 04الـ Variables والـ Contexts والـ Expressions والـ Environment Filesدرس
  9. ⚑الـ lab 05: التواصل جوه الـ runner: الـ outputs والـ environment files وملخصات الـ markdownlab
  10. 05إدارة الـ Secrets والـ Permissions وأمان الـ Forksدرس
  11. ⚑الـ lab 06: تأمين صلاحيات الـ workflow وإخفاء الـ secretslab
  12. 06استراتيجيات الـ Matrix والـ Builds على أكتر من Platformدرس
  13. ⚑الـ lab 07: matrix على أكتر من نظام وأكتر من نسخة Nodelab
  14. 07الـ Caching والـ Artifacts وتسريع الـ Buildsدرس
  15. ⚑الـ lab 08: الـ caching للـ dependencies ونقل الـ artifactslab
  16. 08الـ Containerized Jobs والـ Service Containersدرس
  17. ⚑الـ lab 09: integration tests بـ service containers لـ PostgreSQL وRedislab
  18. 09الـ Reusable Workflows والـ Composite Actionsدرس
  19. ⚑الـ lab 10: بناء Composite Action للشركاتlab
  20. 10بناء Custom JavaScript/TypeScript Actionsدرس
  21. ⚑الـ lab 11: عمل JavaScript Action مخصوصlab
  22. 11بناء Custom Docker Container Actionsدرس
  23. ⚑الـ lab 12: عمل Docker Container Action مخصوصlab
  24. 12الـ Self-Hosted Runners والـ Ephemeral Architecturesدرس
  25. 13الـ Environments والـ Deployments والـ OIDC Cloud Authenticationدرس
  26. ⚑الـ lab 13: الدخول على الـ cloud من غير secrets بـ OIDClab
  27. 14تقوية الـ Pipeline والـ SBOM وأمان الـ Supply Chainدرس
  28. 15الـ Capstone: Enterprise GitOps CI/CDدرس
  29. ⚑الـ lab 14: المشروع النهائي: CI/CD pipeline كاملlab

جاهز تبدأ؟

15 درس و14 lab مستنيينك.

ابدأ الكورس