Giter Club home page Giter Club logo

tyson_devops_ic's Introduction

Introduction

This project's main function is to generate the infrastructure for the example application

The Terraform cloud workspace can be found here

Project setup

  • Terraform v1.6.1
  • asdf

Local development

  • Install the terraform plugin
asdf plugin add terraform https://github.com/asdf-community/asdf-hashicorp
  • Install the terraform based on the project version
asdf install
  • Use the plugin
asdf local terraform 1.6.1

Documentation

tyson_devops_ic's People

Contributors

nvminhtue avatar

Watchers

Aleksei Lisikhin avatar  avatar

tyson_devops_ic's Issues

Do we have Issue for up the IAM groups, roles, bot & user accounts?

Do we need an Issue for the following relatively new requirement to the IC:

User and bot accounts for accessing the cloud provider are automatically provisioned. To fine-tune user access, different groups with different roles must be created.
(Setting up the IAM groups, roles, bot & user accounts.)

Also, should we move these issues into a Github Project

[Infrastructure] As a user, I can see the VPC

Why

Integrate the AWS VPC to manage and secure inbound and outbound traffic to our applications.

Acceptance Criteria

  • AWS VCP service is set up for our applications
  • VCP is installed with proper network configurations

[Infrastructure] As a user, I can access the Terraform cloud

Why

Integrate the Terraform cloud to help visualize the checks, deployments, and set variables.

Acceptance Criteria

  • Terraform Cloud is set and goes live.
  • Deployments and Plans can be managed by Terraform cloud
  • 3 workspaces should be created:
    • workspace-production: triggers run from main branch and core folder
    • workspace-staging: triggers run from. develop branch and core folder
    • workspace-shared: trigger run from develop branch and shared folder

[Chore] As a user, I can see the infrastructure document

Why

The Infrastructure document helps others have a general and comprehensive knowledge of how our system structures and works.

Acceptance Criteria

  • The document should contain detailed system requirements
  • The document should list the necessary configuration steps

[Infrastructure] As a user, I can see the logs

Why

Monitoring logs is an important process that helps troubleshoot and investigate the application's operation. The application should be integrated with AWS CloudWatch to analyze and identify issues.

Acceptance Criteria

  • The AWS CloudWatch successfully sets up and returns the application's running logs.
  • The retained logs period is set for a 14 days.

[Infrastructure] As a user, I can manage the secret variables

Why

Our applications have plenty of sensitive variables to manage hence, AWS SSM should be used for

Acceptance Criteria

  • The AWS SSM should be set up to store sensitive variables for our applications
  • Our application can retrieve secrets from AWS SSM

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.