Skip to content

deveroskp/springboot-assignment-4-template

 
 

Repository files navigation

23.5기 Spring 세미나 과제 4

  1. AWS 가입 후, EC2 인스턴스 생성하여 접속하기
    1. 필요한 포트 개방 필요
    2. 프리티어로 t2.micro 하나 제공하는데, 이거는 좀 부족할 수도
    3. 비용 관리에 주의
  2. EC2 인스턴스에 k3s로 쿠버네티스 클러스터 만들기 (보너스: 여러 대의 컴퓨터를 하나의 클러스터로 만들기)
  3. 클러스터에 세미나 과제 애플리케이션 배포하기
    1. Github Actions를 사용해 CI/CD 구축
    2. MySQL 도 같이 배포 (Helm chart 사용하면 편해요)
    3. 이번 과제를 위한 Redis도 배포
  4. 안전한 로그아웃을 위해 Redis로 JWT blacklisting 구현하기
    1. logout api를 호출하면 인증에 쓰였던 토큰을 redis에 등록해서, 다음에 그 토큰으로 요청이 오면 차단해야 함
    2. Pod이 여러 개인 환경에서도 동작해야 함
  • 과제 제출
    • kubectl으로 조회한 pod 목록 스크린샷
    • 요청을 보낼 수 있는 API endpoint
    • 12/7 까지
    • Grace day 4일 이상 사용 불가

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%