Platform engineering is a software engineering discipline that focuses on building toolchains and self-service workflows for the use of developers. Platform engineering is about creating a shared platform for software engineers using computer code.[1][2]

Platform engineering uses multiple components to try to be reliable and scalable. These components can include configuration management, infrastructure orchestration, and role-based access control, with deployment management specifically for continuous delivery or continuous deployment.

The discipline has been associated with DevOps and platform as a service practices.[1][2]

Purpose edit

Platform engineering aims to improve software engineering productivity by creating streamlined toolchains that can be used by developers. It can be used for digital transformation, or to expand CI/CD setups.[3]

References edit

  1. ^ a b Perry, Morgan (November 22, 2023). "Platform Engineering vs. DevOps: What is the Difference?". Qovery. Archived from the original on February 23, 2024. Retrieved June 1, 2024.
  2. ^ a b Evans, Darren; McGhee, Steve (May 30, 2024). "Common myths about platform engineering". Google Cloud Blog. Archived from the original on May 31, 2024. Retrieved June 1, 2024.
  3. ^ Ghosh, Bijit (December 21, 2022). "What is platform engineering and how it reduce cognitive load on developers". Medium. Archived from the original on December 24, 2022. Retrieved June 1, 2024.