컨텐츠 내용
- 수강신청
- 과정정보
[IT SW 스쿨] 서버리스 기반 MSA 웹서비스 구축 (대면)
학습목표
교육대상
과정소개
- AWS를 활용하여 서버리스 아키텍처 기반의 MSA(Microservices Architecture)를 설계하고 구축하는 실습 중심의 교육 과정입니다.
- Terraform, Python(FastAPI), Docker 등 최신 기술 스택을 통해 웹서비스를 설계하고 배포하며, 실무에서 바로 활용 가능한 기술과 노하우를 학습합니다.
과정 목표
- AWS와 서버리스 아키텍처를 활용하여 MSA를 설계하고 구현한다.
- Terraform을 이용해 AWS 리소스를 효과적으로 관리하고 배포한다.
- FastAPI와 Docker로 서버리스 API를 배포하고 환경별로 분리하는 기술을 익힌다.
- DynamoDB, SQS, Lambda 등 AWS 서비스를 통합 활용하여 서버리스 기반의 애플리케이션을 구현한다.
- Athena와 CloudWatch를 활용해 모니터링과 분석 대시보드를 구성한다.
추천 대상
- 클라우드 환경에 익숙하며 서버리스 아키텍처를 도입하려는 분
- 서버리스 기술을 활용하여 배포 및 운영 효율성을 높이고자 하는 분
- 대규모 트래픽 처리를 위해 서버리스 환경을 검토 중인 분
사전 체크리스트
- AWS 서비스(AWS CLI, EC2, DynamoDB 등)의 기본 사용 경험이 있다.
- Terraform을 사용해 본 경험이 있다.
- Python을 활용한 웹 개발 경험이 있다.
- Docker 및 컨테이너 환경에서의 애플리케이션 실행 경험이 있다.
- 기본적인 SQL 문법과 데이터베이스 구조를 이해한다.
체크리스트 결과
- 5개 중 3개 이상 "아니오"를 선택한 경우, 아래 사전 학습이 필요합니다:
- 사전 학습 필요 지식:
- AWS 기본 서비스 사용법
- Python 및 FastAPI 기본 문법
- Docker 컨테이너 기초
- 기본 SQL 쿼리 작성 방법
강사 소개
- 김한성 강사
- 現 SK텔레콤 매니저
- 前 비누랩스 연구원
준비 사항
- AWS 계정 생성 및 AWS CLI 설정
- Terraform 설치
- Python 환경 준비
- Docker 설치
- 개인용 노트북
교육 정보
- 장소: 한양대학교
- 기간: 2일 (14시간)
- 방식: 이론 10%, 실습 90%
평가 방식
- 객관식 8문항 (5점/문항)
- 주관식 1문항 (20점)
- 서술형 1문항 (40점)
수료 기준
- 출석 80% 이상
- 종합평가 60점 이상
- 총합 70점 이상 (출석 50%, 종합평가 50%)
교육 시간표
- **1일차**
- 09:00~09:30: 개발환경 소개 및 설정 (VSCode, AWS CLI, Terraform)
- 09:30~10:30: AWS 리소스 관리와 IaC 개념 이해
- 10:30~12:00: AWS 리소스 생성 실습 (VPC, EC2, DynamoDB)
- 12:00~13:00: 점심시간
- 13:00~13:50: API Gateway, ALB, Lambda URLs의 차이 및 활용 사례
- 14:00~14:50: API 서버 배포 실습 (FastAPI, Docker)
- 15:00~15:50: 환경별 구성 분리(dev, stage, production) 개념
- 16:00~16:50: DynamoDB 테이블 및 GSI 생성 실습
- **2일차**
- 09:00~09:30: 마이크로서비스 아키텍처 개념과 사례
- 09:30~10:30: Aurora Serverless (v2) 개념 이해 및 설정
- 10:30~12:00: MySQL Cluster 및 테이블 생성 실습, Cognito와 Redis 개념 및 사용 사례
- 12:00~13:00: 점심시간
- 13:00~13:50: User Pool 생성 및 인증 처리 실습, Pub/Sub 구조의 이해 및 활용 (패턴 소개)
- 14:00~14:50: SQS란? SQS와 Lambda 연동 비동기 메일 전송 실습
- 15:00~15:50: Athena + S3를 활용한 DynamoDB 데이터 분석
- 16:00~16:50: CloudWatch로 모니터링 대시보드 구축 실습
- Terraform, Python(FastAPI), Docker 등 최신 기술 스택을 통해 웹서비스를 설계하고 배포하며, 실무에서 바로 활용 가능한 기술과 노하우를 학습합니다.
과정 목표
- AWS와 서버리스 아키텍처를 활용하여 MSA를 설계하고 구현한다.
- Terraform을 이용해 AWS 리소스를 효과적으로 관리하고 배포한다.
- FastAPI와 Docker로 서버리스 API를 배포하고 환경별로 분리하는 기술을 익힌다.
- DynamoDB, SQS, Lambda 등 AWS 서비스를 통합 활용하여 서버리스 기반의 애플리케이션을 구현한다.
- Athena와 CloudWatch를 활용해 모니터링과 분석 대시보드를 구성한다.
추천 대상
- 클라우드 환경에 익숙하며 서버리스 아키텍처를 도입하려는 분
- 서버리스 기술을 활용하여 배포 및 운영 효율성을 높이고자 하는 분
- 대규모 트래픽 처리를 위해 서버리스 환경을 검토 중인 분
사전 체크리스트
- AWS 서비스(AWS CLI, EC2, DynamoDB 등)의 기본 사용 경험이 있다.
- Terraform을 사용해 본 경험이 있다.
- Python을 활용한 웹 개발 경험이 있다.
- Docker 및 컨테이너 환경에서의 애플리케이션 실행 경험이 있다.
- 기본적인 SQL 문법과 데이터베이스 구조를 이해한다.
체크리스트 결과
- 5개 중 3개 이상 "아니오"를 선택한 경우, 아래 사전 학습이 필요합니다:
- 사전 학습 필요 지식:
- AWS 기본 서비스 사용법
- Python 및 FastAPI 기본 문법
- Docker 컨테이너 기초
- 기본 SQL 쿼리 작성 방법
강사 소개
- 김한성 강사
- 現 SK텔레콤 매니저
- 前 비누랩스 연구원
준비 사항
- AWS 계정 생성 및 AWS CLI 설정
- Terraform 설치
- Python 환경 준비
- Docker 설치
- 개인용 노트북
교육 정보
- 장소: 한양대학교
- 기간: 2일 (14시간)
- 방식: 이론 10%, 실습 90%
평가 방식
- 객관식 8문항 (5점/문항)
- 주관식 1문항 (20점)
- 서술형 1문항 (40점)
수료 기준
- 출석 80% 이상
- 종합평가 60점 이상
- 총합 70점 이상 (출석 50%, 종합평가 50%)
교육 시간표
- **1일차**
- 09:00~09:30: 개발환경 소개 및 설정 (VSCode, AWS CLI, Terraform)
- 09:30~10:30: AWS 리소스 관리와 IaC 개념 이해
- 10:30~12:00: AWS 리소스 생성 실습 (VPC, EC2, DynamoDB)
- 12:00~13:00: 점심시간
- 13:00~13:50: API Gateway, ALB, Lambda URLs의 차이 및 활용 사례
- 14:00~14:50: API 서버 배포 실습 (FastAPI, Docker)
- 15:00~15:50: 환경별 구성 분리(dev, stage, production) 개념
- 16:00~16:50: DynamoDB 테이블 및 GSI 생성 실습
- **2일차**
- 09:00~09:30: 마이크로서비스 아키텍처 개념과 사례
- 09:30~10:30: Aurora Serverless (v2) 개념 이해 및 설정
- 10:30~12:00: MySQL Cluster 및 테이블 생성 실습, Cognito와 Redis 개념 및 사용 사례
- 12:00~13:00: 점심시간
- 13:00~13:50: User Pool 생성 및 인증 처리 실습, Pub/Sub 구조의 이해 및 활용 (패턴 소개)
- 14:00~14:50: SQS란? SQS와 Lambda 연동 비동기 메일 전송 실습
- 15:00~15:50: Athena + S3를 활용한 DynamoDB 데이터 분석
- 16:00~16:50: CloudWatch로 모니터링 대시보드 구축 실습
수료기준
평가기준 | 총점 |
---|---|
배점 | 100점 |
수료기준 | 60점 |
※ 수료기준은 각 평가항목의 점수가 수료기준 점수 이상이고 총점이 60점 이상이어야 합니다.
차시 | 일시 | 강의명 |
---|---|---|
강의 목차가 없습니다. |