Tag: devops
Git LFS
Replaces large binary files with text pointers in git — keeping repository fast while storing actual binaries on a separate LFS server.
3mo ago
git intermediate
Git Submodules & Monorepo Alternatives
Git submodules embed one repo inside another — complex to manage. Composer packages, git subtrees, and monorepos are better alternatives for most PHP projects.
3mo ago
git intermediate
Gitflow (feature/develop/release/main branches) vs Trunk-Based Development (short-lived branches merged to main daily) — TBD is preferred for CI/CD, Gitflow for release-based software.
3mo ago
git intermediate
GitHub Actions — Reusable Workflows & Matrices
1
Advanced GitHub Actions patterns — reusable workflow files, matrix strategies for parallel testing, composite actions, and environment protection rules.
3mo ago
git intermediate
GitFlow uses long-lived feature and release branches; trunk-based development merges to main frequently — the latter scales better with CI/CD.
3mo ago
devops intermediate
Automating PHP CI/CD with GitHub Actions — running tests, static analysis, code style checks, and deployments on every push and pull request.
3mo ago
devops intermediate
Using Git as the single source of truth for infrastructure and application state — changes are made via pull requests, and a reconciliation loop automatically applies them to the target environment.
3mo ago
devops advanced