플랫폼 엔지니어링

@platformengineering.org 클라우드 네이티브 시대의 소프트웨어 엔지니어링 조직을 위해 셀프서비스를 가능하게 하는 툴 체인과 워크플로를 설계하고 구축하는 분야이다. 플랫폼 엔지니어는 애플리케이션의 전체 생명 주기를 운영하는 데 필요한 내부 개발자 플랫폼(IDP, Internal Developer Platform)을 제공한다. IDP는 필수적인 컨텍스트와 기반 기술을 유지하면서 개발자의 인지 부하를 줄일 수 있도록 다양한 기술과 도구를 포함해서 개발자 셀프서비스를 가능하게 한다. 플랫폼 엔지니어링을 올바르게 수행한다는 것은 IDP를 사용하는 개발자가 원하는 추상화 수준과 맞는 골든 패스와 포장된 도로를 제공하는 것이다.

@변정훈 DevOps가 등장한 이후 업계에 기본적인 접근으로까지 자리 잡았지만, 복잡해지는 인프라와 기술로 인해서 점점 소프트웨어 엔지니어가 겪는 인지 부하가 너무 높아졌고 그로 인해서 제대로 DevOps를 하기가 어려워졌다. 이러한 문제를 해결하기 위해 복잡성을 어느 정도 추상화하는 IDP를 만들어서 인지부하를 낮추고 인프라 지원 조직이 업무를 처리해 주지 않고도 소프트웨어 엔지니어가 직접 할 수 있도록 셀프서비스를 제공해서 개발 속도와 생산성을 높인다.

하위문서

관련문서

참고자료

이 문서를 인용한 문서