Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

DevOps

DevOps, or development operations, is a set of cultural practices, tools, and methodologies that combine software development, the Dev part and IT operations, the Ops part, to shorten the systems development lifecycle and deliver high-quality software continuously.

Key DevOps practices relevant to PHP projects include:

  • Continuous Integration, CI: automatically building and testing code on every push
  • Continuous Deployment, CD: automatically deploying tested code to production
  • Infrastructure as Code, IaC: managing servers, containers, and services via version-controlled configuration files
  • Containerisation: packaging PHP applications in Docker containers for consistent environments.
  • Monitoring and observability: tracking application performance, errors, and uptime.
  • Automated testing: unit, integration, and end-to-end tests run in the pipeline.

Documentation

See Also