There are a ton of DevOps best practices regarding people, process and tooling. Blog posts, books, videos, etc. DevOps is all about a transformative journey. It's not just about CI/CD.
Even so, over the weekend I pulled together a list of some best practices for Azure DevOps pipelines and GitHub repos. Some are links to overview info, and some links contain hands on walkthroughs.
You might notice there's a bit of a Kubernetes flavor sprinkled around. That's because I've been spending some time coming up to speed on the subject. There's a lot to learn in that space. Anyway, here's what I have so far: