{"repo":"harishkannarao/github-actions-aws-terraform","free":true,"listed":false,"github":"https://github.com/harishkannarao/github-actions-aws-terraform","clone":"git clone https://github.com/harishkannarao/github-actions-aws-terraform.git","description":"Repository to practise Infrastructure-As-Code (IAC) with Github Actions, AWS and Terraform","language":"HCL","stars":36,"topics":["github-actions","terraform","terraform-module","aws","ecs","fargate","cloudwatch","autoscaling","high-availability","jvm-monitor"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Github Actions + AWS + Terraform Repository to demonstrate Infrastructure-As-Code using: Github Actions Pipelines AWS Terraform Blog about this repository Please read my blog to know about the background and purpose of this sample repository Empowering Backend Engineering Team AWS Cost Warning Provisioning cloud resources in AWS will incur cost. Please tear down the cloud resources once the usage is completed. It is advisable to setup billing alerts or billing threshold in AWS account as a reminder to tear down of cloud resources. This will avoid incurring significant bills. Highlights / Achievements Isolated Containerised Pipelines Application CI+CD Pipeline Screen Shot 1 Screen Shot 2 Infrastructure CD Pipeline Screen Shot 1 Screen Shot 2 QA CI Pipeline Screen Shot 1 Screen Shot 2 Auto triggering QA CI Pipeline after every successful Deployment Zero downtime release (using Immutable Rolling Deployment ) Screen Shot Auto scaling of ECS Fargate Tasks based on cpu usage Screen Shot 1 Screen Shot 2 Remote JVM Monitoring Screen Shot High Availability AWS resources ( multi availability zones ) Postgres RDS instance Screen Shot NAT Gateway instance with Elastic IP ECS Fargate Tasks Bastion Jumpoff instance Cloudwatch Dashboard Infrastructure Dashboard Application Dashboard Screen Shot 1 Screen Shot 2 Screen Shot 3 Cloudwatch Alerts to Email Critical Infrastructure Metrics Critical Application Metrics Screen Shot Log Visualizations and Log analysis with CloudWatch Screen Shot Provi","default_branch":null,"files":null,"tree":[],"storefront":"/r/harishkannarao","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/harishkannarao/github-actions-aws-terraform/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}