GitOps
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.
- Snippet from Wikipedia: DevOps
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 approach.
Automation is an important part of DevOps. Software programmers and architects should use "fitness functions" to keep their software in check.
According to Neal Ford, DevOps, particularly through continuous delivery, employs the "Bring the pain forward" principle, tackling tough tasks early, fostering automation and swift issue detection.
External links:
- What is GitOps? — gitlab.com