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.ymlincrementally. - 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_targetrisks. - 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 withon:, jobs fromrun:anduses:. - Ordering and parallelism:
needs:andstrategy: matrix. - Choosing runners: GitHub-hosted vs self-hosted, and
container:jobs. - Artifacts,
actions/cache, repository secrets and scopedGITHUB_TOKENpermissions. - 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).

