~/talk

GitLab and PHP? It Works! Tips, Tricks and Learnings

TalkinGermanat code.talks 2017 · 2017-09-28..09-29· [php, devops-and-delivery]
links:none on file
slides:none on file

Demonstrates using GitLab CI/CD to run full continuous delivery for PHP projects by defining pipelines in .gitlab-ci.yml and using Docker runners, Composer, PHPUnit, and static analysers (phpcs/phpmd/phpcpd). Describes per-merge review apps for deploys, artifact packages with rollbackable releases stored in artifact storage, promotion from staging to production, and metric collection with Grafana/Elasticsearch; reports setup times (~2 days initial, ~2 hours per project) and build bottlenecks in very large repos (~250k lines).

AI-written summary · about

  1. 0:00Introduction
  2. 1:52CI/CD basics
  3. 7:35GitLab CI vs Jenkins
  4. 9:21Continuous delivery goals
  5. 13:16GitLab pipeline structure
  6. 17:48Pipeline testing stages
  7. 23:06Release management
  8. 27:01Security and permissions
  9. 28:23Switching from Jenkins
  10. 31:22GitLab tips
  11. 34:34Implementation learnings
  12. 36:46Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.