Introduction to Shepherd
Last updated
Last updated
Shepherd enables software vendors to easily support deployments to customer-controlled environments. This includes customer private cloud accounts (e.g. AWS, GCP) and on-premise environments. Specifically, Shepherd helps with:
Deployment Creation for Customer Environments. Shepherd allows the creation of Helm charts that manage Kubernetes deployments, and a repository to manage generated Helm charts.
Managed Upgrades. Once the customer deployment is setup, upgrades can be managed remotely via the Shepherd UI. And when things don't go according to plan, Shepherd can rollback to prior versions as well.
Deployment health monitoring. The Shepherd agent reports deployment status and health, enables easy upgrades, and allows rollback in the event of issues.
Break-glass debugging. Request and receive temporary access to customer deployments to debug issues and deploy upgrades. Customer approval required for every request, and every action is logged.