Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dungpham91/devops.demo.terraform
The repository contains the Terraform code used to create the infrastructure for the demo DevOps flow.
https://github.com/dungpham91/devops.demo.terraform
devops devsecops iac terraform
Last synced: 10 days ago
JSON representation
The repository contains the Terraform code used to create the infrastructure for the demo DevOps flow.
- Host: GitHub
- URL: https://github.com/dungpham91/devops.demo.terraform
- Owner: dungpham91
- License: mit
- Created: 2025-01-16T13:08:21.000Z (19 days ago)
- Default Branch: main
- Last Pushed: 2025-01-16T13:25:08.000Z (19 days ago)
- Last Synced: 2025-01-16T14:45:27.252Z (19 days ago)
- Topics: devops, devsecops, iac, terraform
- Language: HCL
- Homepage: https://devopslite.com
- Size: 20.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# The repository contains the Terraform code used to create the infrastructure for the demo DevOps flow
Hi,
This is a repository from a group of repositories that I used to do a demo of building a GitOps system combined with DevSecOps (basic).
![devops-demo.jpg](./images/devops-demo.jpg)
Below is a list of all the repositories that I used.
| Repository | Purpose |
| ------ | ------ |
| https://github.com/dungpham91/devops.demo.docs | This is the repository that contains the documentation for this demo. I provide all the README files and images in this repository. You should read it and see how the code in the other repositories works. |
| https://github.com/dungpham91/devops.demo.argocd | This is the repository that holds the application's Helm charts and includes the ArgoCD app files used to register to the ArgoCD Server. All apps in this repository are set to automatically sync to the server, demonstrating the GitOps process. |
| https://github.com/dungpham91/devops.demo.frontend | This is a Frontend app repository that I created using Vue.js, it's very simple and I didn't CSS it much. The purpose is to simulate how a Frontend app calls a Backend API app. |
| https://github.com/dungpham91/devops.demo.backend | This is the Backend application repository that I wrote in Node.js using the Express library. And I also wrote it quite simply, just creating an API to get the current block information of the BTC token and save it to the PostgreSQL database. The Frontend application also only calls this 1 API. |
| https://github.com/dungpham91/devops.demo.terraform | This repository contains all the Terraform code I use to create infrastructure resources on AWS. I automate it with Atlantis. We implement GitOps for IaC as well. |
| https://github.com/dungpham91/devops.demo.ansible | This repository contains the Ansible code that I intend to use to install an ETH (with geth) or Erigon (with erigon-ckd) blockchain node. Because the hardware requirements of a blockchain node are very large and therefore very expensive, I have not fully implemented it in this demo. I will test the Ansible code when time and finances permit. |![terraform-result.jpg](./images/terraform-result.jpg)