website-and-documentation/content/en/docs/project/onboarding/platforming/_index.md

3.1 KiB
Raw Blame History

title weight
Platforming 2

Project context

Platforms

{{% pageinfo color="info" %}} Since 2010 we have DevOps. This brings increasing delivery speed and efficiency at scale. Next we got high cognitive loads for developers. So we need on top of DevOps an instrumentation to ensure and enforce speed, quality, security in modern, cloud native software development. {{% /pageinfo %}}

History

https://platformengineering.org/blog/the-story-of-platform-engineering

alt text

https://martinfowler.com/articles/talk-about-platforms.html

https://developers.redhat.com/articles/2024/05/06/what-platform-engineering-and-why-do-we-need-it#why_we_need_platform_engineering

https://orkohunter.net/blog/a-brief-history-of-platform-engineering

https://softwareengineeringdaily.com/2020/02/13/setting-the-stage-for-platform-engineering/

DevOps, Cloud Native, and the Rise of Platform Engineering

https://www.linkedin.com/pulse/evolution-platform-engineering-gaurav-goel

CNCF Working group / White paper

--> porfolio

Platform definition / essence

https://medium.com/@bijit211987/what-is-platform-engineering-and-how-it-reduce-cognitive-load-on-developers-ac7805603925

Ontology: What is 'Platform' (Digital Platform) --> Fowler / Thoughtworks

https://martinfowler.com/articles/talk-about-platforms.html

What is a 'Platform' anyway?

Words are hard, it seems. Platform is just about the most ambiguous term we could use for an approach that is super-important for increasing delivery speed and efficiency at scale. Hence the title of this article, here is what Ive been talking about most recently.
Definitions for software and hardware platforms abound, generally describing an operating environment upon which applications can execute and which provides reusable capabilities such as file systems and security.
Zooming out, at an organisational level a digital platform has similar characteristics - an operating environment which teams can build upon to deliver product features to customers more quickly, supported by reusable capabilities.
A digital platform is a foundation of self-service APIs, tools, services, knowledge and support which are arranged as a compelling internal product. Autonomous delivery teams can make use of the platform to deliver product features at a higher pace, with reduced co-ordination.

myths :-)

https://cloud.google.com/blog/products/application-development/common-myths-about-platform-engineering?hl=en

Platform Teams

https://platformengineering.org/blog/how-to-build-your-platform-engineering-team

in comparison: devops vs sre vs platform

https://www.qovery.com/blog/devops-vs-platform-engineering-is-there-a-difference/

alt text

Internal Developer Platforms

--> portfolio cont'd

Platform Orchestrator

--> dynamic configuration

Humanitec, massdriver, CNOE, Kratix, ... (?) ...

Reference Architecture

Developer Framework Architecture

Developer Framework Project Epics & Use Cases