Cloud Native Web App

Avatar of 鄒雨珊.
Avatar of 鄒雨珊.

Cloud Native Web App

後端工程師
Taiwan


獨立建置雲端原生後端系統,透過 Terraform 建置跨帳戶 AWS 基礎設施,並打造跨 3 個可用區的高可用架構。透過 Health Check 與 Instance Refresh 驗證服務在 instance 替換期間仍可持續運作,並整合 GitHub Actions 實現程式碼提交後的自動化測試與部署。 Highlights • 使用 Terraform 模組化管理 VPC、EC2、RDS、S3、IAM 等 AWS 資源並支援跨帳戶部署,搭配 Cross-Account Role、Secrets Manager 與 KMS 管理權限及敏感資訊,取代手動環境設定。 • 以 ALB + Auto Scaling 建立跨 3 個 Availability Zones 的高可用架構,透過 health check 與 Instance Refresh 實際驗證 instance 可逐一替換並維持服務可用。 • 使用 JUnit 5 + REST Assured 建立 API 整合測試,共 54 個測試案例,涵蓋 15 支 API 端點約 90% 的測試範圍;整合 GitHub Actions CI/CD 與 CloudWatch 自訂 metrics,自動化測試、建置、部署及系統監控。 • 使用 Spring Boot 建立 Controller/Service/Repository 分層 RESTful API,整合 Spring Security 與 Spring Data JPA,分離身分驗證、Business Logic 與資料存取職責,降低模組耦合。 • 開發前定義 API endpoints、request/response schema 與資料模型,以明確介面作為實作依據,降低開發過程中的規格變動與重工。
Avatar of the user.
Please login to comment.

Published: Jan 15th 2026
49
0
0

Tools

ubuntu
Ubuntu
ssh
SSH
spring
Spring
git
Git
github
GitHub
mysql
MySQL
spring_boot
Spring Boot
java
Java
amazonwebservices
Amazon Web Services

Share