강의형 스터디 모집글
React, Next의 배포와 배포자동화를 A부터 Z까지.
위의 이름의 강의형 스터디를 참여했다. 배포의 경험을 통해 인프라에 대한 경험과 이해를 늘리기 위해 참여하게 된 스터디!
일정은 4월 7일 ~ 5월 26일의 8주간의 일정이다.
화이링~~!
스터디의 목적
- CI/CD 파이프라인에 대한 이해
- GitHub Action, Jenkins 사용법
- AWS 배포 및 배포 자동화 경험
기본 과정
각 기본 과정은 이론 설명 + 실습 과제의 형태로 구성
[1회차] GitHub Action 환경에서의 AWS CF, S3 배포 설정 및 배포자동화 (React CSR)
- CI/CD란 무엇인가?
- CD 과정에 대한 이해
- GitHub Flow 전략에 대한 이해
- GitHub Action에 대한 이해
- AWS CF, S3에 대한 이해
[2회차] GitHub Action 환경에서의 AWS ELB, EC2 배포 설정 및 배포 자동화 (Next SSR)
- AWS ELB, EC2, CodeDeploy에 대한 이해
- 다양한 배포 자동화 전략 소개(롤링, 블루그린, 카나리) 및 적용
- Next에 대한 이해 및 간단한 프로젝트 설명
[3회차] GitHub Action 환경에서의 AWS API Gateway, Lambda 배포 설정 및 배포 자동화 (Next SSR)
- AWS API Gateway, Lambda에 대한 이해
- 빌드 최적화에 대한 방법
- Jest 테스트 커버리지 수집 방법
[4회차] Vercel에서 React 배포하기
심화 과정
[1회차] GitHub Hooks를 활용한 Prettier 강제 적용 (React SSR)
- CI(Continuous Integration) 과정에 대한 이해
- GitHub Hooks에 대한 이해
- Prettier 강제 적용 방법
- ESLint 선택적 적용 방법
[2회차] Jenkins 환경에서의 AWS CF, S3 배포 자동화 (Next SSR)
[3회차] Jenkins 환경에서의 AWS ELB, EC2 배포 자동화 (Next SSR)