This paper describes how we integrated full network capabilities into a GitOps paradigm by first establishing a network model and integrating that model into Kubernetes to produce a capability that reconciles desired network state (intent) to a physical or virtual network. This paper then describes how the defined base network model can be leveraged to compose higher level or abstract intents changing the infrastructure from a “how” configuration model to a “what” configuration model. Finally, the network operator culture changes required to transition an organization to a controlled and stable GitOps infrastructure are discussed along with lessons learned and future work.