Collection of resources on Monorepos, Trunk Based Development and Continuous Delivery

Monorepo


The best place to learn about monorepos is the awesome list:
  1. https://github.com/korfuri/awesome-monorepo


Real world


There are many real world examples, here are a few that I refer to:
  1. https://medium.com/@adamhjk/monorepo-please-do-3657e08a4b70
  2. https://medium.com/@mattklein123/monorepos-please-dont-e9a279be011b
  3. https://medium.com/criteo-engineering/why-you-dont-need-a-mono-repo-but-could-just-build-from-source-26bec7502af5
  4. https://www.atlassian.com/git/tutorials/monorepos
  5. https://dev.to/pavanbelagatti/shippables-journey-to-microservices-4305
  6. https://gist.github.com/arschles/5d7ba90495eb50fa04fc


Git branching strategies and patterns


The best strategy is no branching strategy, haha so to speak, and use trunk based development.
  1. https://trunkbaseddevelopment.com/
  2. https://github.com/cgbystrom/awesome-trunk-based-dev
  3. https://docs.microsoft.com/en-us/azure/devops/learn/git/race-to-push
  4. https://channel9.msdn.com/Events/Build/2018/THR2017 (Git patterns and anti-patterns)


Continuous Delivery


If your too inpatient to read the book at least page through here and if Kubernetes is on your horizon then  delve into GitOps to see if that may be appropriate for you.
  1. https://continuousdelivery.com/
  2. https://cloud.google.com/devops
  3. https://www.weave.works/blog/devops-the-next-evolution-gitops
Find more references at Learning Continuous Delivery.

Comments

Popular posts from this blog

The Test Pyramid