Production Readiness Overview
Build your production environment on top of the CloudOps for Kubernetes framework. The framework does not provide a complete, turn-key, production-ready environment. The Elastic path Commerce environments deployed using CloudOps for Kubernetes provide an excellent starting point for preparing for production.
The following topics are among the items to consider as you prepare for production-readiness.
Update Planning
You must regularly upgrade your CloudOps for Kubernetes environment to maintain compatibility with your cloud service provider and third-party components. It is also required to ensure that your Self Managed Commerce environment remains supported and supportable.
For more information about the CloudOps for Kubernetes end of support dates, see Support Lifecycle.
For more information about upgrading CloudOps for Kubernetes, see Upgrading CloudOps for Kubernetes.
High-Availability Validation
Out of the box, the following components of Self Managed Commerce can be deployed in a highly-available manner. We recommend validating that the high-availability aspects of those components operate as expected before you go-live.
- Self Managed Commerce Databases
- Self Managed Commerce ActiveMQ services
- Self Managed Commerce Cortex services
Performance Tuning and Validation
Each Self Managed Commerce customer has unique use cases and different performance requirements. Preparing for go-live includes performance testing and tuning activities. These activities assist you to determine and validate the proper scaling and sizing of the Kubernetes pods and cluster nodes for your production scenarios. For an overview of Self Managed Commerce performance testing and planning, see Performance Planning.
Securing Access
With the usual Kubernetes and cloud security considerations, ensure that you consider how to control network traffic into, out of, and through your CloudOps for Kubernetes environment.
- Review the Kubernetes Ingress rules.
- Consider implementing a Web Application Firewall (WAF). Support for the ModSecurity WAF is provided in CloudOps for Kubernetes. For more information, see the Manage the Web Application Firewall section.
Monitoring and Observability
CloudOps for Kubernetes does not provide production-grade monitoring or logging infrastructure. Selecting and implementing logging and monitoring solutions is a critical component of a robust production go-live plan.
- For more information on which metrics and logs are available in Self Managed Commerce and CloudOps for Kubernetes to monitor your services, see System Monitoring.
Backup and Recovery
You must consider your data backup and recovery requirements as part of your go-live plan. The cloud database services that CloudOps for Kubernetes uses provide backup options. These backup options will require oversight and management to ensure that the data backups are complete and available to meet your business needs.
Skills and Training
Supporting Self Managed Commerce on CloudOps for Kubernetes in production requires a mix of the following skill sets:
- Self Managed Commerce development skills
- Database administrator skills
- Amazon Web Service cloud services skills
- Kubernetes skills
- DevOps skills
To prepare to support Self Managed Commerce on CloudOps for Kubernetes, you require access to and training on tooling to identify, investigate, troubleshoot and resolve production support issues.