https://staragile.com/blog/the-ultimate-guide-to-platform-engineering