Create a server using WordPress on AWS in an automated way and perform Monitoring or Observability with Cloud Watch.
WordPress | Cloud Watch |
---|---|
- Provision resources using Terraform
- VPC
- EC2
- RDS
- Provision at leats 2 servidores Linux on AWS
- Install and configure WordPress with Ansible in EC2
- Configure database in another server (RDS)
- Create a minimal Monitoring or Observability environment using Cloud Watch
- Create indicators do CPU, Memory, Disco, and HTTP Request or for the Four Golden Signals (Latency, Traffic, Errors, and Saturation) using Cloud Watch
- Provision resources using Terraform
- Memcached
- EFS
- Load Balancer
- Multizone with high availability architecture
- Memcached session repository on another server
- Configure scalable and elastic file storage (EFS)
- Elastic architecture with VMs and autoscaling
- Architecture with CDN/WAF
- Cloudflare (https://www.cloudflare.com/pt-br/plans/#overview)
- Serviço WAF (https://aws.amazon.com/pt/waf/pricing/)
- Create a minimal Monitoring or Observability environment using Prometheus, Grafana e 1P
- Clone this repository;
- Open the CLI on the downloaded folder and make sure you are logged in your AWS account;
- Make the changes on the variables file, for example, change your secret key and access key;
- Run Terraform
terraform init
terraform plan
terraform apply
- Finally access your WordPress using the instance IPV4 address.