How Crossplane providers work and how to implement one

A guide for building Crossplane providers in Golang, from the reconciler lifecycle to examples of how to implement and best practices.