Skip to content

aws-samples/use-github-and-terraform-to-deploy-web-applications

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

How to use GitHub Actions and Terraform to deploy a Microsoft Web Application

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.

Design

Pipeline Components

This code demonstrates how how GitHub Actions and Terraform can automate the deployment of your AWS workloads across multiple environments.

pipeline-components

Workflow logic

The following GitHub action workflow logic will be deployed.

workflow-logic

Sample Workload

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.

sample-application

How to use

Complete prerequisites section in blog post and follow walkthrough.

Security

See CONTRIBUTING for more information.

License

This library is licensed under the MIT-0 License. See the LICENSE file.

About

How to use GitHub Actions and Terraform to deploy a Microsoft Web Application

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages