10기 일차별 실습
수업 일차를 선택하고, 필수 실습을 순서대로 진행하세요. S3·EC2부터 점검 API, 문서 기반 AI와 최종 제안까지 이어집니다.
~ · 정규 강의 5일 · 미니프로젝트 10일
실습 전 공통 안내
지급 계정·서울 리전·오늘의 선행 결과를 확인하세요. 가이드 본문은 해당 과정의 접근 권한이 필요합니다.
표시된 시간은 실습 단계의 예상 합계입니다. 강의·토론·발표·대기 시간은 별도이며, 다음 날 재사용할 자원은 당일 안내에 따라 보존하거나 정리합니다.
선택 실습은 남은 시간과 과제 범위에 맞춰 진행하세요.
1일차S3와 EC2로 클라우드 시작
· 클라우드
S3와 EC2로 클라우드 시작
· 클라우드
시작 전 확인
- 지급 AWS 계정과 서울 리전(ap-northeast-2)을 확인합니다. 로그인·보안·예산 알림 준비부터 시작하세요.
- MFA는 본인 전용 IAM 사용자에서만 등록합니다. 공유 계정이거나 권한이 없으면 가이드의 강사 시연·확인 경로를 따릅니다.
- S3에 올릴 텍스트 파일 하나를 준비합니다.
교안 쪽수별 수행 순서 · 짧은 실습 포함
교안에서 실습 페이지를 만나면 해당 가이드를 열고, 완료 후 안내된 교안으로 돌아가세요. 쪽수는 표지를 포함한 슬라이드 순서입니다.
- p30–33지급 계정으로 로그인
계정과 로그인 상태를 확인한 뒤 p34로 돌아갑니다.
- p39–40MFA 등록과 활성 상태 확인
본인 전용 계정에서 수행하거나 강사 시연을 확인한 뒤 p41로 돌아갑니다. MFA는 실습 후 삭제하지 않습니다.
- p42IAM 대시보드 보안 권장 사항 확인
확인 가능한 항목과 강사 확인이 필요한 항목을 구분하고 p43으로 돌아갑니다.
- p44–45·47월 예산·50/80/100% 알림 확인
예산과 알림을 구분해 확인한 뒤 p48로 돌아갑니다. 교육기간 동안 알림을 유지합니다.
- p51–55서울 리전 확인과 비공개 S3 버킷 생성
준비 → 버킷 생성 순서로 수행합니다. 버킷은 이어지는 업로드 실습에 사용합니다.
- p56–57파일 업로드
업로드한 객체를 유지하고 p58의 다운로드를 진행합니다.
- p58파일 다운로드와 원본 비교
내용을 비교한 뒤 p59의 정리로 진행합니다.
- p59–62S3 객체·버킷 삭제
직접 만든 객체와 버킷 삭제를 확인하고 p63으로 돌아갑니다.
- p66–86EC2 준비·키·인스턴스·보안 그룹 구성
가이드 순서대로 구성한 후 p87에서 접속합니다. 키 파일은 공개하거나 제출하지 않습니다.
- p87–97접속·Linux 명령·Nginx·웹 응답·네트워크 확인
각 짧은 실습의 완료 기준을 확인합니다. EC2는 p98 정리까지 유지합니다.
- p98–101EC2 중지와 종료·남은 자원 확인
수업 종료 시 EC2와 남은 실습 자원을 정리하고 p102 복습으로 돌아갑니다.
필수 실습
로그인·보안·예산 알림 준비
1단계 · 약 25분
비공개 S3 업로드·다운로드·정리
5단계 · 약 30분
AL2023 · EIC · Nginx
7단계 · 약 57분
선택 실습
2개 주제
지급 계정·권한 확인
1단계 · 약 10분
비용 확인
1단계 · 약 8분
완료 확인·정리
남길 결과물
- MFA 상태·IAM 보안 확인 항목·월 예산과 50/80/100% 알림 확인 결과(인증 코드·QR·수신 이메일은 제출 제외)
- S3 원본과 다운로드 파일 내용 비교
- EC2 Nginx 응답 화면과 사용한 접속 방식
- 실습 자원 삭제 또는 강사 지정 보존 기록
자원 정리와 다음 날 준비
- 오늘의 S3 버킷·객체와 EC2는 정리합니다. 2일차는 별도 VPC 실습입니다.
- 키 파일·비밀번호·액세스 키를 제출물에 포함하지 않습니다.
2일차VPC와 통신 경로 검증
· 클라우드
VPC와 통신 경로 검증
· 클라우드
시작 전 확인
- 서울 리전과 수업 자원 이름을 확인합니다.
- Private EC2 접속에는 SSM 전제와 NAT 경로를 확인합니다.
- 교안 중간의 짧은 실습을 아래 순서대로 수행합니다. 후반 종합 실습에서는 같은 자원을 다시 만들지 않습니다.
교안 쪽수별 수행 순서 · 짧은 실습 포함
교안에서 실습 페이지를 만나면 해당 가이드를 열고, 완료 후 안내된 교안으로 돌아가세요. 쪽수는 표지를 포함한 슬라이드 순서입니다.
- p41VPC와 4개 서브넷 만들기
완료 후 p42로 돌아갑니다. 네트워크는 다음 실습까지 유지합니다.
- p60IGW·Public 경로와 EC2 인터넷 확인
p109의 Public 검증을 함께 수행한 뒤 p61로 돌아갑니다. 선택 Bastion을 하지 않으면 테스트 EC2는 종료합니다.
- p77–78NAT·Private 연결과 패키지 내려받기 확인
p79로 돌아갑니다. NAT/EIP는 오늘 종합 검증까지 유지하며, Private 테스트 EC2는 확인 후 종료합니다.
- p100SG 3개·NACL 설정
p101로 돌아갑니다. IP 차단 시험은 웹 서버 준비 후 종합 검증에서 수행합니다.
- p103–112앞에서 만든 네트워크와 검증 결과 다시 확인
VPC·IGW·NAT를 중복 생성하지 않습니다. NACL 적용 뒤에는 앞의 SSH 검증을 반복하지 않습니다.
- p113–114HTTP·HTTPS와 SG 통신 검증, 선택 NACL IP 차단
차단 시험 후 임시 DENY 규칙을 지워 정상 응답을 복구합니다. 완료 후 p115로 돌아갑니다.
- p119오늘 자원 정리와 다음 수업 준비
EC2·NAT·EIP는 삭제합니다. 3일차에 쓸 VPC·서브넷·IGW·RT·SG/NACL은 보존하고, 다음 수업 전 새 NAT ID로 경로를 갱신합니다.
필수 실습
CIDR → 라우팅 → NAT → SG/NACL → 종합 검증
6단계 · 약 145분
완료 확인·정리
남길 결과물
- 2개 AZ·Public/Private 서브넷 구성도
- 인터넷 연결 및 허용·차단 통신 검증 결과
- VPC·서브넷·SG·NAT/EIP ID 기록
자원 정리와 다음 날 준비
- 당일에는 NAT를 종합 검증까지 유지합니다. p78에서 바로 삭제하지 않고, 마지막 정리 단계에서 실습 EC2 종료 → NAT 삭제 완료 → EIP 해제를 확인합니다.
- 11월 23일(월) 3일차에 다시 쓸 VPC·서브넷·라우팅·SG의 ID와 설정을 인계표에 남깁니다.
- 11월 20일(금) 수업 후 실습 EC2·NAT·EIP는 주말 전에 기본 정리합니다. 강사 지정으로 보존한다면 자원별 비용 확인, 담당자, 종료 시각을 기록합니다.
- NAT/EIP를 삭제했다면 월요일 실습 전에 필요한 자원을 재생성하고 Private 라우팅의 대상 ID를 갱신해야 합니다. 삭제 전 구성과 복구 순서·담당자를 함께 기록합니다.
3일차ALB와 Auto Scaling
· 클라우드
ALB와 Auto Scaling
· 클라우드
시작 전 확인
- 11월 23일(월) 시작 전 인계표의 VPC·Public/Private 서브넷을 확인합니다. 주말에 정리한 NAT/EIP가 필요하면 재생성하고 라우팅·Private 접속을 다시 검증합니다.
- 3일차는 AL2023/Apache 구성입니다. 5일차 Ubuntu/Nginx 구성과 구분합니다.
- p41–42에서는 EC2 2대를 수동 등록해 ALB를 확인한 뒤 수동 서버만 정리합니다. p85에서는 같은 대상 그룹·ALB를 재사용해 ASG가 서버를 자동 등록하도록 합니다.
교안 쪽수별 수행 순서 · 짧은 실습 포함
교안에서 실습 페이지를 만나면 해당 가이드를 열고, 완료 후 안내된 교안으로 돌아가세요. 쪽수는 표지를 포함한 슬라이드 순서입니다.
- p41–42EC2 2대 수동 등록·Health Check·ALB 응답 확인
완료 후 수동 EC2 2대를 등록 해제·종료하고 p43으로 돌아갑니다. TG·ALB·SG·네트워크·NAT는 당일 종합 실습까지 유지합니다.
- p85–103수동 대상 정리 → ASG 자동 등록 → 부하·교체 검증
수동 EC2를 먼저 등록 해제·종료합니다. 같은 TG·ALB를 재사용하고 ASG가 새 서버를 자동 등록하도록 합니다.
- p104–105실습 결과 확인과 자원 정리
가이드의 정리 순서에 따라 ASG·EC2·ALB·TG 및 남은 NAT/EIP를 정리합니다. 다음 미니프로젝트에 남길 자원은 강사 지정 항목만 보존합니다.
필수 실습
수동 등록·ALB 확인 → ASG 자동 등록·부하·교체
2단계 · 약 115분
완료 확인·정리
남길 결과물
- ALB 응답과 Target Group Healthy 상태
- 부하 전후 ASG 변화와 Activity 기록
- 장애 교체 결과 및 관찰 시각
자원 정리와 다음 날 준비
- 증거와 설정값을 저장한 뒤 3일차 전용 ALB·ASG를 정리합니다.
- 4~5일차는 미니프로젝트 자원 이름과 구성표를 사용합니다. 동일 자원을 재사용한다면 소속·의존성을 먼저 확인합니다.
4일차5차① VPC와 EC2 웹 인프라
· 미니프로젝트
5차① VPC와 EC2 웹 인프라
· 미니프로젝트
시작 전 확인
- 기본 VPC와 미니프로젝트 VPC를 구분합니다.
- 3일차 결과를 참고하되 4~5일차 설정표를 기준으로 구축합니다.
교안 쪽수별 수행 순서 · 짧은 실습 포함
교안에서 실습 페이지를 만나면 해당 가이드를 열고, 완료 후 안내된 교안으로 돌아가세요. 쪽수는 표지를 포함한 슬라이드 순서입니다.
- p33–35오늘 만들 구성과 검증 기준 확인
3일차 자원과 구분한 새 프로젝트를 시작합니다.
- p36–39VPC와 DNS 설정
프로젝트 VPC를 5일차까지 유지합니다.
- p40–45두 AZ에 Public·Private 서브넷 네 개 생성
Public 자동 IPv4와 Private 미할당을 구분합니다.
- p46–61IGW·Public 기본 경로, Private local-only·연결 확인
p60의 Private 연결을 확인한 뒤 NAT로 진행합니다.
- p62–67Public NAT와 Private 기본 경로
NAT Available·경로 Active를 확인하고 유지합니다.
- p68–77SG 참조와 Public NACL의 인바운드·아웃바운드 구성
SSH22 MyIP와 Private 방향 OUT140을 포함합니다.
- p78–97키·AL2023 User Data·SSH·Nginx 웹 확인
p20–22 SSH 기초도 함께 확인합니다. Public 서버는 Private 접속 경유지로 유지합니다.
- p98–106, 108, 110–111Private ProxyJump·NAT 출구·3306 허용/차단/복구 확인
임시 TCP 리스너는 DB가 아닙니다. SG를 복원하고 리스너를 종료합니다.
- p111 이후증거 저장 후 5일차 네트워크 인계
테스트 EC2/EBS·NAT/EIP·SG·키·사용자 지정 NACL을 삭제합니다. 네 서브넷은 기본 NACL로 복원하고 VPC·서브넷·IGW·RT만 유지합니다.
필수 실습
완료 확인·정리
남길 결과물
- VPC·서브넷·라우팅·SG·NACL 구성표
- User Data 웹 응답·SSH/ProxyJump·NAT EIP 확인
- 3306 허용→차단→복구 결과와 임시 리스너 종료 기록
자원 정리와 다음 날 준비
- 4일차 테스트 EC2/EBS·NAT/EIP·SG·키·사용자 지정 NACL을 정리하고, 네 서브넷을 프로젝트 기본 NACL로 복원합니다.
- 5일차에는 같은 VPC·4개 서브넷·IGW·라우팅 테이블을 유지합니다. Private의 삭제한 NAT 기본 경로를 제거하고 Public 자동 IPv4·IGW 경로를 재확인합니다.
5일차5차① Ubuntu·Nginx 고가용 구성
· 미니프로젝트
5차① Ubuntu·Nginx 고가용 구성
· 미니프로젝트
시작 전 확인
- 4일차의 동일 프로젝트 네트워크와 기본 NACL 복원을 확인합니다. 4일차 테스트 서버·NAT·SG는 정리한 상태에서 새 키·SG로 시작합니다.
- Ubuntu 24.04, Nginx, Desired2/Min2/Max4, 목표 CPU60%, warmup300초를 맞춥니다.
교안 쪽수별 수행 순서 · 짧은 실습 포함
교안에서 실습 페이지를 만나면 해당 가이드를 열고, 완료 후 안내된 교안으로 돌아가세요. 쪽수는 표지를 포함한 슬라이드 순서입니다.
- p120–129미니프로젝트 목표·구성도·체크리스트·제출물 확인
p125의 장애 전·중·후 캡처와 p127–129의 트래픽·복구 흐름을 확인합니다.
- p130–131새 SSH 키 준비
키는 내 PC에 보관하고 4일차 키와 구분합니다.
- p132–142TG·ALB·Ubuntu LT·Public ASG 구성
생성 의존성에 따라 p136 TG를 먼저 만들고 p132–135 ALB에 연결합니다. p142에서 ALB Active·두 Healthy·두 Running·HTTP200을 확인한 뒤 SSH로 진행합니다. 워밍업300초는 이 가이드의 실습 설정입니다.
- p143–145Ubuntu SSH·Nginx 수동 설치·임시 문구·로그 확인
같은 SSH 세션에서 원본을 백업하고 복구합니다. 두 Host의 원래 문구·/health를 확인한 뒤 시나리오를 시작합니다.
- p146A: ASG 서버 한 대 Stop 후 자동 교체 관찰
전·중·후 세 장, 새 Healthy·기존 Terminated, 실제 시간과 HTTP 성공/실패를 남깁니다.
- p147B: ab 1000회·동시50 HTTP 부하와 지표 관찰
원본 결과를 보존합니다. CPU60 미달·확장 없음도 실제 결과로 기록합니다.
- p148C: 직접 EC2 HTTP 차단과 ALB 성공 비교
현재 실행 서버의 IP로 같은 시점의 직접 timeout·ALB200을 확인합니다.
- p149 및 종료 안내결과 제출·6일차 인계 또는 전체 정리
D6 연속 시 ASG/EC2/EBS·LT·EC2 SG만 정리하고 ALB·TG·ALB SG·키·네트워크를 유지합니다. TG가 비어 ALB503인 중간 상태를 기록합니다. 실습 완전 종료 시 모두 정리합니다.
필수 실습
Ubuntu 24.04 · /health · Public ASG
1단계 · 약 90분
완료 확인·정리
남길 결과물
- 구성도와 정상·장애·부하 검증 증거
- /health 경로와 ALB 정상 응답
- 팀 발표 및 6일차 인계표
자원 정리와 다음 날 준비
- D6 연속 시 ASG·EC2/EBS·LT·EC2 SG를 삭제하고, ALB·기존 HTTP80 TG·ALB SG·day05-key·네트워크를 유지합니다. 빈 TG의 ALB503은 이 중간 단계에서 예상한 결과입니다.
- 6일차 Ubuntu FastAPI 서버와 별도 HTTP8000 TG를 먼저 검증한 뒤 리스너를 전환합니다. 기존 TG80은 연결을 해제한 후 삭제합니다.
6일차5차② 점검 요청 API와 RDS
· 미니프로젝트
5차② 점검 요청 API와 RDS
· 미니프로젝트
시작 전 확인
- 5일차 ASG·Nginx 테스트 EC2는 정리하고, VPC·Public/Private 서브넷·ALB·기존 TG80·ALB SG·키를 유지한 상태인지 확인합니다.
- 메모리판을 로컬에서 먼저 검증한 뒤 새 단독 Ubuntu EC2 한 대와 ALB→EC2 TCP8000 경로를 준비합니다.
교안 쪽수별 수행 순서 · 짧은 실습 포함
교안에서 실습 페이지를 만나면 해당 가이드를 열고, 완료 후 안내된 교안으로 돌아가세요. 쪽수는 표지를 포함한 슬라이드 순서입니다.
- p12·53점검 요청 계약과 오늘의 실행 순서 확인
메모리 CRUD→단독 EC2·ALB→RDS→재시작 비교 순서를 확인하고 p56으로 이동합니다.
- p56–64메모리판 설치·로컬 서버와 Swagger 실행
Python 가상환경과 app.main:app, storage=memory를 확인하고 서버를 유지합니다.
- p65–74생성·조회·상태변경·입력오류·삭제 검증
자기 테스트 ID의 정상/오류 응답을 기록한 뒤 p75의 AWS 배포로 진행합니다.
- p75–90단독 EC2·파일 전송·foreground와 systemd·ALB8000 연결
앱 로컬 응답을 확인한 뒤 listener를 새 TG8000에 연결합니다. Healthy·ALB 전체CRUD 확인 후 기존 TG80을 삭제합니다.
- p91–100메모리 재시작 소실 확인 후 private RDS로 전환
메모리3건 소실을 확인하고 RDS판의 새 가상환경·비공개 설정·전체CRUD를 검증합니다. 이어 p101에서 영속성을 비교합니다.
- p101–102RDS의 새3건 기록·실제 프로세스 재시작·전체 필드 비교
같은 ALB·같은ID·전체 필드 일치를 기록합니다. 7일차 계약 검토까지 필요한 자원과 증거를 유지합니다.
필수 실습
점검 CRUD → ALB 배포 → RDS 영속성
6단계 · 약 170분
완료 확인·정리
남길 결과물
- CRUD 정상·입력422·상태400·미존재404·삭제204 검증표
- 단독 EC2의 systemd 서비스와 같은 ALB의 /health·/docs 확인
- 메모리판 재시작 후3건 소실과 RDS판 재시작 후 동일3건 전체 필드 보존 비교
자원 정리와 다음 날 준비
- 코드 버전·환경변수 항목명·DB 구성·정상/오류·재시작 증거를 기록하고 실제 비밀번호와 키는 제외합니다.
- 7일차 IDD·Swagger 검토까지 필요한 자원을 유지합니다. 검토 후에는 필수 종료 단계에 따라 기본 정리하고, 강사가 후속 재사용을 지정한 자원만 담당자·비용·종료 시각을 적어 보존합니다.
7일차5차② API 계약과 산업별 설계
· 미니프로젝트
5차② API 계약과 산업별 설계
· 미니프로젝트
시작 전 확인
- 6일차 CRUD와 메모리 소실·RDS 재시작3건 보존 증거, 실행 코드 버전을 준비합니다.
- 기본은 설비 점검 요청입니다. 다른 산업을 선택할 팀은 p137–138의 주제를 먼저 읽고 같은 작성 순서를 따릅니다.
- 현재 구현과 고가용 설계 목표, 실제 관찰값과 가상 KPI 목표를 구분합니다.
교안 쪽수별 수행 순서 · 짧은 실습 포함
교안에서 실습 페이지를 만나면 해당 가이드를 열고, 완료 후 안내된 교안으로 돌아가세요. 쪽수는 표지를 포함한 슬라이드 순서입니다.
- p118–120산출물과 주제·수행 순서 확인
다른 산업을 선택하려면 p137–138을 먼저 보고 돌아옵니다. 기본 주제는 6일차 설비 점검 요청입니다.
- p121–1245W1H·이해관계자4명·Gap3개·KPI3–4개 작성
가정과 실측을 구분하고 p125의 현재 구성·목표 설계로 이동합니다.
- p125–129현재/고가용 목표 구성도와 정상·종결 오류 시퀀스
추가 ASG·RDS Multi-AZ는 설계 목표입니다. 정상 요청/응답6개와 오류alt를 확인하고 p130의 IDD로 이동합니다.
- p130–132고유ID·Method·URL·기능·상태코드·호출주체와 스키마 작성
실제 /status 배정 방식과 상태 규칙을 기록한 뒤 p133에서 코드·Swagger를 대조합니다.
- p133–136코드 대응과 실제 Swagger 정상·오류 응답 검증
Schema 예시와 실제 Execute 응답을 구분합니다. 차이를 수정하고 재시작 증거와 함께 저장합니다.
- p137–138다른 산업을 선택할 때 도메인·상태·API 계약 정하기
팀별 한 주제를 선택하고 p121부터 같은 순서를 수행합니다. 제시된10개 주제를 전부 구현할 필요는 없습니다.
- p139–140산출물 체크리스트 확인·PPT와 실행 증거 취합
오늘은 이틀간 자료를 저장합니다. p146의 통합 제출은 5차 전체 종료 안내에 따릅니다. 다음 필수 정리 단계로 이동합니다.
- p102·종료 안내금요일 종료 자원 정리 또는 강사 지정 보존
RDS·EC2·ALB·NAT·EIP를 기본 정리합니다. 후속 지정 자원만 담당자·비용·종료 시각을 남기고 보존하며, 8일차는 새 REST API로 시작합니다.
필수 실습
문제정의·설계·IDD와 실제 Swagger 검증
1단계 · 약 80분
결과 저장과 자원 정리·지정 보존
1단계 · 약 10분
완료 확인·정리
남길 결과물
- 5W1H·이해관계자4명(영향력/관심도)·Gap3개·KPI3–4개
- 현재 구성과 고가용 목표 구성도·정상6메시지와 종결 상태 오류alt 시퀀스
- 고유ID·기능·호출주체를 포함한 IDD와 코드·실제 Swagger 대조표
- 이틀간 PPT·코드·검증 증거 저장 및 자원 정리 또는 지정 보존 기록
자원 정리와 다음 날 준비
- 11월 27일(금)에는 코드·IDD·DB 구성·실행 증거를 저장하고, 주말 전에 RDS·EC2·ALB·NAT·EIP를 의존성 역순으로 기본 정리합니다. 실제 비밀번호와 키는 인계 자료에서 제외합니다.
- 11월 30일(월) 8일차 REST API는 새로 구성하므로 앞선 RDS·ALB를 보존할 필요가 없습니다. 후속 프로젝트에서 재사용할 자원만 강사 지시에 따라 보존하고 담당자·비용·종료 시각을 적습니다.
- 후속 재사용이 필요하면 코드 버전·환경변수 항목명·필요 데이터의 보관 위치와 재구축 순서를 남깁니다. 자원 ID만으로 복구할 수 있다고 가정하지 않습니다.
8일차5차③ REST API 점검 CRUD
· 미니프로젝트
5차③ REST API 점검 CRUD
· 미니프로젝트
시작 전 확인
- 11월 30일(월)은 Lambda와 REST API를 새로 만듭니다. D6–D7의 EC2·RDS·ALB 복구는 이날 필수 선행 작업이 아닙니다.
- 서울 리전, Python 3.12, REST API의 dev 스테이지를 사용합니다. Hello World 확인 후 CRUD 코드로 교체합니다.
- HTTP API payload 2.0과 REST proxy 이벤트를 섞지 않습니다. CORS는 두 리소스의 OPTIONS와 실제 Lambda 응답에서 함께 확인합니다.
교안 쪽수별 수행 순서 · 짧은 실습 포함
교안에서 실습 페이지를 만나면 해당 가이드를 열고, 완료 후 안내된 교안으로 돌아가세요. 쪽수는 표지를 포함한 슬라이드 순서입니다.
- p35–38서버리스 점검 API 목표·REST 계약 확인
p.39에서 Lambda를 만듭니다. API Gateway는 REST API이며 DynamoDB는 다음 날의 선택 구현입니다.
- p39–43Lambda 생성·Hello World 배포·GET 이벤트 테스트
p.43의 statusCode 200·message·method GET을 확인한 뒤 p.44로 이동합니다.
- p44–49같은 함수에 CRUD 전체 코드를 교체하고 콘솔 이벤트 확인
반환 ID를 연결해 검증한 뒤 p.50에서 REST API를 만듭니다.
- p50–55REST 두 리소스·5개 업무 메서드·CORS·dev 배포
p.51의 CORS와 두 OPTIONS를 빠뜨리지 않습니다. Lambda 실제 응답 헤더도 확인한 뒤 p.56으로 이동합니다.
- p56–57실제 URL의 CRUD·오류·CORS 및 완료 체크리스트
Hello World 확인 기록도 포함합니다. 메모리 손실 가능성을 적고 p.59–63에서 결과를 공유합니다.
- p59–63·종료 안내개인/조별 결과 공유·10일차 관찰 자원 인계
오늘 API를 바로 삭제하지 않습니다. 최종 관찰 후 삭제할 자원과 공유 역할을 구분합니다.
필수 실습
REST API · /inspections · dev 스테이지
5단계 · 약 110분
완료 확인·정리
남길 결과물
- Hello World GET 200과 CRUD 코드 교체·배포 기록
- 5개 CRUD 메서드·두 OPTIONS·dev URL과 정상/오입력/미존재 응답
- CORS 사전 요청·실제 응답 헤더 및 메모리 저장의 한계 기록
자원 정리와 다음 날 준비
- REST API·dev·Lambda·실행 역할·로그는 10일차 CloudWatch 관찰까지 기본 유지하고, 이름·ID·리전·URL·확인 시각을 기록합니다.
- 메모리 항목은 실행환경이 바뀌면 사라질 수 있습니다. 자원 유지와 데이터 영속성을 구분하고 LAB_FAILURE_ENABLED는 false로 둡니다.
- 최종 관찰·증거 보관 후 본인 API→함수→로그→전용 역할 순서로 정리합니다. 공유 역할은 유지합니다.
9일차5차③ 이상 신고 설계와 선택 구현
· 미니프로젝트
5차③ 이상 신고 설계와 선택 구현
· 미니프로젝트
시작 전 확인
- 교안 p.72·76·103에 따라 네 설계 산출물은 필수, AWS 접수·조회 구현은 선택입니다. 한 산업 주제를 정하고 5W1H부터 작성합니다.
- 필수 설계 계약은 POST /reports와 GET /reports/{id}, DynamoDB String 키 report_id입니다. 선택 구현은 D8 REST API와 분리한 HTTP API payload 2.0·$default를 사용합니다.
- 원문 p.95·97의 축약 POST에는 location이 빠져 있습니다. p.88 IDD에 맞는 제공 이벤트·샘플을 사용합니다.
교안 쪽수별 수행 순서 · 짧은 실습 포함
교안에서 실습 페이지를 만나면 해당 가이드를 열고, 완료 후 안내된 교안으로 돌아가세요. 쪽수는 표지를 포함한 슬라이드 순서입니다.
- p72–81역할·5W1H·서버리스 네 조건·Gap 3개·KPI 작성
수치 가정과 실측을 구분합니다. 다른 산업은 p.99–101에서 한 주제를 골라 돌아온 뒤 p.82의 설계로 진행합니다.
- p82–86여섯 항목의 구성도와 정상/입력 오류 시퀀스 작성
요청·응답 전체와 오류 시 저장하지 않는 흐름을 확인한 뒤 p.87의 IDD로 이동합니다.
- p87–89두 필수 API·스키마·DynamoDB 키 작성과 페어 리뷰
설계만 수행하는 팀은 p.99–103으로 이동합니다. AWS 실행을 선택한 팀은 p.90부터 진행합니다.
- p90–93선택: reports 테이블·Lambda·전용 역할 생성
On-demand·String PK·로그와 해당 테이블 PutItem/GetItem 권한을 확인하고 p.94로 이동합니다.
- p94–96선택: 코드 배포·Lambda 단독 테스트 후 HTTP API 연결
p.95를 먼저 통과하고 POST/GET 두 경로를 연결합니다. p.97에서 실제 URL을 호출합니다.
- p97·103선택: POST·GET·DynamoDB 필드 일치와 오류 검증
p.98에서 결과를 설명하고 10일차 관찰까지 유지할 자원을 기록합니다.
- p98선택 구현 결과 설명·자원 인계와 최종 삭제 계획
10일차 관찰 전에는 바로 삭제하지 않습니다. 산업 치환·발표 준비는 p.99–103의 필수 설계 단계로 돌아갑니다.
- p99–102한 산업의 엔드포인트·enum·필드·키·알림 대상 치환
다이어그램·IDD·입력 검증을 함께 맞춥니다. 열 가지 주제를 모두 구현할 필요는 없습니다.
- p103–110네 필수 산출물과 선택 실행 증거·PPT 3개 통합 제출
교안 p.105·109–110의 ZIP 이름과 12월 1일 16:00 기준을 확인합니다. 인계 후 다음 날 관찰로 이어갑니다.
필수 실습
/reports 설계·IDD·데이터 키
1단계 · 약 70분
선택 실습
1개 주제
HTTP API와 DynamoDB 저장·조회
4단계 · 약 80분
완료 확인·정리
남길 결과물
- 5W1H·네 서버리스 선택 조건·As-Is/To-Be·Gap 3개·KPI·비용 가정을 담은 문제정의
- 여섯 항목의 인프라 구성도·정상/입력 오류 시퀀스 각 1장·두 API와 스키마/키를 담은 IDD
- 선택 구현 시 POST·GET·DynamoDB 저장 필드 일치 및 오류 증거
- D4–5·D6–7·D8–9의 PPT 3개를 취합한 DX_00반_00조.zip: 교안 기준 12월 1일 16:00 통합 제출(반별 운영 공지 우선)
자원 정리와 다음 날 준비
- 설계와 실제 실행을 구분합니다. 열 가지 산업 예시를 모두 구현하거나 목록·상태변경·알림까지 구현할 필요는 없습니다.
- D8 REST 자원과 선택 생성한 D9 HTTP API·Lambda·DynamoDB·전용 역할·로그는 10일차 관찰까지 기본 유지합니다. API 종류·ID·스테이지·URL·리전·확인 시각을 각각 기록합니다.
- 최종 관찰·발표용 기록 후 HTTP API→함수→테이블→전용 역할/정책→로그 순서로 정리합니다. 생성한 자원의 정리는 수행하며 공유 역할과 제출 자료는 보존합니다.
10일차운영·비용과 문서 기반 RAG
· 클라우드
운영·비용과 문서 기반 RAG
· 클라우드
시작 전 확인
- 8일차 REST API와 선택 구현한 9일차 HTTP API의 종류·이름/ID·stage·URL·리전을 확인합니다. 이미 삭제했다면 재구성 또는 보관 기록 사용 여부를 강사와 정합니다.
- 기존 예산·비용 도구는 설정 상태부터 확인합니다. 권한이나 데이터가 없어 확인하지 못한 항목을 미확인으로 남깁니다.
- 서울 리전과 수업 계정에서 허용된 모델·추론 프로필을 확인하고 10기 전용 매뉴얼 ZIP을 사용합니다.
- Lambda 연계를 선택하면 Knowledge Base 정리 전에 선택 실습을 먼저 합니다. 이 가이드의 Function URL과 교안의 API Gateway REST 연계는 구분합니다.
교안 쪽수별 수행 순서 · 짧은 실습 포함
교안에서 실습 페이지를 만나면 해당 가이드를 열고, 완료 후 안내된 교안으로 돌아가세요. 쪽수는 표지를 포함한 슬라이드 순서입니다.
- p3–10지표·로그의 역할과 관찰 대상 API 확인
p.6 PutMetricData는 코드 예시입니다. 새 EC2를 만들지 않고 기존 REST/선택 HTTP API로 관찰합니다.
- p5–10·15·24정상 요청·API 지표·Lambda 지표와 로그 관찰
대상·시간·차원·통계를 저장합니다. p.11–25의 알람·대시보드·관측성 이론을 확인한 뒤 p.26으로 이동합니다. 알람 구축은 후속 선택 실습입니다.
- p26–39비용 도구·기존 예산 상태와 사용량 가정 확인
p.31·37의 설정 여부를 확인합니다. p.43·52의 생성·임베딩·벡터 비용을 구분하고 p.40 AI 서비스로 이어갑니다.
- p40–48AI 서비스·RAG·출처 검증 범위 이해
p.49–53의 필수 S3·KB·Q&A와 선택 API 연계를 구분합니다.
- p41–43·50–53서울 임베딩·응답 모델과 호출 방식 확인
사용 가능한 승인 모델을 확인하고 p.53 ① S3 자료 준비로 이동합니다.
- p50–53 ①비공개 S3에 매뉴얼 5종·메타데이터 5개 업로드
원문과 메타데이터 이름 쌍을 확인한 뒤 p.53 ②로 진행합니다.
- p45–46·51·53 ②Titan v2·S3 Vectors KB 생성과 동기화
고정 300토큰/20% 겹침 설정을 기록하고 문서 수·실패·동기화 완료를 확인합니다. p.53 ③ 답변 검증으로 이동합니다.
- p44·50·53 ③일반 LLM/RAG 비교·설비별 질문·문서 밖 질문·출처 대조
답변이 나오는 것과 정확한 답변을 구분합니다. 선택 API를 하면 자원을 유지하고, 하지 않으면 정리합니다.
- p50–51 선택선택 · Lambda Function URL과 실제 다른 origin 호출
교안의 API Gateway 연계를 단순화한 경로입니다. 실제 HTTP·CORS·원문 대조를 각각 확인한 뒤 정리합니다.
- p53–54·종료 안내결과 보관·RAG와 관찰용 API 자원 정리
8·9일차 관찰용 자원도 최종 정리합니다. 11일차 p.56부터 실제 확인한 범위와 미확인을 제안에 사용합니다.
필수 실습
CloudWatch 지표·로그 관찰
2단계 · 약 20분
비용 도구 상태·견적 조건 확인
1단계 · 약 12분
S3 · Knowledge Base · 출처 검증
6단계 · 약 65분
선택 실습
1개 주제
선택 · Lambda Function URL 연계
2단계 · 약 35분
완료 확인·정리
남길 결과물
- 본인 REST/선택 HTTP API 지표의 차원·통계·조회 시각과 로그 참고 기록
- 기존 예산·비용 도구 설정 상태와 모델·토큰·벡터·저장 비용 가정
- 동일 질문에 대한 일반 LLM과 RAG 답변·근거 비교
- 문서 내 4·모호한 1·문서 밖 3·설비 비교 1개 항목의 답변·인용 대조표
- 동기화·검색 결과와 오늘 및 8·9일차 관찰용 자원 정리 기록
자원 정리와 다음 날 준비
- 매뉴얼·모델과 설정·검증표·캡처를 보존합니다. 선택 Function URL/함수 → KB → 남은 벡터 인덱스/버킷 → 원본 S3 → 불필요한 전용 로그/역할을 정리합니다.
- CloudWatch 최종 관찰 후 8일차 REST와 선택 생성한 9일차 HTTP API·Lambda·DynamoDB도 각 종료 안내에 따라 정리합니다. 기존 예산과 공유 역할은 유지합니다.
- 11일차 제안은 보관한 증거를 사용합니다. 실제 실행·검증 실패·미확인을 구분하고, 강사가 후속 보존을 지정한 자원만 목적·담당자·삭제 시각을 남깁니다.
11일차산업별 서비스 아키텍처 제안
· 클라우드
산업별 서비스 아키텍처 제안
· 클라우드
시작 전 확인
- 제조 또는 유통 한 가지를 골라 4쪽 제안을 작성합니다. 11일차는 설계·검토 실습이며 신규 AWS 구축이 필수는 아닙니다.
- 제조는 설비군 1개의 점검 기록·매뉴얼 Q&A를 우선합니다. 고객의 수치·우리 목표·실측을 구분합니다.
- 이전 실습의 설계·코드·실행 기록과 D10 Q&A 근거를 준비합니다. 미확인 결과는 빈칸/미확인으로 두고 삭제한 자원을 복구하지 않습니다.
교안 쪽수별 수행 순서 · 짧은 실습 포함
교안에서 실습 페이지를 만나면 해당 가이드를 열고, 완료 후 안내된 교안으로 돌아가세요. 쪽수는 표지를 포함한 슬라이드 순서입니다.
- p58–66구조·실행 방식 비교와 조합/대안 판단
선택 이유·데이터 저장·운영 담당을 기록하고 p.67 컨테이너로 돌아갑니다.
- p67–73VM/컨테이너·배포 흐름·실행 서비스의 책임 비교
신규 클러스터를 만들지 않습니다. 배포·장애 담당을 적고 p.74로 이동합니다.
- p74–78동기/비동기 연결과 워크로드별 선택
필요한 연결의 실패·재시도·담당을 적고 p.79 제조 사례로 돌아갑니다.
- p79–86제조 사례·업무/데이터 복구·파일럿 범위 구분
점검 기록·매뉴얼 Q&A와 센서/예측 정비를 구분하고 p.87로 이동합니다.
- p87–93산업별 제약·피크 대응의 적용 조건 확인
모든 사례 서비스를 도입하지 않습니다. p.95–96에서 제안의 문제정의를 시작합니다.
- p95–965W1H·As-Is/To-Be·KPI 2개 작성
제조는 p.97–99, 유통은 p.100–101의 한 시나리오를 선택합니다.
- p97–98제조 고객 조건과 여섯 영역 서비스 매핑
설비군 1개의 파일럿과 전체 사업 예산·기간을 구분하고 p.99를 점검합니다.
- p99WA 6기둥별 결정·확인 방법·담당 작성
여섯 행을 모두 채웁니다. 유통을 골라도 같은 질문을 적용하고 p.102 구성도로 이어갑니다.
- p100–101유통 고객 목표와 여섯 영역 서비스 매핑
응답 3초·유실 0%를 검증할 목표로 표시하고 6기둥 점검 후 p.102로 이동합니다.
- p102–106흐름도와 구성도 구분·배치·선택 이유 작성
운영 서비스 1개와 보안 서비스 1개를 각각 포함하고 p.107의 검토로 이동합니다.
- p107–1094쪽 제안·3분 설명·동료 검토와 수정
KPI·대안·비용 가정·6기둥·실제 근거를 확인하고 수정 기록을 저장합니다.
- p110·종료 안내다음 프로젝트에 재사용할 결과 선택
기존 결과 2개 이상을 고릅니다. 자료를 보존하고 지정된 기존 자원의 종료 계획을 따릅니다.
필수 실습
패턴·대안·운영·비용과 4쪽 제안
5단계 · 약 110분
완료 확인·정리
남길 결과물
- 5W1H·As-Is/To-Be·KPI 2개와 확인 방법, 선택 시나리오의 여섯 영역 매핑
- 고객 문제·구성도·선택 근거/대안 1개·비용/파일럿의 4쪽 제안
- 운영 서비스 1개와 보안 서비스 1개 각각의 역할·담당·대응, WA 6기둥 결정·검증 방법
- D10 등 실제 근거/설계/목업/미확인 구분, 3분 설명·동료 의견과 반영 기록
자원 정리와 다음 날 준비
- 작성 양식·구성도·6기둥 검토와 동료 의견을 저장합니다. 실시간 센서·예측 정비는 후속 도입으로 구분합니다.
- 6차에 재사용할 기존 설계·코드·실행 증거를 최소 2개 선택합니다.
- 오늘 새 AWS 자원은 필요하지 않습니다. D10에서 별도 유지하기로 지정한 자원은 해당 일차의 담당·비용·종료 시각을 따릅니다.
12일차6차① 문제와 작은 해결 범위
· 미니프로젝트
6차① 문제와 작은 해결 범위
· 미니프로젝트
시작 전 확인
- 핵심 업무 1개, 화면 1~2개, API 2개 이내로 정합니다.
- 기존 결과물 2개 이상을 재사용합니다.
필수 실습
주제·범위·이해관계자·기술 선택
2단계 · 약 75분
완료 확인·정리
남길 결과물
- 주제결정서·문제/KPI·이해관계자
- 기술 선택 이유와 구성도
- 정상·오류 흐름과 실패 시나리오 2개
자원 정리와 다음 날 준비
- 합의한 범위와 기존 설계·코드·검증표를 저장해 12월 7일(월) 13일차 IDD·비용·장애 대응의 공통 기준으로 씁니다.
- 12월 4일(금)에는 주말 전 유료 AWS 자원과 외부 도구의 임시 배포를 기본 정리합니다. 설계서 작성 때문에 자원을 켜 둘 필요는 없습니다. 강사 지정 보존 자원은 담당자·비용·종료 시각을 기록합니다.
- 월요일에 실제 운영 검증을 선택한다면 API 종류·코드 버전·재구축 순서와 담당자를 인계합니다. 기존 실행 증거나 목업으로 작성하는 팀은 추가 자원을 복구하지 않아도 됩니다.
13일차6차② 운영과 실행 계획
· 미니프로젝트
6차② 운영과 실행 계획
· 미니프로젝트
시작 전 확인
- 12월 7일(월)은 주말 전에 저장한 설계·코드·검증표부터 확인합니다. 실제 CloudWatch 검증을 선택한 팀만 필요한 전용 API를 복구하고 정상 응답을 확인합니다.
- 12일차 범위를 유지하고 MoSCoW로 우선순위를 정합니다.
- 실습 API가 REST인지 HTTP인지 확인한 뒤 맞는 지표를 선택합니다.
- 설계서는 기존 실습 결과와 목업으로 작성할 수 있습니다. 새 CloudWatch 자원 구성은 검증 증거가 부족할 때만 선택합니다.
필수 실습
MoSCoW·IDD·장애 대응
1단계 · 약 70분
동일 범위 월/연 비용
4단계 · 약 46분
선택 실습
1개 주제
기존 운영 증거가 부족할 때: 로그·알람·대시보드 추가 검증
4단계 · 약 45분
완료 확인·정리
남길 결과물
- MoSCoW·IDD·데이터 키
- 대시보드 1개·알람 3개의 설계/확인 결과
- 같은 조건의 월/연 비용표와 장애 대응 매뉴얼
자원 정리와 다음 날 준비
- 테스트용 오류 설정과 임시 알람 임계값을 원복합니다.
- 설계한 지표와 실제 확인한 지표를 구분합니다.
14일차6차③ 구현 증거와 발표 초안
· 미니프로젝트
6차③ 구현 증거와 발표 초안
· 미니프로젝트
시작 전 확인
- PPT 목업 또는 기존 실행 결과를 사용할 수 있습니다.
- 새 도구 가입이나 추가 구현은 필수가 아닙니다.
필수 실습
검증·비교·5장 발표 초안
1단계 · 약 55분
목업·실행 결과와 시연 준비
2단계 · 약 16분
선택 실습
1개 주제
선택 생성 도구
3단계 · 약 29분
완료 확인·정리
남길 결과물
- 5장 발표 초안과 5분 발표(시연 30~60초 포함)
- 목업/실행·확인/미확인 표시
- 동일 사용량의 EC2/서버리스 비교
자원 정리와 다음 날 준비
- 실행 실패 시 사용할 화면과 설명을 준비합니다.
- 비밀번호·계정 식별 정보·고객 데이터가 캡처에 남지 않았는지 확인합니다.
15일차6차④ 최종 제안과 제출
· 미니프로젝트
6차④ 최종 제안과 제출
· 미니프로젝트
시작 전 확인
- 14일차 발표 초안과 검증표를 준비합니다.
- 제출 목록과 파일 이름을 맞춥니다.
필수 실습
제안서·최종 보고서·제출 점검
1단계 · 약 40분
완료 확인·정리
남길 결과물
- 1장 제안서와 최종 보고서
- 설계.pdf · 구현.pdf · 발표.pdf
- DX_00반_00조.zip (영상은 선택)
자원 정리와 다음 날 준비
- 최종 제출 전 PDF를 열어 글자·도표·링크·개인정보를 확인합니다.
- AWS 자원과 외부 도구 공개 배포를 점검하고 더 이상 쓰지 않는 유료 자원을 정리합니다.