View on GitHub

GitHops

Git Operations for Harvester Management

GitHops

GitHops is an operational framework that takes DevOps best practices used for application development such as version control, collaboration, compliance, and CI/CD, continuous monitoring and applies them to Harvester management.

“Agile is about embracing change, treating it as an expected thing, and even a positive, as opposed to old-school, viewing change as a problem,” says Kief Morris. “If you use automation tools but still manage your infrastructure with the Iron Age approaches to change management, you’re losing the benefit. IAC is more reliable, particularly if you use Agile engineering practices like test driven development, continuous integration and continuous delivery.”

Learning and understanding how to manage your network infrastructure as a software project is incredibly valuable. Software development has reached a level of maturity allowing its techniques to be utilized in fields such as network engineering. A GitNops workflow can be managed via Agile methodologies such as Scrum and Kanban. This allows network engineers to coordinate and manage their infrastructures with agility and achieve project velocity. Social coding techniques such as peer review increase the quality of the network designs and configuration. Automated tests can be run against the GitNops configurations, finding defects and alerting engineers to bugs found. As GitNops software development maturity increases, there will be fewer bugs and erros, but most importantly project velocity will increase and the network and operations environment will keep pace with the velocity of the ever-increasing software projects they are meant to support.

The benefits of GitHops are:

A Call to Arms

Now is the time to get involved and learn GitHops. Feel free to star this project or feel free to schedule a meeting with Thomas via his calendly - https://calendly.com/mcgonagle