Platform engineering

Discipline in creating self-service workflows
Part of a series on
Software development
Core activities
  • Data modeling
  • Processes
  • Requirements
  • Design
  • Construction
  • Engineering
  • Testing
  • Debugging
  • Deployment
  • Maintenance
Paradigms and models
  • Agile
  • Cleanroom
  • Incremental
  • Prototyping
  • Spiral
  • V model
  • Waterfall
Methodologies and frameworks
  • v
  • t
  • e

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

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

  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.
  • v
  • t
  • e
Fields
Concepts
Orientations
Models
Developmental
Other
Languages
Related fields
  • Commons
  • Category
  • v
  • t
  • e
Subfields
Processes
Concepts
Tools
People
Related fields
  • Category
  • v
  • t
  • e
Specialties
and
Interdisciplinarity
Civil
Mechanical
Electrical
Chemical
Other
Engineering education
Related topics
Glossaries
  • Category
  • Commons
  • Wikiproject
  • Portal
  • v
  • t
  • e
Note: This template roughly follows the 2012 ACM Computing Classification System.
Hardware
Computer systems organization
Networks
Software organization
Software notations and tools
Software development
Theory of computation
Algorithms
Mathematics of computing
Information systems
Security
Human–computer interaction
Concurrency
Artificial intelligence
Machine learning
Graphics
Applied computing
  • Category
  • Outline
  • WikiProject
  • Commons