From 8c05d2d38a03f879f1b5d2f92984b9ced900141b Mon Sep 17 00:00:00 2001 From: = Date: Thu, 16 May 2024 09:45:58 +1200 Subject: [PATCH] Describe user roles Signed-off-by: = --- content/en/docs/v3.6/start_here.md | 48 ++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 content/en/docs/v3.6/start_here.md diff --git a/content/en/docs/v3.6/start_here.md b/content/en/docs/v3.6/start_here.md new file mode 100644 index 00000000..ba2f47f2 --- /dev/null +++ b/content/en/docs/v3.6/start_here.md @@ -0,0 +1,48 @@ +--- +title: Start here +weight: 900 +description: User roles and Persona's +--- + +## Evaluator +A technical decision-maker or architect evaluating whether etcd is suitable for their product, project, or organization. +#### Use Cases +- Researching the features and capabilities of etcd compared to other distributed key-value stores. +- Evaluating etcd's performance, scalability, and reliability for handling their organization's workload. +- Assessing etcd's compatibility with existing infrastructure and tools. +- Examining etcd's community support, documentation, and ecosystem for long-term viability. + +[Get Started](../tutorials) + +## Operator +A system administrator or DevOps engineer responsible for setting up and maintaining a standalone production etcd service. +#### Use Cases +- Installing etcd on servers or virtual machines according to best practices for production deployment. +- Configuring etcd for high availability and fault tolerance to ensure continuous operation. +- Monitoring etcd cluster health, performance metrics, and alerts for any issues. +- Performing routine maintenance tasks such as backups, upgrades, and security patching. +- Troubleshooting and resolving issues related to etcd cluster operation. + +[Get Started](../tutorials) + +## Kubernetes Admin +A Kubernetes administrator responsible for installing and maintaining a Kubernetes cluster that uses etcd as the backend storage. +#### Use Cases +- Integrating etcd as the backend storage for a new Kubernetes cluster deployment. +- Upgrading etcd versions in an existing Kubernetes cluster while ensuring minimal downtime. +- Scaling the etcd cluster to accommodate the growing demands of the Kubernetes cluster. +- Monitoring etcd's performance and resource utilization within the Kubernetes environment. +- Troubleshooting and debugging issues related to Kubernetes API server interactions with etcd. + +[Get Started](../tutorials) + +## Developer +A software developer incorporating or integrating etcd into an application or service. +#### Use Cases +- Using etcd as a distributed configuration store to manage application settings and feature flags. +- Implementing distributed locking and coordination using etcd's distributed consensus algorithms. +- Integrating etcd into microservices architectures for service discovery and dynamic configuration updates. +- Developing applications that leverage etcd's watch functionality to react to changes in key-value data. +- Writing automated tests for applications that interact with etcd to ensure correctness and reliability. + +[Get Started](../tutorials) \ No newline at end of file