GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - 3ware/aws-network-speciality: AWS Network Speciality study repository

BranchesTags
Open more actions menu

Latest commit

 

History

266 Commits
266 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.trunk
.trunk
 
 
iac
iac
 
 
.commitlintrc.json
.commitlintrc.json
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
.releaserc.json
.releaserc.json
 
 
.renovaterc.json5
.renovaterc.json5
 
 
.sops.yaml
.sops.yaml
 
 
CHANGELOG.md
CHANGELOG.md
 
 
LICENSE
LICENSE
 
 

Repository files navigation

AWS Advanced Network Specialty Repository

Repository to store terraform code used while studying for the ANS-C01 exam. I am using Adrian Cantrill's AWS Certified Advanced Networking - Specialty course to study for the exam. The course does provide CloudFormation stacks for a number of the demos, but I thought it would be fun challenging to recreate all some of the CloudFormation stacks with terraform code.

OpenSSF Scorecard semantic-release: conventionalcommits GitHub release issues - workflows infracost CI

Demos

  • ✅ VPC Deep Dive 🚀
  • ✅ CloudTrail 🚀
  • ✅ CloudFront - but see open issue
  • ✅ VPC Peering 🚀

Workflow - this section is WIP

Linting

We use trunk.io's code quality function for formatting and linting. Trunk git hooks run pre-commit and pre-push.

Pipeline

#### Find TF files

The first job of the tofu-ci workflow is to look for tf and tfvars files that have changed in the dev folder. The output from this job is used to define the matrix strategy for remaining jobs. A matrix strategy is used in case tf files have changed in different directories. Each job will run in a separate directory for init, plan and apply.

Trunk Check TF

Trunk linting also runs in CI. Trunk's GitHub Integration is not used because a composite action is required to customise the setup and perform tasks like downloading plugins for TFLint and initialising the working directory. Composite actions do not support secrets or token permissions. Both are required in the pipeline for TFLint AWS deep checking. Instead, trunk's GitHub Action has been used as the last step of this job after the initialisation of tofu and TFLint, and downloading the TFLint AWS plugin.

This job only runs on pull requests prior to running a plan.

Plan and Apply

About

AWS Network Speciality study repository

Topics

awsinfrastructure-as-codeterraform

Resources

Readme
MIT license

Security policy

Security policy
Activity
Custom properties

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

Generated from 3ware/workflows
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.