Project to setup VPN and Network peering in AWS VPC. This was a project done for learning purposes. VPN is connected via static routing rules.
Repository for AWS VPN Gateway and VPC Peering. The EC2 will be ssh ready within the subnet private network once VPN connectivity is established with the assistance of a network engineer for bgp_asn and cidr block distribution. EC2 is used to test iam profile and on-prem connectivity as well as peer connectivity using ICMP. Security group rules harden the network to limit the ingress and egress of all resources. Routes have been configured statically.
A yaml configuration file is included that is compatible with Microsoft Azure DevOps platform. The pipeline configuration runs a development pipeline that only triggers with branches that are not equal to main and a production branch that triggers when a merge occurs.
- .attachments
- Contains images and other miscellaneous items for project
- Infrastructure
- Stores Terraform configuration files
- scripts
- EC2 user data script
- yaml
- Stores Microsoft Azure Devops Services CI/CD pipeline configuration files in yaml format
- Official aws documentation
├── LICENSE
├── README.md
├── infrastructure
│ ├── backend.tf
│ ├── iam.tf
│ ├── instance.tf
│ ├── locals.tf
│ ├── outputs.tf
│ ├── provider.tf
│ ├── s3.tf
│ ├── sg.tf
│ ├── variables.tf
│ ├── vpc-peering.tf
│ ├── vpc.tf
│ └── vpn.tf
├── scripts
│ └── user-data.sh
└── yaml
├── infrastructure-ci.yaml
└── templates
├── destroy-infrastructure.yaml
└── infrastructure-cd.yaml
- VPC
- EC2
- S3
- VPN