GitOps is an operational model that uses Git as a single source of truth for infrastructure automation and application delivery. It applies DevOps practices such as version control, collaboration, compliance, and CI/CD tooling to infrastructure management. It allows developers and IT operations teams to use Git pull requests to manage infrastructure provisioning and software deployment . It enables faster and more reliable deployments of cloud native applications.
DevOps is a methodology in the software development and IT industry. Used as a set of practices and tools, DevOps integrates and automates the work of software development (Dev) and IT operations (Ops) as a means for improving and shortening the systems development life cycle. DevOps is complementary to agile software development; several DevOps aspects came from the agile way of working.
Automation is an important part of DevOps. Software programmers and architects should use "fitness functions" to keep their software in check.