Automated preprod deployment with Kubernetes
Introduce a CI/CD workflow that automatically deploys the app to a highly available Kubernetes environment with TLS certificates.
Added
- Automatic deployment of the app to pre-production whenever the
main branch is updated. - CI/CD workflow that removes manual deployment steps and reduces the risk of human error.
- Deployment to Kubernetes with replicas to ensure higher availability of the service.
- Use of TLS certificates to serve the application securely over HTTPS and increase user trust.
Benefits
- Faster, more consistent delivery: changes reach preprod automatically in a predictable and repeatable way.
- Improved stability: Kubernetes replication helps keep the app available even if a pod fails.
- Scalability-ready: the Kubernetes infrastructure makes it easier to scale horizontally as traffic grows.
- Stronger security: certificates ensure encrypted communication, following security best practices.
- Solid foundation for production: this preprod workflow serves as a model for future automated production deployments.