81~84일차) 2025-04-24 ~ 2025-04-29 [3. k8s 팀 프로젝트] - 이스티오
MSA에서 istio사용하는 이유✅ MSA에서 Istio를 사용하는 이유MSA는 마이크로서비스가 분산되고 수많은 네트워크 호출을 하게 됨.👉 그걸 자동으로 통제, 보호, 관찰, 제어하기 위해 Istio 같은 Service Mesh가 필요함.📦 MSA 환경의 공통 문제점문제 예시💬 서비스 간 통신 복잡도 증가서비스 A → B → C → D 호출, 누가 실패하면 전체 영향🔐 보안 이슈서비스끼리 TLS 적용, 인증/인가가 복잡함🧪 A/B 테스트, canary 배포 어려움1%만 새 버전으로 보내야 하는데 라우팅 설정이 어렵다🔍 가시성 부족누가 누구에게 얼마나 요청했는지, 실패율은 얼마인지 알기 어려움⚠️ 복원력 설정 없음재시도, 타임아웃, Circuit Breaker를 개발자가 직접 구현해야 함✅ 그..
2025.04.29
no image
48~52일차) 2025-03-10 ~ 2025-03-14 [1. AWS 팀 프로젝트]
🚀주제: AWS 서비스 + 테라폼 + CI / CD에 초점을 맞춘 3-tier 토이프로젝트아키텍처 구성도CI/CD 파이프라인을 통해 프론트엔드와 백엔드를 배포 자동 배포 및 스케일링 기능을 포함한 웹 애플리케이션 인프라를 구축1️⃣ 배포 프로세스 (CI/CD 자동화)GitHub Actions: 개발자가 GitHub에 코드를 푸시하면 GitHub Actions가 이를 감지하고 빌드 파이프라인을 실행S3 업로드: 빌드된 애플리케이션이 S3 버킷으로 업로드됨AWS CodeDeploy: S3에서 빌드된 파일을 가져와 배포를 진행EC2 Auto Scaling Group: EC2 인스턴스에서 애플리케이션이 실행되며, 필요에 따라 Auto Scaling을 통해 서버 수를 조절2️⃣ 네트워크 및 인프라 구성✅ VPC..
2025.03.25
no image
60~62일차) 2025-03-26 ~ 2025-03-28 [2. 도커 개인 프로젝트]
https://github.com/GBSB2023/GBSB GitHub - GBSB2023/GBSB: It is an app that provides a load map of the Department of Engineering.It is an app that provides a load map of the Department of Engineering. - GBSB2023/GBSBgithub.comDocker 기반 Kotlin 앱 빌드Git에 있는 Kotlin Android 프로젝트를 활용하여, Docker 기반 빌드 환경을 구축하는 실습을 진행🔥 목표Docker를 활용하여 Kotlin Android 앱 빌드 환경 구축Docker 컨테이너에서 앱을 빌드하고, APK 파일을 생성안드로이드 디바이스에 A..
2025.03.24