Overview
.png)
Introduction
At Samsung Research, I initiated this project to deliver a health research platform to the cloud environments of partner hospitals and medical centers in compliance with health data security policies. Previously, infrastructure and services had to be set up manually, and the lack of standardized setup and deployment procedures often caused malfunctions. The challenge was further complicated by differences across target clouds, where required modules and deployment orders varied. Through this project, I significantly reduced setup time and eliminated potential issues caused by incorrect deployment sequences or missing services.
Task
- Code Management
- Environment Management
- Code Repository Management (GitHub)
- Cloud Provisioning Automation
- Systemization & Codification
- Service Deployment Automation
- Service Packaging
- CI Pipeline
- Deployment Automation
Approach
- Management
- Environment Management
- Dev/Stage/Production environments for testing
- Code Repository Management (GItHub)
- Configuration of environment variables and secrets
- Authorization control for code access and GitHub Actions
- Cloud Provisioning Automation
- Systemization & Codification
- Separation of common modules from cloud-specific modules
- Infrastructure-as-Code with Terraform
- Service Deployment Automation
- Service Packaging
- Microservice packaging with Helm
- CI Pipeline
- Pull request, code build & test, and Docker image push to AWS ECR
- Deployment Automation
- Automated deployment of entire platforms or specific microservices
- GitHub Actions triggers with configurable inputs (e.g., code version/branch, target service, cloud account)
Result