Skip to main content
MLOps MENA Academy

Recorded session

Hands-on CI/CD and GitHub Actions

· 3 h 5 min

With Abdallah Elmalawany, DevOps Engineer

  • CI/CD
Language
Arabic & English

Recording

About this session

Build a working workflow file you can drop into your own repo the same day

Why attend

  • Build a working ci.yml incrementally.
  • Understand why workflows are correct, not just green.
  • Real trade-offs: runners, caching, approval gates.
  • Supply-chain security: pin actions to SHAs, least-privilege permissions, pull_request_target risks.
  • Ruff + pre-commit enforced both locally and in CI.
  • Live Q&A.

What you'll learn

  • Writing a workflow from scratch: .github/workflows/ci.yml, triggers with on:, jobs from run: and uses:.
  • Ordering and parallelism: needs: and strategy: matrix.
  • Choosing runners: GitHub-hosted vs self-hosted, and container: jobs.
  • Artifacts, actions/cache, repository secrets and scoped GITHUB_TOKEN permissions.
  • Controlling execution: if: conditions, environment approval gates, PR checks, schedules, continue-on-error.

Requirements

  • Git fundamentals (branching, commits, merge requests).
  • Linux command line and Bash basics.
  • Docker basics (build, tag, push images).

Speakers