

# Best practices
<a name="best-practices"></a>

**General best practices:**
+ Work backwards from workload requirements to design well-architected clusters
+ Maintain parity between production and non-production environments
+ Create Architectural Decision Records (ADRs) for key decisions
+ Separate one-way door decisions (irreversible) from two-way door decisions (reversible)
+ Add 15% for project management overhead and 10-20% risk buffer
+ Ensure Kubernetes version compatibility (Amazon EKS doesn't support alpha features)

**Related resources **

1. [What is Red Hat OpenShift Service on AWS](https://docs.aws.amazon.com/rosa/latest/userguide/what-is-rosa.html)

   Overview of ROSA architecture and capabilities

1. [Amazon EKS Best Practices Guide](https://docs.aws.amazon.com/eks/latest/best-practices/introduction.html)

   Operational best practices for running workloads on Amazon EKS