/aline-dev-infra

Terraform Modules for the Aline Financial Web Application

Primary LanguageHCLMIT LicenseMIT

Aline Financial

Usage

Aline Financial is an online banking platform that utilizes the power of the AWS Cloud to deliver a seamless and secure user experience. The platform is composed of multiple microservices and user interface components that handles member applications, credit-line underwriting, etc. This allows customers to easily register for accounts, apply for lines of credit, and conduct financial transactions.

Aline Financial App Architecture:

logo

Source files

This repo contains Terraform resource files for the Aline Banking Application.

Support

lynda.foster@smoothstack.com
Cyber Cumulus Jira

Roadmap

Aline DevOps repo - Check the devlop branch for completed features.

  • Cloud Containerization

    • Kubernetes Cloud - EKS
    • Docker-Compose Cloud via ECS
  • Jenkins CI/CD Our Jenkins distributed environment and SonarQube server is runs on 2 EC2 instances on AWS.

    • Jenkins Pipelines for Microservices
      • Multi-branch pipelines with a Class Library.
      • Push and Merge triggers via Jenkins Integrations webhook on GitLab.
    • Jenkins Integration with SonarQube
      • Tests and Quality Gates for each Maven and Node applications implemented.
    • Docker-Compose via Jenkins
    • Kubernetes via Jenkins
    • Terraform Plan and Apply via Jenkins
  • Terraform CI/CD

    • Architect Base Infrastructure
    • Create Base Infrastructure
    • TFLint
    • Terratest
    • Terraform Associate Certificate
  • General CI/CD

Acknowledgements

Lead Developer:

Lynda Foster

With support from the Cyber Cumulus Team:

Nathan Galler
Sebastian Marzal

License

MIT License

Project status

Local Containerization and Automation Complete Coud Containerization and Automation Complete Jenkins CI/CD Complete Terraform CI/CD Complete General CI/CD - In Progress