Deploying a Microservices Application with RDS MySql DB into Kubernetes Cluster With High Availability, Auto-Healing, Reliability, Auto Scaling, Monitoring, and Securing.
Step by Step Full DevOps Project, we will create a Kubernetes Cluster with High Availability, Auto-Healing, Reliability, Auto Scaling, Monitoring, and Securing on the Amazon EKS via both Terraform and Cloudformation. To do these, we will create and use GitOps Workflow(ArgoCD), Jenkins, Rancher, Amazon Elastic Kubernetes Service (EKS), RDS MySQL Database, VPC (with both public and private subnets) for Amazon EKS, AWS Secrets Manager, Amazon Route53, Amazon Cloudfront, AWS Certificate Manager, Let’s Encrypt-Cert Manager, CloudWatch, Prometheus and Grafana. We will do these practically step by step in this article.
22 min readMay 2, 2024
Topics we will cover in this article:
A- Preparing a Kubernetes Cluster
1.1. Creating a VPC in AWS with both public and…