Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

CSY6225inc GitHub Organization

Cloud-Native Application Development & Infrastructure as Code


Overview

Welcome to CSY6225inc! This organization hosts production-grade cloud-native systems built for scalability, security, and resilience. Each repository represents a critical component of a modern cloud architecture, developed as part of the Network Structures and Cloud Computing curriculum.


Architecture Diagram

Detailed Architecture

Components: VPC, ALB, Auto Scaling, RDS, S3, CloudWatch*

📦 Key Repositories

1. Web Application (webapp)

API backend with production-ready features

  • Tech Stack: Node.js, Express, PostgreSQL, AWS S3
  • Features:
    • Health check endpoints (/healthz, /cicd)
    • Secure file upload/delete with IAM roles
    • CloudWatch logging & custom metrics
    • 98% test coverage (Jest/Supertest)

➡️ Explore Webapp

2. Infrastructure as Code (tf-aws-infra)

Enterprise-grade AWS provisioning

  • Tech Stack: Terraform, Packer, AWS (VPC/ALB/RDS)
  • Features:
    • Multi-AZ VPC with NAT Gateway
    • Auto Scaling Group (min:3, max:5)
    • KMS-encrypted RDS & S3
    • CI/CD-ready GitHub Actions

➡️ Explore Infrastructure


🛠️ Technology Stack

AWS
Node.js
Terraform
PostgreSQL


🔍 Data Flow Diagram

graph TD  
  A[Users] --> B[Route53]  
  B --> C[HTTPS ALB]  
  C --> D[Auto Scaling Group]  
  D --> E[EC2 Instances]  
  E --> F[Encrypted RDS]  
  E --> G[Secure S3]  
  E --> H[CloudWatch Metrics]  
Loading

📘 Course Connection

Developed for CSYE6225 - Network Structures & Cloud Computing, these projects implement:
✅ 12-factor app principles
✅ Infrastructure as Code (IaC)
✅ CI/CD pipelines
✅ Security best practices


🤝 Contributing

  1. Fork the repository
  2. Create feature branch: git checkout -b feat/your-idea
  3. Submit PR with:
    • Test coverage >90%
    • Terraform validation (fmt/validate)
    • Updated documentation

📜 License

MIT License - See LICENSE in each repository.


Explore. Learn. Build.
CSY6225inc GitHub Profile

About

Organization-wide overview and documentation hub for CSYE 6225 projects. Showcases cloud-native best practices, architecture diagrams, contribution guidelines, and project goals for the course Network Structures and Cloud Computing.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors