This repository contains deployment templates used in the How to use GitHub Actions and Terraform to deploy a Microsoft Web Application Amazon Web Services blog post.
This code demonstrates how how GitHub Actions and Terraform can automate the deployment of your AWS workloads across multiple environments.
The following GitHub action workflow logic will be deployed.
The sample workload runs in an Amazon VPC with a .NET Core web application hosted on Amazon ECS using AWS Fargate, spread across two Availability Zones, balanced by an ALB, with outbound communication via NAT Gateways, and external access through an Internet Gateway. It uses Amazon S3 for ALB logs, Amazon ECR for container images, AWS KMS for encryption, IAM for access management, CloudWatch for observability, and Resource Groups for efficient component management.
Complete prerequisites section in blog post and follow walkthrough.
See CONTRIBUTING for more information.
This library is licensed under the MIT-0 License. See the LICENSE file.