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.