AWS Cloud School 13기 108일차

Forever 김·2일 전

AWS Cloud School

목록 보기
97/97

2026-06-05

Today

  • PassRole 콘솔 적용 완료 — 잔존 와일드카드 계획명 제거 → 테라폼 실제명 4개(dev/prod-ecs-execution-role·dev/prod-ecs-task-role)로 한정
  • 시뮬레이터 검증simulate-principal-policyallowed×4 (--context-entriesiam:PassedToService 주입)
  • 리뷰 없이 머지 정책 확정 + Backend main branch protection(ci status check 강제, 리뷰 승인 제외) — 문서 4곳 정합성
  • 📝 ADR-011 RAG 벡터스토어 = RDS pgvector(옵션 B) 작성
  • 🔧 SSO 로그인 알림 트러블슈팅 — '알림 없어짐'은 고장 아님(SSO 세션 유지로 ConsoleLogin 미발생) 규명 + 테스트 메시지 발송
  • 🔶 Mobile CI/CD 구축mobile.yml(EAS android/production main만 + Slack #farmily-개발 알림) + ESLint flat config + typecheck 비차단. PR#42·#43·#44 머지. 첫 EAS 빌드는 google-services.json 누락으로 미완(앱팀 파일 대기)

Notes

멘토링 세션 요약

마이그레이션 방법론

  • MRA & CAF — 마이그레이션은 데이터 이동이 아니라 워크프로세스·워크플로우까지 바뀜. MRA=기술+일하는 방식 준비도 평가, CAF=6관점 도입 프레임워크. 레거시는 OS/HW/언어/프레임워크 점검 후 7 Rs로 분류
  • ECS vs EKS — EKS는 변동성 대응 좋지만 운영 복잡도·러닝커브 큼 → 익숙하지 않으면 ECS 먼저, ECS→EKS 전환 = "모더나이제이션"
  • TCO — 라이선스·전력비·항온항습·UPS·건물임대·땅값까지 포함
  • WAF — 처음부터 FM대로 말고 일단 작동시킨 뒤 Well-Architected 관점 셀프 리뷰. 비용 터지는 순간 최적화 = FinOps
  • CloudFront — 글로벌 딜레이 감소용이라 한국만 서비스면 불필요(공부목적이면 OK)
  • 보안/네트워크 — DMZ = 외부/파트너의 내부 핵심망(DB) 직접접근 차단. 순서: 외부 FW → IDS/IPS → DMZ → 내부 FW
  • CI/CD — GitHub Actions 多, 보안민감 엔터프라이즈는 폐쇄망 Jenkins. 코드 리뷰 체계는 조직따라(디지털네이티브=상호 PR리뷰 / 대기업=보안·인프라팀 분리). AI 코드도 최종 검수·책임은 사람
  • 모니터링/부하 — 단순 트래픽 말고 비즈니스 시나리오("인플루언서 100배", "밤12시 선착순"). 오토스케일링은 늦음 → 이벤트 전 Pre-warming, Spot 90% 절감. CPU/Mem뿐 아니라 MAU·쿼리 과금 등 비즈니스 지표 대시보드(K6 예정)

AI/거버넌스

  • AI 목업/RAG — 실데이터 못 쓸 때 AI로 목업 생성(프롬프팅 품질이 관건), 현업에 기준점 확인
  • ADR & 거버넌스 — "왜 ECS·왜 서버리스" 판단근거 남겨야 팀원 바뀌어도 히스토리 이해. 전역 룰=Steering / 기능특화=Skill, LLM Lock-in 방지
  • AX 직무 어필 — 신입은 "반복업무 자동화 AI 에이전트 직접 기획·구축" 경험 강력. 멀티에이전트+MCP 연동을 포트폴리오에

액션 아이템 — ① WAF 셀프 Well-Architected 리뷰(착수) ② 비즈니스 지표 대시보드+부하 시나리오+Pre-warming(K6) ③ CI/CD 코드리뷰 체계 ④ CloudFront 필요성 재검토 ⑤ ADR 지속 작성

Learned

  • IAM 시뮬레이터 MissingContextValues 함정 — context 없이 돌리면 implicitDeny가 뜨는데 이건 "정책 없음"이 아니라 Condition 평가값 누락 신호. 서비스 키(iam:PassedToService)는 콘솔 Global Settings에 안 떠서 CLI --context-entries로만 검증 가능
  • SSO ConsoleLogin은 서울 리전(assumed-role)에 기록 — global이 아님. SSO 세션이 살아있으면 새 ConsoleLogin 이벤트가 안 생겨서 알림이 '없어진 것처럼' 보임(정상)
  • EAS Build는 git 추적 파일만 업로드google-services.json 같은 gitignore 시크릿은 eas env:create --type file로 주입해야 함

Prompt(회고)

  • PassRole 시뮬레이터 1차 진단을 us-east-1만 보고 오진했다가 서울 리전으로 정정 — 다음엔 SSO/federated는 assumed-role 리전부터 확인해야겠다. 만들어놓고 까먹어서 왜 안되는지 다시 찾아보는 경우가 안생기게 해야한다.
  • 멘토링을 하면서 꾸준히 느끼는 부분이 AI가 확실히 중요해졌구나 이다. 멘토님도 프롬프팅에 대해서 꾸준히 말씀하셨다. 확실히 나만의 프롬프팅을 만들어서 나만의 기술로 만들어야겠다는 생각을 하게됬다.
  • 클라우드 엔지니어로서 실제 물리적인 네트워크나 데이터 센터의 구조를 공부를 해야겠다.
profile
나를 한줄로

0개의 댓글