github.com/wmuizelaar/kpt@v0.0.0-20221018115725-bd564717b2ed/site/book/08-package-orchestration/00.md (about)

     1  In this chapter, we are going to cover _package orchestration_ - management
     2  of package lifecycle supported by the kpt toolchain and Porch - Package
     3  Orchestration service.
     4  
     5  Package Orchestration encompasses management of the overall lifecycle of
     6  configuration [**packages**](/book/02-concepts/01-packages), including:
     7  
     8  * management of package repositories
     9  * discovery of configuration packages and kpt
    10    [**functions**](/book/02-concepts/03-functions)
    11  * creating, modifying, updating, and deleting packages
    12  * versioning packages
    13  * WYSIWYG package authoring
    14  * package customization with _guardrails_
    15  * evaluation of functions on package contents
    16  * approval flow to publish a change to a configuration package
    17  * deployment and rollouts
    18  
    19  Package Orchestration enables [workflows](/book/02-concepts/02-workflows)
    20  similar to those supported by the kpt CLI, but makes them available as a
    21  service. This enables creation of WYSIWYG user experiences, similar to the
    22  proof-of-concept [Backstage plugin](/guides/namespace-provisioning-ui).
    23  
    24  Dedicated user guides are available for the use of Porch with the
    25  [Backstage UI](/guides/namespace-provisioning-ui) and
    26  the [kpt cli](/guides/porch-user-guide). In the following sections
    27  of the book you will follow the basic journey of discovering and authoring
    28  configuration packages using Porch - the Package Orchestration service.