여기를 클릭하면, 샘플강의가 재생됩니다.
- tag
기초부터 배우는 FastAPI 앱 AWS에 배포하기 (EC2부터 Lambda까지) Part.1
담당강사 : 김종영
| 강의구성 | 총 7강좌 (강의시간 : 총 ) | 수강기간 | 30일 |
|---|---|---|---|
| 강의형식 | 동영상 | 수강료 |
28,000원
이 강좌의 80% 이상 수강 시 출력이 가능합니다. |
| 강의수준 | 초급 | 강의에서 사용하는 프로그램 & 버전 |
Docker Desktop (무료) |
| 담당강사 |
김종영 강사
|
참고도서 |
| 강의구성 | 총 7강좌 (강의시간 : 총 ) |
|---|---|
| 수강기간 | 30일 |
| 강의형식 | 동영상 |
| 수강료 |
28,000원
이 강좌의 80% 이상 수강 시 출력이 가능합니다. |
| 강의수준 | 초급 |
| 강의에서 사용하는 프로그램 & 버전 |
Docker Desktop (무료) |
| 담당강사 |
김종영 강사
|
- 수강신청
-
- 현재 강좌만 수강 신청하기
- 수강료 28,000원
- 수강기간 : 30일 수강신청
-
- 자유이용권으로 수강하기
- 총 4,228강좌 / 54,666개 영상
3개월 62,700원, 6개월 118,800원, 12개월 224,400원의 가격으로 무제한 수강해 보세요. - 자유이용권 구매 >
- 과정소개
- 본 과정은 FastAPI로 만든 애플리케이션을 AWS 클라우드 환경에 배포하는 방법을 기초부터 체계적으로 학습합니다. 먼저 시크릿 키 생성, 기본 VPC 확인, IAM 사용자 생성과 로그인을 통해 AWS 계정을 안전하게 구성하는 방법을 익히고, 보안 그룹·ENI·라우팅 테이블·IAM Role과 Policy 등 AWS 네트워크 및 권한 관리의 핵심 개념을 학습합니다. 이어서 EC2 인스턴스와 RDS 인스턴스를 직접 생성하고, 로컬 환경에서 EC2로 파일을 전송한 뒤 Docker 컨테이너로 FastAPI 앱을 배포하고 ECR에 이미지를 push하는 전체 배포 과정을 실습합니다. 마지막으로 EC2·ECS·Lambda·Beanstalk 등 AWS가 제공하는 다양한 컴퓨팅 서비스의 특징과 차이를 비교하고, Lambda 함수와 Mangum을 활용한 서버리스 배포, ECS 태스크 정의 및 서비스 생성, API Gateway 연동까지 다룹니다. 이 과정을 통해 EC2 기반의 수동 배포부터 Lambda 기반의 서버리스 배포까지, FastAPI 애플리케이션을 AWS에 배포하는 다양한 방식을 이해하고 실무에 적용할 수 있는 역량을 갖추게 됩니다.
- 학습목표
-
● 시크릿 키 생성, VPC, IAM 사용자의 개념과 역할을 이해할 수 있다.
● 보안 그룹, ENI, 라우팅 테이블, IAM Role/Policy의 개념과 이들이 서로 연결되는 구조를 이해할 수 있다.
● EC2와 RDS 인스턴스의 역할과 생성 절차, Docker 컨테이너를 이용한 배포 흐름을 이해할 수 있다.
● EC2, ECS, Lambda, Beanstalk 각 서비스의 특징과 차이점을 이해하고 설명할 수 있다.
● Lambda 함수와 Mangum, API Gateway가 서버리스 배포에서 각각 어떤 역할을 하는지 이해할 수 있다.
- 교육대상
- FastAPI 애플리케이션을 AWS 클라우드에 배포하고자 하는 백엔드 개발자 및 입문자로, AWS 콘솔을 다뤄본 경험이 없어도 VPC·IAM·EC2·RDS·ECS·Lambda 등 핵심 개념과 전체 배포 흐름을 개념 중심으로 이해하고 싶은 수강생
- 선수 과정
- ● 도커 사용법 기초
● FastAPI로 시작하는 백엔드 개발 - 기초부터 실무까지
차시별 학습목표
- 01. secrets.token_hex()를 사용해 랜덤 시크릿 문자열을 생성하는 방법을 이해할 수 있다. 기본 VPC의 개념과 역할을 확인하고, IAM 사용자를 생성하는 절차를 이해할 수 있다.
- 02. IAM 사용자 계정으로 콘솔에 로그인하는 절차를 이해할 수 있다. 보안 그룹, ENI(네트워크 인터페이스), 라우팅 테이블의 역할과 이들이 서브넷·리소스와 맺는 관계를 이해할 수 있다.
- 03. IAM Role, Policy, IAM entity(User/Group/Role)의 개념과 관계를 이해할 수 있다. 보안 그룹의 인바운드 규칙에 다른 보안 그룹을 소스로 지정해 리소스 간 접근을 제어하는 방법을 이해할 수 있다.
- 04. EC2 인스턴스를 생성하는 절차(AMI, 인스턴스 유형, 키 페어, 보안 그룹, IAM 역할, 사용자 데이터)를 이해할 수 있다. RDS 인스턴스를 생성하고 접속 주소(엔드포인트)를 확인하며, EC2의 계정 정보와 퍼블릭 IP를 확인하는 방법을 이해할 수 있다.
- 05. scp 명령으로 로컬 파일을 EC2로 전송하고, EC2에서 Docker 컨테이너를 빌드·실행하는 절차를 이해할 수 있다. ECR에 도커 이미지를 push하는 과정과 EC2·RDS 인스턴스를 중지하는 방법을 이해할 수 있다.
- 06. EC2, ECS, Lambda, Beanstalk 각 컴퓨팅 서비스의 특징과, AWS가 대신 처리해주는 범위(관리 부담)의 차이를 이해하고 설명할 수 있다.
- 07. Lambda 함수의 동작 방식과 FastAPI 앱을 Lambda에서 실행하기 위해 Mangum을 사용하는 이유를 이해할 수 있다. ENI의 역할, ECS 태스크 정의·서비스 생성 절차, API Gateway가 Lambda와 연동되는 구조를 이해할 수 있다.
- 참고사항
- - 수강 기간 중 언제든지 반복 수강이 가능합니다.
- - 수강 여부 : 해당 차시의 80%를 수강하면 (회색) 배경으로 표시됩니다.
- - 수강 신청 완료 후 수강할 수 있습니다.
- - 즐겨찾기 한 강좌는 MY Class에서 확인할 수 있습니다.